OVH Cloud OVH Cloud

(Anecdotique) MSN a des vapeurs

6 réponses
Avatar
Gibier Jean-Charles
Ce soir je regarde mon courrier sur MSN et au cours d'une manip que je
n'arrive pas à refaire (je naviguais entre le courrier indésirable et le
courrier courant ... mais est ce que ça a un rapport ?) le site me sort le
bout de code suivant au niveau du bandeau publicitaire supérieur :
----------8<----------
require("conn.php"); session_start();
if (!isset($_SESSION['nbrot'])) { $_SESSION['nbrot']=1; } else
$_SESSION['nbrot']=$_SESSION['nbrot']+1; $nbrot= $_SESSION['nbrot'];
$tim=time(); $sx=$_GET['sx'];
$query=mssql_init("bantop_affichage_externe",$conn); mssql_bind($query,
"@sx", $sx, SQLINT4); mssql_bind($query, "@tim", $tim, SQLINT4);
$result=mssql_execute($query); $banid=mssql_result($result,0,0);
$bg1=mssql_result($result,0,1); $bg2=mssql_result($result,0,2);
$f1=mssql_result($result,0,3); $f2=mssql_result($result,0,4);
$cont=mssql_result($result,0,5); $val=mssql_result($result,0,6);
$bg3=mssql_result($result,0,7); $ali=mssql_result($result,0,8);
$cid=mssql_result($result,0,9); $pse=mssql_result($result,0,10);
$nbq=mssql_result($result,0,11); $year=mssql_result($result,0,12);
$dpt=mssql_result($result,0,13); my_mssql_clean($query); $now=getdate();
$age=$now['year']- intval($year); $f="tof90"; //$urltof=get_tof($cid, $f,
0); $urltof=$serv_img."tof90pu/".$cid.".jpg"; //Affichage print("");
print(""); print(""); if ($nbrot<8) { print(""); } else print("");
print(""); print(""); print(" "); print("");
if (strlen($pse)<8) print("$pse "); else print($pse); print("($dpt), $age
ans, pose $nbq questions"); print($cont);
$url_img=$serv_img."img/logo/rencontre.com/logopetit.jpg"; print(" ");
print(""); mssql_close($conn); ?>
----------8<----------
(Ce n'est pas un fake juré craché!)

Qu'est ce que ça signifie d'après vous ?
Serait ce un cas d'école sur la non fiabilité de ce service réputé pour ses
failles ?
Suis je tombé à un moment précis où la maintenance s'emmelait les pinceaux ?
Je croyais (et je crois toujours) dur comme fer que le code PHP (bien
conditionné) n'a rien à faire dans une session HTTP.

Thx
JCG

6 réponses

Avatar
Thibaut Allender
Qu'est ce que ça signifie d'après vous ?


que le serveur http n'interpretait plus le php à ce moment là ou qu'il
manquait une balise php ouvrante dans le code à ce moment la.

--
thibaut allender | freelance | http://capsule.org

Avatar
Gibier Jean-Charles
"Thibaut Allender"
a écrit dans
le message news:
Qu'est ce que ça signifie d'après vous ?


que le serveur http n'interpretait plus le php à ce moment là ou qu'il
manquait une balise php ouvrante dans le code à ce moment la.


Effectivement. Personnellement je découvre le problème. En fait j'ai dû le
voir passer plus d'une fois en local sans réagir outre mesure mais sur un
site quasi institutionnel ça fait un autre effet. Est ce qu'il y a moyen de
se prémunir ? Parce que pour un système en production c'est assez chaud ce
genre d'erreur.


Avatar
Cleo
Effectivement. Personnellement je découvre le problème. En fait j'ai dû le
voir passer plus d'une fois en local sans réagir outre mesure mais sur un
site quasi institutionnel ça fait un autre effet. Est ce qu'il y a moyen
de
se prémunir ?


ben, lancer au moins une fois ton code ...

--
Cléo.

Avatar
Gibier Jean-Charles
"Cleo" a écrit dans le message news:
42475ab3$0$5371$
Effectivement. Personnellement je découvre le problème. En fait j'ai dû
le


voir passer plus d'une fois en local sans réagir outre mesure mais sur
un


site quasi institutionnel ça fait un autre effet. Est ce qu'il y a
moyen


de
se prémunir ?


ben, lancer au moins une fois ton code ...


Je pensais bien sûr aux étourderies que l'on fait "in situ" lorsqu'on
intervient sur les sites en production.
Le bout de code que j'ai récupéré est bien la preuve que "lancer au moins
une fois son code" n'est pas systématisable. Effectivement il suffit d'être
rigoureux mais en tirant par les cheveux on pourrait imaginer une
"inclusion" de code qui n'affiche pas ce qui n'est pas interprétable en HTML
et/ou en Php.


Avatar
Eric
Effectivement il manque bien la balise ouvrante du php : ici :
----------8<----------
require("conn.php"); session_start();

Qu'est ce que ça signifie d'après vous ?
Que microsoft n'a meme pas confiance lui meme en son langage serveur ...

C'est vrai quoi, on s'attendrait à ce qu'ils utilisent au moins de l'ASP ...
Ils utilisent néanmoins du mssql ... un moindre mal !
;-)

Avatar
Jean-Charles Gibier (oboulo)
"Eric" a écrit dans le message news:
424b4270$0$3100$
Effectivement il manque bien la balise ouvrante du php : ici :
----------8<----------
require("conn.php"); session_start();

Qu'est ce que ça signifie d'après vous ?
Que microsoft n'a meme pas confiance lui meme en son langage serveur ...

C'est vrai quoi, on s'attendrait à ce qu'ils utilisent au moins de l'ASP
...

Ils utilisent néanmoins du mssql ... un moindre mal !
;-)


Restons honnête il s'agissait de la banière de pub du service MSN (je ne me
rapelle plus qui la gérait). La nuance est d'importance.