
Envoyé par
julp
cURL n'est qu'un moyen parmi d'autres pour récupérer le corps d'une page distante. Certaines fonctions sont capables, au lieu d'utiliser un fichier, d'utiliser une URL mais cela dépend en partie du paramètre allow_url_fopen et des flux que PHP est capable de gérer en interne (http, https, ftp, ftps, zip, ...).
On peut procéder ainsi :
1 2 3 4 5 6 7
| $ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$ret = curl_exec($ch);
curl_close($ch);
$dom = DomDocument::loadXML($ret);
# ... |
Ou alors plus simplement :
1 2
| $dom = DomDocument::load($url);
# ... |
je viens d'essayer votre proposition avec une fleche:
$dom = DomDocument->load($url);
mais j'ai un message d'erreur comme quoi le flux n'est pas du XML.
là j'explore la classe DOMDocument:
$domdoc = new DOMDocument($dataService);
le probleme est que qand j'envois un resultat il s'affiche pas en html mais en string càd : "Object"
Partager