Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2012, 13h47   #1
Invité de passage
 
Homme Romain REA
Étudiant
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Romain REA
Âge : 19
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Problème de DOMDocument lors d'un passage par serveur FTP

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 :

Code :
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);
J'ai verifier, le serveur ftp est bien en PHP5, pouvez vous donc m'aidez, car je ne sais plus quoi éssayer ...
ilnuvola est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 09h55   #2
Invité de passage
 
Homme Romain REA
Étudiant
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Romain REA
Âge : 19
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
J'ai finis par trouver mon problème, le php n'avais pas le droit de récupérer des données extérieur, cela ne venais donc pas du code en DOMDocument, et c'était donc à l'administrateur du serveur de changer ça grâce au allow_url_fopen
ilnuvola est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h56.


 
 
 
 
Partenaires

Hébergement Web