PHP rozhranie pre verejné vyhľadávacie API Careerjet
Tu môžete nájsť jednoduchý PHP modul pre vloženie výsledkov hľadania Careerjet na Vaše stránky.
Inštalácia
Pokiaľ používate verziu PHP predchádzajúci verzii 5.2, budete potrebovať nainštalovať json pomocou nasledujúceho príkazu
pear install json
a taktiež sa nezabudnite uistiť, že Váš php.ini obsahuje riadok
extension=json.so
Inak, všetko čo potrebujete urobiť, je stiahnuť si súbor Careerjet_API.zip a rozbaliť ho na miesto, na ktorom ho budú môcť nájsť Vaše skripty:
cd my_application_directory wget http://www.careerjet.co.uk/partners/api/php/Careerjet_API.zip unzip Careerjet_API.zip
Dokumentácia
Pre viac informácií sa obráťte na dokumentáciu v skripte Careerjet_API.php
Ukážkový skript
<?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 } } ?>