Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».https:// dans la shoutbox. Un petit tour dans le code me montre ceci :// find links to convert, including the ones with SSL
$length = 7;
$string = 'http://';
if (strstr($msg, 'http://') !== false){
if (strstr($msg, 'https://') !== false){
$string = 'https://';
$length = 8;
}
}
//…
=="http://" et =="https://". PEBKAC.
if (strstr($msg, 'http://')) aurait suffit je pense.
!== n'est pas un pebkac, d'ailleurs obligatoire si la chaîne recherchée était par exemple un 0. De toute façon, ici il aurait plutôt du faire if( 0 === strpos($msg, 'http://') ) puisqu'il n'a pas besoin du retour de chaîne de strstr, surtout qu'en plus, sa condition ne prouve pas que la chaîne se trouve bien au début.
http:// avec ou sans s équivaut à TRUE Malheureusement, 0 == "0" == FALSE ! PHP c'est LE MAL bordel !Malheureusement, 0 == "0" == FALSE ! PHP c'est LE MAL bordel !0 en fonction de l'encodage ?)