par
artickido » 25 févr. 2016, 22:56
Bonjour,
Mon besoin est de récupérer des informations au format XML depuis plusieurs URL via CURL.
J'ouvre mon fichier sans problème, je lis chaque ligne et j'affiche le contenu de ce que je récupère et j'affiche ensuite les informations que CURL à récupérer.
Dans mon fichier qui contient les URL, j'ai mis 2 lignes identiques (ISAPI/System/Network/ipFilter ) et pourtant seul la dernière fonctionne... La 1ère, la commande CURL ne retourne rien. Et je ne sais pas pourquoi donc si quelqu'un peut m'aiguiller svp
Voici le code :
Code : Tout sélectionner
<?php
$file = fopen("test.config","r"); //lecture du fichier
while (!feof($file)) { //on parcourt toutes les lignes
$line = fgets($file, 40); // lecture du contenu de la ligne
$url="http://user:password@IP/" . $line;
// Création ressource cURL
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// Exécution de la requête
$content=curl_exec($curl);
curl_close($CURL);
echo $url. '<br/>';
echo $content. '<br/>';
}
Code : Tout sélectionner
http://user:password@IP/ISAPI/System/Network/ipFilter
http://user:password@IP/ISAPI/System/Network/ipFilter
false allow 0 allow mask 192.168.1.38 24 1 allow mask 192.168.1.45 24
Bonjour,
Mon besoin est de récupérer des informations au format XML depuis plusieurs URL via CURL.
J'ouvre mon fichier sans problème, je lis chaque ligne et j'affiche le contenu de ce que je récupère et j'affiche ensuite les informations que CURL à récupérer.
Dans mon fichier qui contient les URL, j'ai mis 2 lignes identiques (ISAPI/System/Network/ipFilter ) et pourtant seul la dernière fonctionne... La 1ère, la commande CURL ne retourne rien. Et je ne sais pas pourquoi donc si quelqu'un peut m'aiguiller svp :)
Voici le code :
[code]<?php
$file = fopen("test.config","r"); //lecture du fichier
while (!feof($file)) { //on parcourt toutes les lignes
$line = fgets($file, 40); // lecture du contenu de la ligne
$url="http://user:password@IP/" . $line;
// Création ressource cURL
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// Exécution de la requête
$content=curl_exec($curl);
curl_close($CURL);
echo $url. '<br/>';
echo $content. '<br/>';
}
[/code]
[code]
http://user:password@IP/ISAPI/System/Network/ipFilter
http://user:password@IP/ISAPI/System/Network/ipFilter
false allow 0 allow mask 192.168.1.38 24 1 allow mask 192.168.1.45 24 [/code]