Antara muka PHP carian awam API Careerjet
Berikut adalah modul mudah untuk menggunakan PHP untuk menerapkan hasil carian kerja Careerjet ke dalam laman web anda.
Pemasangan
Jika anda menggunakan versi pra-5.2 PHP, anda perlu memasang json dengan command berikut
pear install json
Pastikan .php anda ini mengandungi garis
extension=json.so
Jika tidak, semua yang anda perlu lakukan ialah memuat turun Careerjet_API.zip dan unzip ia di lokasi di mana skrip anda akan mendapati:
cd my_application_directory wget http://www.careerjet.co.uk/partners/api/php/Careerjet_API.zip unzip Careerjet_API.zip
Dokumentasi
Untuk maklumat lengkap sila rujuk kepada dokumentasi dalam skrip Careerjet_API.php yang terkandung dalam arkib .zip.
Contoh skrip
<?php require_once "Careerjet_API.php" ; $api = new Careerjet_API('en_GB') ; $page = 1 ; # Or from parameters. $result = $api->search(array( 'keywords' => 'php developer', 'location' => 'London', 'page' => $page , 'affid' => '678bdee048', )); if ( $result->type == 'JOBS' ){ echo "Found ".$result->hits." jobs" ; echo " on ".$result->pages." pages\n" ; $jobs = $result->jobs ; foreach( $jobs as $job ){ echo " URL: ".$job->url."\n" ; echo " TITLE: ".$job->title."\n" ; echo " LOC: ".$job->locations."\n"; echo " COMPANY: ".$job->company."\n" ; echo " SALARY: ".$job->salary."\n" ; echo " DATE: ".$job->date."\n" ; echo " DESC: ".$job->description."\n" ; echo "\n" ; } # Basic paging code if( $page > 1 ){ echo "Use \$page - 1 to link to previous page\n"; } echo "You are on page $page\n" ; if ( $page < $result->pages ){ echo "Use \$page + 1 to link to next page\n" ; } } # When location is ambiguous if ( $result->type == 'LOCATIONS' ){ $locations = $result->solveLocations ; foreach ( $locations as $loc ){ echo $loc->name."\n" ; # For end user display ## Use $loc->location_id when making next search call ## as 'location_id' parameter } } ?>