Webutgiver

PHP grensesnitt til Careerjets offentlig søk API

Her er en lett å bruke PHP modul for å plassere Careerjet arbeidssøk resultater på din side.

Installasjon

Hvis du bruker PHP før versjon 5.2, må du innstallere json med følgende kommando

 pear install json

Du må også forsikre deg om at din php.ini inneholder linjen

extension=json.so

For øvrig, alt du trenger å gjøre er å laste ned Careerjet_API.zip og pakk den ut et sted hvor scriptet vil finne den:

 cd my_application_directory
 wget http://www.careerjet.co.uk/partners/api/php/Careerjet_API.zip
 unzip Careerjet_API.zip

Dokumentasjon

For detaljer, vennligst se til dokumentasjonen i Careerjet_API.php som finnes i .zip arkivet.

Eksempel script

<?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
  }
}



?>