Simplexml_load_file Ben dışarı zaman ve ve 404 hataları arasında differeniate istiyorum

1 Cevap php

Şu anda kullanıyorum:

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

Benim kodda sayfa zaman çıkışları yeniden denemek istiyorum, ama sayfa (404) bulunamadı değilse bulamadım sayfaların listesine eklemek istiyorum.

Ben hataları iki tür arasındaki ayrım olsaydı ben dinlenme yapabilirsiniz.

Meraklı için, aşağıdaki kodu durum kodunu alabilirsiniz:

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

   ...

Ben yapmak istediğim için ama kıvırmak daha iyi çalıştı.

1 Cevap

Ben bunun için curl kullanmak zorunda düşünüyorum. Isteği TimedOut veya 404 döndü size söyleyebilir kıvrılma. Ne bu olduysa sadece simplexml_load_string için istek sonuçlarını yem olabilir.

http://nl2.php.net/curl