Bonjour à tous
Comment inclure dans une variable le résultat de l'instruction "include
()" sans que cela s'affiche dans le navigateur ??
Exemple :
-- code --
switch($id) {
default:
$carte.="<center>Erreur, plan absent</center>";
break;
case "22-01-2005":
ob_start();
include("22-01-2005.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
case "23-04-2005":
ob_start();
include("23-04-2005.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
case "porteouverte":
ob_start();
include("porteouverte.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
}
-- fin code --
ma variable $carte se remplie bien mais au moment ou j'apelle ma page
.htm avec le include, le résultat s'affiche quand meme dans le
navigateur, j'ai donc 2 fois mon include, une fois en haut de ma page,
et une fois a la bonne place dans ma page.
Comment evité ce premier affichage ??
Exemple ici :
http://www.lesviesdansent.com/artivelocity/1-Cartes/index.php?id=23-04-2005
Merci.
--
La plus grave maladie du cerveau
c'est de réfléchir
(Les Shadoks)
Ca c'est trop fort, c'est tellement gros que je ne le voyais pas, honte a moi....
Merci beaucoup.
-- Le bon sens est la chose au monde la mieux partagée... la connerie aussi !! (Les Shadoks)
Vincent Lascaux
switch($id) {
default: $carte.="<center>Erreur, plan absent</center>"; break;
case "22-01-2005": ob_start(); include("22-01-2005.htm"); $carte = ob_get_contents(); ob_end_clean; break;
case "23-04-2005": ob_start(); include("23-04-2005.htm"); $carte = ob_get_contents(); ob_end_clean; break;
case "porteouverte": ob_start(); include("porteouverte.htm"); $carte = ob_get_contents(); ob_end_clean; break;
}
Juste en passant, tu te rends compte que ton code est équivalent à celui ci (de 6 lignes) if($id == "22-01-2005" || $id == "23-04-2005" || $id == "porteouverte") $carte = file_get_contents("$id.htm"); else $carte="<center>Erreur, plan absent</center>";
-- Vincent
switch($id) {
default:
$carte.="<center>Erreur, plan absent</center>";
break;
case "22-01-2005":
ob_start();
include("22-01-2005.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
case "23-04-2005":
ob_start();
include("23-04-2005.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
case "porteouverte":
ob_start();
include("porteouverte.htm");
$carte = ob_get_contents();
ob_end_clean;
break;
}
Juste en passant, tu te rends compte que ton code est équivalent à celui ci
(de 6 lignes)
if($id == "22-01-2005" ||
$id == "23-04-2005" ||
$id == "porteouverte")
$carte = file_get_contents("$id.htm");
else
$carte="<center>Erreur, plan absent</center>";
default: $carte.="<center>Erreur, plan absent</center>"; break;
case "22-01-2005": ob_start(); include("22-01-2005.htm"); $carte = ob_get_contents(); ob_end_clean; break;
case "23-04-2005": ob_start(); include("23-04-2005.htm"); $carte = ob_get_contents(); ob_end_clean; break;
case "porteouverte": ob_start(); include("porteouverte.htm"); $carte = ob_get_contents(); ob_end_clean; break;
}
Juste en passant, tu te rends compte que ton code est équivalent à celui ci (de 6 lignes) if($id == "22-01-2005" || $id == "23-04-2005" || $id == "porteouverte") $carte = file_get_contents("$id.htm"); else $carte="<center>Erreur, plan absent</center>";
-- Vincent
Frederic
Vincent Lascaux a présenté l'énoncé suivant :
Juste en passant, tu te rends compte que ton code est équivalent à celui ci (de 6 lignes) if($id == "22-01-2005" || $id == "23-04-2005" || $id == "porteouverte") $carte = file_get_contents("$id.htm"); else $carte="<center>Erreur, plan absent</center>";
Merci pour la compression du code, et pas merci aux modérateur qui me font passer pour un malpolis tellement le message tarde a etre publié.
-- C'est encore dans la marine qu'il y a le plus de marins. (Les Shadoks)
Vincent Lascaux a présenté l'énoncé suivant :
Juste en passant, tu te rends compte que ton code est équivalent à celui ci
(de 6 lignes)
if($id == "22-01-2005" ||
$id == "23-04-2005" ||
$id == "porteouverte")
$carte = file_get_contents("$id.htm");
else
$carte="<center>Erreur, plan absent</center>";
Merci pour la compression du code, et pas merci aux modérateur qui me
font passer pour un malpolis tellement le message tarde a etre publié.
--
C'est encore dans la marine qu'il y a le plus de marins.
(Les Shadoks)
Juste en passant, tu te rends compte que ton code est équivalent à celui ci (de 6 lignes) if($id == "22-01-2005" || $id == "23-04-2005" || $id == "porteouverte") $carte = file_get_contents("$id.htm"); else $carte="<center>Erreur, plan absent</center>";
Merci pour la compression du code, et pas merci aux modérateur qui me font passer pour un malpolis tellement le message tarde a etre publié.
-- C'est encore dans la marine qu'il y a le plus de marins. (Les Shadoks)
Olivier Miakinen
Le 28/12/2004 09:23, Frederic a écrit sans porcinographier :
[...] pas merci aux modérateurs qui me font passer pour un malpoli tellement le message tarde à être publié.
Je rappelle à toutes fins utiles que pour recevoir les messages de refus (en l'occurrence il s'agissait d'un refus pour citation excessive envoyé le 27 décembre à 9 h 51), il vaut mieux avoir une adresse valide, ne serait-ce que dans le Reply-To. Dans tous les cas, une adresse invalide dans le From devrait se terminer par « .invalid ».
À toutes fins utiles également, je rappelle que la charte du forum est publiée deux fois par mois dans le forum, et qu'elle se trouve aussi là : <http://www.usenet-fr.net/fur/chartes/comp.lang.php.html>.
<cit.> Ne sont pas conformes à la Charte sur leur forme les articles ne satisfaisant pas aux critères habituels définis sur Usenet soit entre autres :
- [...] - dont les citations ne se limiteraient pas à un court extrait. <.cit.>
Le 28/12/2004 09:23, Frederic a écrit sans porcinographier :
[...] pas merci aux modérateurs qui me font passer pour un malpoli
tellement le message tarde à être publié.
Je rappelle à toutes fins utiles que pour recevoir les messages de refus
(en l'occurrence il s'agissait d'un refus pour citation excessive envoyé
le 27 décembre à 9 h 51), il vaut mieux avoir une adresse valide, ne
serait-ce que dans le Reply-To. Dans tous les cas, une adresse invalide
dans le From devrait se terminer par « .invalid ».
À toutes fins utiles également, je rappelle que la charte du forum est
publiée deux fois par mois dans le forum, et qu'elle se trouve aussi
là : <http://www.usenet-fr.net/fur/chartes/comp.lang.php.html>.
<cit.>
Ne sont pas conformes à la Charte sur leur forme les articles ne
satisfaisant pas aux critères habituels définis sur Usenet soit entre
autres :
- [...]
- dont les citations ne se limiteraient pas à un court extrait.
<.cit.>
Le 28/12/2004 09:23, Frederic a écrit sans porcinographier :
[...] pas merci aux modérateurs qui me font passer pour un malpoli tellement le message tarde à être publié.
Je rappelle à toutes fins utiles que pour recevoir les messages de refus (en l'occurrence il s'agissait d'un refus pour citation excessive envoyé le 27 décembre à 9 h 51), il vaut mieux avoir une adresse valide, ne serait-ce que dans le Reply-To. Dans tous les cas, une adresse invalide dans le From devrait se terminer par « .invalid ».
À toutes fins utiles également, je rappelle que la charte du forum est publiée deux fois par mois dans le forum, et qu'elle se trouve aussi là : <http://www.usenet-fr.net/fur/chartes/comp.lang.php.html>.
<cit.> Ne sont pas conformes à la Charte sur leur forme les articles ne satisfaisant pas aux critères habituels définis sur Usenet soit entre autres :
- [...] - dont les citations ne se limiteraient pas à un court extrait. <.cit.>