اذا كنت جديدا هنا ، قد ترغب في الاشتراك في بلادي آر إس إس. بحيث يمكنك أن تقرأ على آخر التحديثات حول أدوات Web2.0 ، ارتزاق ، ونصائح في جنوب شرقي أوروبا ، والعديد من اياكس. شكرا لزيارتك ProgramimiCOM!

تعرف أكثر عن جوجل اشعر انني محظوظ الميزة ، يمكنك إدخال مصطلح البحث ، وأنه يأخذك تلقائيا إلى النتيجة الأولى. ياهو لا يوجد لديه مثل هذه الميزة ، ولكن كانوا في طريقهم لتقديم واحد. ياهو لمجموعة كبيرة من أبي ، وجسون [فب] الطبقة يجعل هذا بسيط. ونحن في طريقنا لاستخدام ياهو! API لطلبات البحث ومن ثم فك شفرة استجابة مع جسون ، وتوجيه من هناك.

لتبدأ ، تأكد أن لديك نسخة من الطبقة جسون (مرتبطة أعلاه). الآن ، مما يجعل طلب API بسيط ، ونحن على شكل رابط ومن ثم الحصول على محتوياتها. المحتوى سيتم إرسالها إلى جسون أن يكون فك الشفرة ، ثم إعادته إلى استخدام ومجموعة كبيرة (وشبه المصفوفات) ونحن سوف تحصل على رابط من هناك.

عنوان الطلب سوف يكون مثل هذا :

. $_POST [ 'query' ] . '&results=1&output=json' ; $ طلب = 'http://api.search.yahoo.com/WebSearchService/V1/webSearch؟appid=SC&query ='. $ _POST [ 'الاستعلام']. '& نتائج = 1 & الناتج json =' ؛

هذا يرسل طلبا للبحث على شبكة الإنترنت خدمة API مع شركائنا في موقع الاستعلام. (ونحن نقول أيضا لإخراج وجسون و1 إلى الحد من الاستجابة) المقبل ، لدينا للحصول على محتويات هذا الطلب ومن ثم تصل حمولة جسون وفك شفرة :

( $request ) ; $ استجابة = file_get_contents ($ الطلب) ؛
'./json.class.php' ) ; require_once ( '. / json.class.php') ؛
Services_JSON ( ) ; $ json = Services_JSON الجديدة () ؛
-> decode ( $response ) ; = $ $ البيانات json --> فك شفرة ($ الاستجابة) ؛

ما زالت بسيطة. نحصل على محتويات الطلب (والذي هو مجرد حق الخليط الآن : ف (ثم تتطلب ، بداية ، واستخدام الفئة جسون لفك ردنا. المتغير بيانات تحتوي الآن على مجموعة ضخمة ، فمن المثير للاهتمام أن نرى ماذا سيحدث لو كان لديك print_r () عليه. اذا كنت تفعل ذلك ، قد ترغب في محاولة للعثور على عنوان المتغير نفسك ، ولكن إذا لم يكن كذلك ، والحفاظ على القراءة وأنا سأريك. :)

-> ResultSet -> Result [ 0 ] -> Url ; = $ $ توجيه البيانات --> ResultSet --> النتيجة [0] --> رابط ؛
“Location: $redirect” ) ; رأس ( "المكان : $ توجيه") ؛

حقا ، ان الامر بسيط. :) عنوان الموقع على ثلاثة آباء ، والنتيجة الفعلية التي تحتوي على عنوان وغيرها من البيانات عن ذلك نتيجة معينة ، فإن النتيجة التي يتم تعيين جميع النتائج ، والصفيف نفسه.