Giao diện PHP với API tìm kiếm công cộng của Careerjet

Đây là mẫu PHP dễ sử dụng để đưa kết quả tìm việc Careerjet vào website của bạn.

Cài đặt

Nếu bạn dùng bản PHP trước 5-2, bạn cần cài đặt json với lệnh sau

 pear install json

Chắc chắn rằng php.ini của bạn có chứa dòng này

extension=json.so

Nếu không, việc bạn phải làm là tải về Careerjet_API.zip và mở khóa cho nó tại vị trí mà các bản thảo sẽ tìm thấy nó:

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

Tài liệu

Để có đầy đủ chi tiết hãy tham khảo hồ sơ trong bản Careerjet_API.php.

Bản ví dụ

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



?>