PHP περιβάλλον διαχείρισης του API δημόσιας αναζήτηση της Careerjet

Εδώ μπορείτε να βρείτε μια εύκολη στην χρήση μονάδα PHP για να ενσωματώσετε τα αποτελέσματα αναζήτησης θέσεων εργασίας της Careerjet για την ιστοσελίδα σας.

Εγκατάσταση

Εάν χρησιμοποιείτε PHP 5.2 και κάτω , πρέπει να εγκαταστήσετε json με την ακόλουθη εντολή

 pear install json

και επίσης πρέπει να σιγουρευτείτε ότι το php.ini σας περιέχει τη γραμμή

extension=json.so

Διαφορετικά το μόνο που πρέπει να κάνετε είναι κατεβάσετε το Careerjet_API.zip και να το αποσυμπιέσετε το σε κάποια τοποθεσία του σέρβερ σας που θα είναι προσβάσιμο στις εφαρμογές PHP σας.

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

Tεκμηρίωση

Για πλήρη στοιχεία παρακαλώ ανατρέξτε στην τεκμηρίωση στο αρχείο Careerjet_API.php.

Παράδειγμα

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



?>