Bonjour,
Je réalise une application en PHP qui, grâce au Xpath récupère des informations contenu dans une page internet, elle même récupérée grâce au DOMDocument.
Jusqu'ici tous va bien, mais je dois utiliser cette page sur un serveur ftp via filezila, et à ce moment, le tableau qui me renvoyais au préalable les informations correcte me renvoie NULL lors du passage par serveur ftp.
Pour tenter de déboguer, j'ai affiché mes variables une par une, et le problème ce trouve au niveaux du DOMDocument. Lorsque j'affiche la variable qui contient la page récupérée en DOMDocument, elle s'affiche correctement en locale, mais ne s'affiche plus lors de l’utilisation du serveur ftp.
Si cela peux vous aidez, voici un extrais du code :
J'ai verifier, le serveur ftp est bien en PHP5, pouvez vous donc m'aidez, car je ne sais plus quoi éssayer ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $html = 'http://www.exemple.fr'; $doc = new DOMDocument(); @$doc->loadHTMLFile($html); echo $doc->saveHTML(); $xml = new DOMXpath($doc); $temp = $xml->query('//table[@class="contract_table"]//td[not(contains(@class,"contract_header")) and position()=last()] '); if ($temp->length >1) { foreach ($temp as $result) { $resultat[] = $result->nodeValue; } } else { $resultat = $temp->item(0)->nodeValue; } var_dump($resultat);![]()
Partager