Jag undrar hur det fungerar om man vill hämta information från en XML-fil från en annan server och lägga in det i en databas på min egen server? Tack på förhand :)
Hämta från XML-fil?
6 svar · 554 visningar · startad av streetrobban
Det borde väl fungera som smör i solsken :OO ..
man skulle kunna använda fopen() för att läsa in innehållet från xml-filen och sedan bygga på därifrån med DOM för att hämta ut värdena (http://se2.php.net/dom), vet inte om XMLReader funkar mot andra servrar, om så är det ju ett alternativ också.
Du hämtar XML-datan med HTTP via file_get_contents(), och läser av den enkelt med SimpleXML. Sen borde det vara piece of cake att lägga in den i en databas, om du har programmerat något i PHP tidigare. :)
$myXml = file_get_contents("http://www.server.se/xmlfile.xml");
$sxml = new SimpleXMLElement($myXml);
...
http://www.php.net/file_get_contents
http://www.php.net/simplexml
http://www.php.net/pdo
Ja det var ju ännu bättre. :)
Ok tack för svaren! Att lägga in grejjerna i en databas är nog inga problem. Men att få det dit från XML filen kanske är det då jag inte gjort det tidigiare :) Ska läsa igenom länkarna när jag kommer hem! Tack så länge.
Kan verkligen rekommendera SimpleXML, förutsatt att du har tillgång till PHP5. Använder det själv för att med PHP på en sajt hämta info från en MS SQL databas som ligger på en annan server.
Ja tydligen har jag tillgång till PHP 5. Så jag lär väl testa SimpleXML. Tack så länge :)