Recupérer les liens d'une page en PHP

Recupérer les liens d'une page en PHP - PHP - Programmation

Marsh Posté le 04-01-2014 à 18:34:15    

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 ?  

Reply

Marsh Posté le 04-01-2014 à 18:34:15   

Reply

Marsh Posté le 04-01-2014 à 20:17:35    

:hello:
 
sur $url il te manque une '
 
ton code :

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


 
Correction :
 

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


 
 [:airforceone]


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Marsh Posté le 04-01-2014 à 20:27:26    

Oui merci effectivement mais c'était juste une erreur de copié collé sinon ca ne fonctionne toujours pas :-)

Reply

Marsh Posté le 04-01-2014 à 20:30:39    

En copiant / collant ton code ça marche chez moi... je pense que cela ne viens pas du code mais peut être du serveur !?


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Marsh Posté le 04-01-2014 à 20:46:07    

Ha je n'y avais pas pensé à celle là :-)

Reply

Marsh Posté le 04-01-2014 à 21:02:11    

je  viens de tester sur un herbergement ovh et pareille ARRAY :(

Reply

Marsh Posté le 04-01-2014 à 21:14:05    

J'ai testé en local ça fonctionne :o
 
Je vois pas :)


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Marsh Posté le 07-01-2014 à 04:21:00    

Bonjour,
 
Effectivement le code fonctionne en local lorsque l'option " allow_url_fopen " est activée.
Essaye d'activer cette dernière et dit nous si cela fonctionne. ( L'activation de cette option est généralement associer à un risque d'intrusion ).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed