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