Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1299 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°233682
Fred999
Rabat-joie
Posté le 24-10-2002 à 11:54:36  profilanswer
 

: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
mood
Publicité
Posté le 24-10-2002 à 11:54:36  profilanswer
 

n°233708
Mara's dad
Yes I can !
Posté le 24-10-2002 à 12:09:26  profilanswer
 

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é.
n°233710
Fred999
Rabat-joie
Posté le 24-10-2002 à 12:12:55  profilanswer
 

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 ;)

n°233729
Mara's dad
Yes I can !
Posté le 24-10-2002 à 12:30:40  profilanswer
 

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é.
n°233752
Fred999
Rabat-joie
Posté le 24-10-2002 à 13:15:07  profilanswer
 

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! :)

n°233761
Castor666
:°)=
Posté le 24-10-2002 à 13:36:43  profilanswer
 

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
n°233764
Fred999
Rabat-joie
Posté le 24-10-2002 à 13:42:59  profilanswer
 

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


Message édité par Fred999 le 24-10-2002 à 13:43:07
n°233839
Fred999
Rabat-joie
Posté le 24-10-2002 à 14:56:59  profilanswer
 

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 :??:

n°233842
[SDF]Poire
Vive Grumly
Posté le 24-10-2002 à 14:57:31  profilanswer
 

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:
n°233902
ethernal
Chercheur de vérité...
Posté le 24-10-2002 à 15:27:44  profilanswer
 

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...
mood
Publicité
Posté le 24-10-2002 à 15:27:44  profilanswer
 

n°233912
Fred999
Rabat-joie
Posté le 24-10-2002 à 15:39:35  profilanswer
 

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

n°233916
omega2
Posté le 24-10-2002 à 15:42:17  profilanswer
 

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. ;)

n°233923
Fred999
Rabat-joie
Posté le 24-10-2002 à 15:47:06  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
C truc a la con : c quoi char to int en C ?? merci[PHP] rendre un parametre optionnel pour une fonction
[PHP] Warning: SAFE MODE Restriction in effect.[PHP, MySQL] Base de données MySQL et Unicode...
[PHP] connaître le prochain numéro auto avant de faire la requêtePHP FORMULAIRE SQL ORACLE
[PHP] Récupérer valeur sélectionnée dans un combo[PHP & Apache] configuration: open_basedir
[PHP] Pb header et pseudo-frames[PHP] Problèmes de TIMEOUT
Plus de sujets relatifs à : [PHP] Include/require à distance (résolu, merci!)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR