واجهة PHP لواجهة برمجة التطبيقات الخاصة بالبحث على Almehan
تجد هنا نموذجاً لمكوّن PHP سهل الاستخدام. بإضافته إلى موقع الويب الخاص بك، ستتمكن من تضمين نتائج البحث عن وظائف على Almehan في موقعك.
التركيب
إذا كنت تستخدم نسخة PHP بإصدار سابق للإصدار رقم 5.2 ستحتاج إلى تثبيت json عبر إعطاء الأمر التالي:
pear install json
تأكد من أن الملف php.ini يحتوي على السطر
extension=json.so
وإلا فإن الشيء الوحيد الذي عليك القيام به هو تحميل Careerjet_API.zip و افتحه في موقع يسهل ايجاده
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 } } ?>