Bonjour,
sur mon site j'ai une page en PHP où je souhaite inclure un fichier d'un
autre serveur qui ne fonctionne pas tout le temps.
Quand le serveur est inactif, un message personnalisé devrait l'indiquer,
quand le serveur est actif, la page doit afficher le contenu du fichier
distant.
J'utilise donc "include" pour inclure ce fichier, quand le serveur
fonctionne RAS, quand le serveur est HS j'obtiens 2 warning (normal à
priori) ou rien en mettant "@include" (tout ce qui est avant "<php?" et
après "?>" s'affiche dans le code source) , quand je met un autre numéro de
port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source
mais ensuite plus rien.
Question: y a t'il un moyen de tester l'existence du fichier distant afin
d'afficher le message personnalisé ou le fichier distant suivant le résutat
du test?
Merci d'avance de vos réponses.
Erwann
--
Infos sur Noos Saint Germain en Laye,
325 génériques TV,
547 photos de trains et ma webcam.
Cliquez sur : http://erwann.jouan.free.fr/ .
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jedi121
"Erwann Jouan" a écrit dans le message de news: 3f337663$0$16162$
Bonjour, sur mon site j'ai une page en PHP où je souhaite inclure un fichier d'un autre serveur qui ne fonctionne pas tout le temps.
Quand le serveur est inactif, un message personnalisé devrait l'indiquer, quand le serveur est actif, la page doit afficher le contenu du fichier distant.
J'utilise donc "include" pour inclure ce fichier, quand le serveur fonctionne RAS, quand le serveur est HS j'obtiens 2 warning (normal à priori) ou rien en mettant "@include" (tout ce qui est avant "<php?" et après "?>" s'affiche dans le code source) , quand je met un autre numéro de port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source mais ensuite plus rien.
Question: y a t'il un moyen de tester l'existence du fichier distant afin d'afficher le message personnalisé ou le fichier distant suivant le résutat du test? Merci d'avance de vos réponses.
fopen() sera ton amie... Voir la doc PHP ensuite suivant le retour, tu "include" ou tu avertis.
"Erwann Jouan" <abc@perso.free.fr> a écrit dans le message de news:
3f337663$0$16162$626a54ce@news.free.fr...
Bonjour,
sur mon site j'ai une page en PHP où je souhaite inclure un fichier d'un
autre serveur qui ne fonctionne pas tout le temps.
Quand le serveur est inactif, un message personnalisé devrait l'indiquer,
quand le serveur est actif, la page doit afficher le contenu du fichier
distant.
J'utilise donc "include" pour inclure ce fichier, quand le serveur
fonctionne RAS, quand le serveur est HS j'obtiens 2 warning (normal à
priori) ou rien en mettant "@include" (tout ce qui est avant "<php?" et
après "?>" s'affiche dans le code source) , quand je met un autre numéro de
port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source
mais ensuite plus rien.
Question: y a t'il un moyen de tester l'existence du fichier distant afin
d'afficher le message personnalisé ou le fichier distant suivant le résutat
du test?
Merci d'avance de vos réponses.
fopen() sera ton amie... Voir la doc PHP
ensuite suivant le retour, tu "include" ou tu avertis.
"Erwann Jouan" a écrit dans le message de news: 3f337663$0$16162$
Bonjour, sur mon site j'ai une page en PHP où je souhaite inclure un fichier d'un autre serveur qui ne fonctionne pas tout le temps.
Quand le serveur est inactif, un message personnalisé devrait l'indiquer, quand le serveur est actif, la page doit afficher le contenu du fichier distant.
J'utilise donc "include" pour inclure ce fichier, quand le serveur fonctionne RAS, quand le serveur est HS j'obtiens 2 warning (normal à priori) ou rien en mettant "@include" (tout ce qui est avant "<php?" et après "?>" s'affiche dans le code source) , quand je met un autre numéro de port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source mais ensuite plus rien.
Question: y a t'il un moyen de tester l'existence du fichier distant afin d'afficher le message personnalisé ou le fichier distant suivant le résutat du test? Merci d'avance de vos réponses.
fopen() sera ton amie... Voir la doc PHP ensuite suivant le retour, tu "include" ou tu avertis.
Laurent Seguin
Erwann Jouan , le 08 août 2003 13:34:48, écrivait ceci:
Question: y a t'il un moyen de tester l'existence du fichier distant afin d'afficher le message personnalisé ou le fichier distant suivant le résutat du test?
Tout est dans la doc : <url:http://fr2.php.net/manual/fr/features.remote-files.php>
Erwann Jouan <abc@perso.free.fr>, le 08 août 2003 13:34:48, écrivait
ceci:
Question: y a t'il un moyen de tester l'existence du fichier distant
afin d'afficher le message personnalisé ou le fichier distant suivant
le résutat du test?
Tout est dans la doc :
<url:http://fr2.php.net/manual/fr/features.remote-files.php>
Erwann Jouan , le 08 août 2003 13:34:48, écrivait ceci:
Question: y a t'il un moyen de tester l'existence du fichier distant afin d'afficher le message personnalisé ou le fichier distant suivant le résutat du test?
Tout est dans la doc : <url:http://fr2.php.net/manual/fr/features.remote-files.php>
John GALLET
port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source mais ensuite plus rien. Un numéro de prt correspondat à un service. S'il n'est pas déclaré, ou dans
/etc/services ou dans httpd.conf, ça va pas marcher. Ceci dépend donc de la configuration de la machine, rien à voir avec PHP.
a++ JG
Qu'est ce qu'il se passe au niveau du PHP pour que la page ne s'affiche pas entièrement ? J'avais eu ce même problème sur la page d'accueil dynamique qui était en PHP, la rendant totalement vierge par moment pour certains internautes alors
que le numéro de port n'avait pas été changé.
Si vous avez des idées sur ça, je suis preneur.
Erwann
port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code
source mais ensuite plus rien.
Un numéro de prt correspondat à un service. S'il n'est pas déclaré, ou dans
/etc/services ou dans httpd.conf, ça va pas marcher.
Ceci dépend donc de la configuration de la machine, rien à voir avec PHP.
a++
JG
Qu'est ce qu'il se passe au niveau du PHP pour que la page ne s'affiche pas
entièrement ?
J'avais eu ce même problème sur la page d'accueil dynamique qui était en
PHP, la rendant totalement vierge par moment pour certains internautes
alors
port dans l'URL tout ce qui est avant "<php?" s'affiche dans le code source mais ensuite plus rien. Un numéro de prt correspondat à un service. S'il n'est pas déclaré, ou dans
/etc/services ou dans httpd.conf, ça va pas marcher. Ceci dépend donc de la configuration de la machine, rien à voir avec PHP.
a++ JG
Qu'est ce qu'il se passe au niveau du PHP pour que la page ne s'affiche pas entièrement ? J'avais eu ce même problème sur la page d'accueil dynamique qui était en PHP, la rendant totalement vierge par moment pour certains internautes alors
que le numéro de port n'avait pas été changé.
Si vous avez des idées sur ça, je suis preneur.
Erwann
John GALLET
Or à moins que tu sois vraiment vicieux ;-) il est peu probable que la page distante génère du source php ... Ce serait surtout dangereux et non vicieux. C'est justement comme ça que
l'on détourne des include/require dynamiques. a++ JG
Or à moins que tu sois vraiment vicieux ;-) il est peu
probable que la page distante génère du source php ...
Ce serait surtout dangereux et non vicieux. C'est justement comme ça que
l'on détourne des include/require dynamiques.
a++
JG
Or à moins que tu sois vraiment vicieux ;-) il est peu probable que la page distante génère du source php ... Ce serait surtout dangereux et non vicieux. C'est justement comme ça que
l'on détourne des include/require dynamiques. a++ JG