Careerjet的公共搜索API的PHP界面

這是簡易PHP模型將Careerjet工作搜尋結果嵌入您的網站。

安裝

如果您使用5.2以前的PHP版本您需要根據以下指令安裝json

 pear install json

並且您需要保證您的php.ini包含以下行

extension=json.so

您唯一要做的事是下載 Careerjet_API.zip 並且在您的Scripts能夠找到它的地方解壓縮:

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

文件

完整資料請參考壓縮檔中的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
  }
}



?>