مع simplexml_load_file أود أن نفرق بين المهلة وو 404 أخطاء
سؤال
وأنا حاليا باستخدام:
$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.
لا تنتمي إلى StackOverflow