[PHP] Recupérer contenu d'un lien

Fermé
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 27 janv. 2014 à 16:31
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 30 janv. 2014 à 17:48
Bonjour,

Voila j'ai un site accueil.php qui contient dans son code source plusieurs liens HTML :


<a href="test1.php">test</a>
<a href="test2.php">test</a>
<a href="test3.php">test</a>
...

Je sais comment les afficher, jusque la, pas de soucis.

Mais j'aimerai récupérer les infos de ces sous-liens (tes1.php, test2.php, etc...).

Et je n'y arrive pas, je ne sais absolument pas ce qui ne va pas. Voici mon code :

$nb = 0;

$link = array ();

// Lien dans lequel je vais récupérer mes sous-liens
$var = file_get_contents('http://wsdscer128d4.sddc:10080/cgi-bin/rsdadmin/printers.cgi');

$temp = array ();
$file = array ();

preg_match_all('#<a href="(.+)" target="_blank">(.+)</a>#i', $var, $liens);

foreach ($liens[0] as $complet)
{
$texte = $liens[2][$nb];

if ($texte == '*')
{
$nb++;
}
else
{
// Je récupère ici mon sous-lien dans un tableau
$temp[$nb] = 'http://wsdscer128d4.sddc:10080/cgi-bin/rsdadmin/printers.cgi?action=upd&name='.$texte;

$link[$nb] = $temp[$nb];

$nb++;
}
}

/ Je parcours mon tableau contenant tous les sous-liens
for ($i = 1; $i < count ($link); $i++)
{
$file[$i] = file_get_contents ($link[$i]);

preg_match_all ('#<input type="text" name="Destination_URI" value="socketapi://(.+)" size="31" >#i', $file[$i], $link);

$texte = $link[1][$i];

echo $texte;
}

Voila merci =)

A voir également:

1 réponse

reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 21
30 janv. 2014 à 17:48
Personne ne peut m'aider?
0