Ben Warcraft taşlar Dünya bir veritabanı oluşturmak için çalışıyorum. Ben bu sayfaya giderseniz:
http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=purple&searchType=items
Ve Firefox Kaynak Profili gitmek, ben ne istediğinizi tam olarak XML veri ton bakın. Ben denemek ve bazı ayrıştırmak için bu hızlı senaryoyu yazdı:
<?php
$gemUrls = array(
'Blue' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=blue&searchType=items',
'Red' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=red&searchType=items',
'Yellow' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=yellow&searchType=items',
'Meta' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=meta&searchType=items',
'Green' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=green&searchType=items',
'Orange' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=orange&searchType=items',
'Purple' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=purple&searchType=items',
'Prismatic' => 'http://www.wowarmory.com/search.xml?fl[source]=all&fl[type]=gems&fl[subTp]=purple&searchType=items'
);
// Get blue gems
$blueGems = file_get_contents($gemUrls['Blue']);
$xml = new SimpleXMLElement($blueGems);
echo $xml->items[0]->item;
?>
Ama bu gibi hataları bir yük almak:
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 20: parser error : xmlParseEntityRef: no name in C:\xampp\htdocs\WoW\index.php on line 19
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: if(Browser.iphone && Number(getcookie2("mobIntPageVisits")) < 3 && getcookie2( in C:\xampp\htdocs\WoW\index.php on line 19
Ben yanlış ne olduğundan emin değilim. I file_get_contents()
XML olmayan veriler, hataları iPhone parçalar tarafından bakarsak belki bazı JavaScript dosyaları geri getirmek olduğunu düşünüyorum.
Sadece bu sayfadan XML geri almak için herhangi bir yolu var mı? Herhangi bir HTML ya da bir şey olmadan?
Teşekkürler :)