مع simplexml_load_file أود أن نفرق بين المهلة وو 404 أخطاء

StackOverflow https://stackoverflow.com/questions/872588

  •  22-08-2019
  •  | 
  •  

سؤال

وأنا حاليا باستخدام:

$page = simplexml_load_file('http://www.example.com/page.html');

في قانون بلدي أود أن أعد المحاولة إذا كان المهلات الصفحة، ولكن إذا لم يتم العثور على الصفحة (404) وأود أن إضافته إلى قائمة الصفحات غير موجود.

إذا أنا يمكن أن نفرق بين نوعين من الأخطاء يمكنني القيام به بقية.

لالغريب يمكنك الحصول على رمز الحالة مع التعليمات البرمجية التالية:

if ($page == FALSE) 
{
  list($version,$status_code,$msg) = explode(' ',$http_response_header[0], 3);
  echo 'Status Code: '.$status_code."\n";

   ...

ولكن لأني أردت أن تفعل حليقة يعمل على نحو أفضل.

هل كانت مفيدة؟

المحلول

وأعتقد أنك سوف تضطر إلى استخدام حليقة لذلك. حليقة أن أقول لكم إذا طلب انتهت مهلة أو عاد 404. إذا لم يكن أي من هذه حدث هل يمكن أن مجرد إطعام نتائج طلب simplexml_load_string.

http://nl2.php.net/curl

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top