[php] Echec récupération liens html. Squid er

Fermé
'Toine - 7 déc. 2010 à 10:39
Bonjour,

J'essaie actuellement de récupérer les liens html d'une page web via un script php. Le script a été récupéré sur un forum et semble fonctionner d'après le posteur. Quand je fais le test, ça ne fonctionne pas.

Voici le code :
$content = file_get_contents('http://www.kodeya.com');
$reg_exp = '#<a[^>]*href=["\']?([^"\'> ]*)["\']?[^>]*>#is';
$links = preg_match_all( $reg_exp , $content, $matches );
if( $links ){
	echo "<pre>";
	print_r( $matches[1] );
	echo "</pre>" ;
}
echo "content = $content";



Voici le résultat :
<quote>
Array
(
[0] => https://www.kodeya.com/private/?r=%2F
)
</quote>

En ajoutant la dernière ligne "echo "content = $content" ", j'ai eu ce message :

<quote>
Array
(
[0] => https://www.kodeya.com/private/?r=%2F
)

content =

ERREUR
L'URL demandée n'a pu être chargée

En essayant de charger l'URL : https://www.kodeya.com/private/?r=%2F

L'erreur suivante a été rencontrée :

* Accès interdit.

La configuration du contrôle d'accès interdit à votre requête d'être acceptée à cette heure-ci. Veuillez contacter votre prestataire de service si vous pensez que ceci n'a pas lieu d'être.


Generated Tue, 07 Dec 2010 09:22:25 GMT by pageperso.priv.free.fr (squid/3.0.STABLE21)

</quote>


En farfouillant un peu partout, j'ai cru comprendre que le problème venait de squid (qui ne représente rien pour moi). Le script est hébergé chez free.
Si vous savez comment faire pour corriger le problème je suis preneur !

Merci