[PHP] Include/require à distance (résolu, merci!)

Include/require à distance (résolu, merci!) [PHP] - PHP - Programmation

Marsh Posté le 24-10-2002 à 11:54:36    

:hello:
 
Contexte
Je code actuellement un module pour une ligue de hockey online, destiné à ce que nos utilisateurs puissent afficher les derniers résultats de leurs équipes dynamiquement.
 
L'adresse du site : http://nhl.lfjr.net
Le module : http://nhl.lfjr.net/LHO/modules/re [...] OL&style=1
 
Description
Le module resu.php contient la connexion à la base de données (en utilisation distante, j'ai préféré recopier le contenu du config.php plutôt que de l'appeler par un include, ça semblait foutre la grouille), et les requêtes qui vont bien.
 
Le problème
Cliquez sur http://membres.lycos.fr/fphung/test.php et vous verrez qu'il n'arrive pas à ouvrir le fichier resu.php en require ; si j'emploie un include, je n'ai pas de message d'erreur, mais la page est vide.
 
Comment faire, donc, pour éviter que l'utilisateur doive utiliser une frame (où là, ça marche) et puisse intégrer le code facilement?
 
J'ai regardé la doc PHP concernant l'utilisation d'include/require à distance, et, franchement, c'était un peu flou :(
 
Merci! :)
 
PS : le contenu de test.php

Code :
  1. test.php :
  2. <HTML>
  3. <HEAD>
  4. <head>
  5. <title>La soirée du 25!</TITLE>
  6. </head>
  7. <body>
  8. <? echo "je suis là<br>";
  9. require("http://nhl.lfjr.net/LHO/modules/resu.php?style=1&equipe=COL" ); ?>
  10. </body>
  11. </html>


Message édité par Fred999 le 24-10-2002 à 15:47:21
Reply

Marsh Posté le 24-10-2002 à 11:54:36   

Reply

Marsh Posté le 24-10-2002 à 12:09:26    

Il semble que le serveur lycos soit configuré pour interdire l'utilisation de fichiers situé sur un autre serveur.
 
Regarde l'option "allow_url_fopen" de php avec phpinfo().
 
Si c'est le cas, il ne reste plus que les sockets, s'ils n'ont pas aussi été désactivés !
 
Regarde la lisre des "disable_functions" si le serveur est en "safe_mode".
 


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-10-2002 à 12:12:55    

Merci! :)
 
l'option "allow_url_fopen" est à "no value"
 
l'option "safe_mode" est à "on"
 
Sinon, les fonctions désactivées sont : highlight_file, diskfreespace, exec, passthru, system, popen, fsockopen, pfsockpen, show_source, php_uname, ini_get, ini_alter, ini_restore, ini_set, getrusage, mysql_list_dbs, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, listen, chown, chmod, chgrp, realpath, tmpfile, link
 
Pour être honnête, je ne vois pas quelle fonction, dans cette liste, m'empêche de faire un require :(
 
http://membres.lycos.fr/fphung/test.php si tu veux voir toutes les informations ;)

Reply

Marsh Posté le 24-10-2002 à 12:30:40    

A mon avis, quand les sockets sont désactivé, php ne peux pas faire de requête HTTP !
 
Y'a les options '--disable-ftp' et '--disable-sockets' donc il me semble que chez lycos, ils ont décidé que ce ne serait pas possible !
 
 


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-10-2002 à 13:15:07    

OK merci :)
 
En fait, je cherchais une solution valable quel que soit le FAI, vu que les sites persos sont chez des des hébergeurs aussi divers que variés.
 
OK, je vois mieux le truc, merci pour ton aide! :)

Reply

Marsh Posté le 24-10-2002 à 13:36:43    

require("http://nhl.lfjr.net/LHO/modules/resu.php?style=1&equipe=COL" );
 
On ne peut pas mettre de variable dans l'url d'un include...
C'est pas le problème, c'est vrai, mais quand même :D


Message édité par Castor666 le 24-10-2002 à 13:36:56
Reply

Marsh Posté le 24-10-2002 à 13:42:59    

Ha oké! :jap:
 
Bon à savoir ;)


Message édité par Fred999 le 24-10-2002 à 13:43:07
Reply

Marsh Posté le 24-10-2002 à 14:56:59    

old-pseudo a écrit a écrit :

 
 
non je trouve ke c la fonction include ki a un bleme, si tu includes sans avoir decompioe avant, ta file doit etre a0 nan :??:
si c pas le cas, fais moi un char printf pour voir le buffer stp




 
décompilé? du PHP?
 
Là, faut qu'on m'explique :??:

Reply

Marsh Posté le 24-10-2002 à 14:57:31    

Fred999 a écrit a écrit :

 
 
décompilé? du PHP?
 
Là, faut qu'on m'explique :??:




LAisse tombé C un bouffon


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 24-10-2002 à 15:27:44    

castor666 a écrit a écrit :

require("http://nhl.lfjr.net/LHO/modules/resu.php?style=1&equipe=COL" );
 
On ne peut pas mettre de variable dans l'url d'un include...
C'est pas le problème, c'est vrai, mais quand même :D




 
:non: en externe tu peux.
 
mais pas en interne, genre :
require("resu.php?style=1&equipe=COL" );


---------------
...oups kernel error...
Reply

Marsh Posté le 24-10-2002 à 15:27:44   

Reply

Marsh Posté le 24-10-2002 à 15:39:35    

OK.
 
De toute façon, ça se contourne très facilement, en initialisant les variables avant :)

Reply

Marsh Posté le 24-10-2002 à 15:42:17    

Fred999 a écrit a écrit :

OK.
 
De toute façon, ça se contourne très facilement, en initialisant les variables avant :)



Pas en externe vu qu'alors le script inclus ne dispose plus des variables que tu lui envoyais dans les paramêtres. ;)

Reply

Marsh Posté le 24-10-2002 à 15:47:06    

Ha bon?
 
Uh. Quoi qu'il en soit, le souci est résolu, je vois les problèmes rencontrés ;)

Reply

Sujets relatifs:

Leave a Replay

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