Automatiser une requête

Cpa
Petit nouveau ! | 5 Messages

20 janv. 2007, 23:05

Bonjour à tous,

Voilà, je suis en train de coder un truc de très basique : j'ai une liste de mots, et pour chaque mot je lis une page web (qui contient sa définition en fait) et j'extrais ce que je veux...
Soit.

Cela dit, je n'arrive pas à lire la page en question, puisque j'ai droit à juste "is banned on this server."

Voici mon code :
<?/*
$tab_mots = array ("test") ;
$len_tab = 1 ;
for ($i = 0 ; $i < $len_tab ; $i++) {
	$url = "http://francois.gannaz.free.fr/Littre/xmlittre.php?requete=test";// . $tab_mots[$i] ;
	$f = file($url);
	while(list($num_ligne,$ligne) = each($f)) {
    echo "Ligne ".$num_ligne.": ".htmlspecialchars( $ligne ) . "<br>\n" ;
 }
}*/
?>
Je n'ai aucun problème pour lire par exemple "http://francois.gannaz.free.fr/Littre/", mais dès que je rajoute la requete=bidule, plus rien... Apparement je n'ai pas le droit de faire ça ; y a-t-il une raison de sécurité, ou autre ? M'y prends-je comme un manche ?
Quid ?

Merci de votre aide !

On peut voir ça ici :
http://charles-pierre.info/test.php

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 janv. 2007, 01:50

Bonsoir,

Très étrange ton problème, première fois que je vois ce message d'erreur...
As-tu demandé à ton hébergeur?
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 1961 Messages

21 janv. 2007, 02:35

Bonsoir,

Ce sont des messages personnalisés. Ils sont normalement utilisés dans les fichiers de configuration de serveurs mail.

Un exemple
/^(.*)name=\"(.*)\.(exe|lnk|dll|shs|vbe|hta|com|vbs|vbe|js|jse|bat|cmd|vxd|scr|shm|pif|chm)\"$/ REJECT This type of attachements are banned on my server.
Pour dire que le serveur n'accepte pas des pièces jointes du type(s) spécifié(s) entre les pipes.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 1885 Messages

21 janv. 2007, 04:35

Peux-tu fais une page de test avec seulement ce contenu?
$url = "http://francois.gannaz.free.fr/Littre/xmlittre.php?requete=test";
$f = file($url); 
Dis nous si l'erreur s'affiche.

Il est possible que le site bannisse les accès via PHP à son site pour éviter les abus.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Cpa
Petit nouveau ! | 5 Messages

21 janv. 2007, 13:22

Avec juste cela, la page est vide :
http://charles-pierre.info/test3.php

Je m'y perds un peu...

Cpa
Petit nouveau ! | 5 Messages

22 janv. 2007, 22:20

Up ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

22 janv. 2007, 22:43

Modération :
Cpa, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute