Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Parse en ekstern XML-fil med PHP

2 views
Skip to first unread message

Nosferatum

unread,
Oct 3, 2009, 7:51:52 AM10/3/09
to
Er det mulig å hente ut data fra en EKSTERN XML-fil og vise disse med
PHP? Det er ikek noe problem å få til dette når jeg har den fysiske
XML-fila liggende, men hvordan i all verden gjøres dette når en må
hente fra en ekstern XML-fil??
Jeg kjenner XML-nodene ut og inn.
Ethvert forsøk på hjelp belønnes med mange gode tanker.

Roy A.

unread,
Oct 4, 2009, 8:21:31 AM10/4/09
to
On 3 Okt, 13:51, Nosferatum <john.ola...@gmail.com> wrote:
> Er det mulig å hente ut data fra en EKSTERN XML-fil og vise disse med
> PHP? Det er ikek noe problem å få til dette når jeg har den fysiske
> XML-fila liggende, men hvordan i all verden gjøres dette når en må
> hente fra en ekstern XML-fil??

Det er ikke godt å si hva problemet egentlig er. Hvis du allerede får
dette til med en XML-fil antar jeg du bruker fopen til å åpne og lese
fra denne filen. Du kan også bruke fopen til å "åpne" og lese fra en
ekstern url.

The Last Viking

unread,
Oct 5, 2009, 5:52:24 AM10/5/09
to
A long time ago, in a galaxy far, far away... Nosferatum wrote:
:> Er det mulig �ソス hente ut data fra en EKSTERN XML-fil og vise disse med
:> PHP? Det er ikek noe problem �ソス f�ソス til dette n�ソスr jeg har den fysiske
:> XML-fila liggende, men hvordan i all verden gj�ソスres dette n�ソスr en m�ソス
:> hente fra en ekstern XML-fil??

:> Jeg kjenner XML-nodene ut og inn.
:> Ethvert fors�ソスk p�ソス hjelp bel�ソスnnes med mange gode tanker.

Tipper ekstern betyr at den ligger et eller annet sted p�ソス nett? Jeg
bruker f�ソスlgende kode en eller annen plass:

function fetch_xml_info()
{
$xml_generic=fetch_xml("<URL>",$post_data);
$xmlc=xml_parser_create();
$xml_struct=xml_parse_into_struct($xmlc,$xml_generic,$vals,$index);
xml_parser_free($xmlc);
return array($vals);
}

function fetch_xml($url,$post_data)
{
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$xml=curl_exec($ch);
// if (curl_errno($ch)) { print curl_error($ch)."<br>"; }
curl_close ($ch);
return ($xml);
}

H�ソスper det hjelper, litt?

-----------------------T-H-E----L-A-S-T---V-I-K-I-N-G----------------------
palATekran.no <- ACK and you shall recieve -> <URL:http://www.ekran.no/>
Life is unfair - but root password helps! <- -> Knowledge is information
-----------------------T-H-E----L-A-S-T---V-I-K-I-N-G-----------------V10.0
vim:sw=4:ts=8:noai:tw=74:ruler

0 new messages