Recupérer les liens d'une page en PHP

Petit nouveau ! | 5 Messages

04 janv. 2014, 20:28

Bonjour,

Ily a quelques mois j'ai testé ce script :
# Adresse du site à "exploiter" 
$url = 'http://www.mon-site.com; 
# On récupère le contenu 
$file = file_get_contents($url); 
# Récupération des URLs 
preg_match_all('/<a[^>]+href="([^"]+)/i', $file, $urls); 
# Affichage 
print_r($urls[1]); 

pour recupérer les liens d'une page html il me semble que cela fonctionnais mais maintenant j'ai comme réponse ARRAY
ai je oublié quelques chose ?

Merci de votre aide ?

Eléphant du PHP | 76 Messages

04 janv. 2014, 23:59

Ajoute ' à la fin de la première ligne, avant le ;.

Code : Tout sélectionner

$url = 'http://www.mon-site.com';

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 janv. 2014, 18:48

Bonjour,

Au lieu de faire un print_r pour ton debug, utilise var_dump, c'est plus détaillé comme résultat :)
Quand tout le reste a échoué, lisez le mode d'emploi...