Ben nasıl bu PHP XML ayrıştırma hatası düzeltebilirim?

1 Cevap php

Bu benim ilk soru :) olduğunu.

Tüm takipçilerine DMS gönderir PHP biraz twitter app yazma Im. Im ne şimdi yapmaya çalışıyor takipçilerinin listesini elde etmektir. Yani twitter API ve tüm kullanıcı adı alma yoluyla ama nedense bu ayrıştırma hata görünür. Php (programlama ama çok değil) yeni Im, ben aslında ;) bana çok kolay olacak, lütfen dün öğrenmeye başladı.

İşte kod:

$t= new twitter();
$t->username= $_GET["username"];
$t->password= $_GET["password"];
$fi = $t->followers();
    $xml[$page] = new SimpleXMLElement($fi[2]);
    $user1count=0;
    while(isset($xml[$page]->user[0])){
          foreach ($xml[$page]->user as $user) {
             $userdet[(string)$user->screen_name]=array( ’screen_name’=> (string)$user->screen_name, ‘location’=>(string)$user->location, ‘description’=>(string)$user-> description, ‘profile_image_url’=> (string)$user-> profile_image_url, ‘url’=>(string)$user-> url, ‘name’=>(string)$user->name );
             $user1details[$user1count]= (string)$user->screen_name;
             $user1count++;
           } 
          $page++;
          $fi=getfilecontents($friendsurl.$username1."xml?page".$page);
          if($fi[0]===false){
               echo ("Error :".$fi[1]);
               $err=new SimpleXMLElement($fi[2]);
               echo " ".$err->error." ";
               // echo ““;
               die();
          }
       $xml[$page] = new SimpleXMLElement($fi[2]);
    }

Ve hata dedi:

Ölümcül hata: iletisi ile yakalanmamış istisna 'İstisna' / Applications / XAMPP / xamppfiles / htdocs / scripts / dmsend.php String 'XML olarak çözümlenen değil': 125 Yığın izleme: # 0 / Uygulamalar / XAMPP / xamppfiles / htdocs / scripts / dmsend.php (125): SimpleXMLElement-> __construct ('') # 1 {main} in / hattında 125 Uygulamalar / XAMPP / xamppfiles / htdocs / scripts / dmsend.php atıldı

Teşekkür ederiz! :)

1 Cevap

$ Fi [2] geçerli bir xml dizesi değil gibi görünüyor. Ben twitter API aşina% 100 değilim, ama ben bir var_dump ($ fi) yapmak ve başlamak döndürdü ne değerlendirmek istiyorum. Oradan, neler olduğunu anlamaya gerekir.