[PHP4 to PHP5]Mettre à jours les lignes de connections SQL

Eléphant du PHP | 116 Messages

16 mars 2010, 06:34

Bonjour à tous,

Voila ce sujet est la suite du sujet que j'avais posté dans la partie SQL (voir ici).

Donc je ré-explique un peu, je n'ai pas suivi de formation particulière pour apprendre à codé, j'ai appris sur le tas et la qualité de mon code n'est pas exceptionnel ni trop compliqué/chargé.

En ce qui concerne le PHP et les Sites Webs, je n'ai pas touché au code depuis 2 ans et ne suis pas à jours du tout.
Aujourd'hui, je suis au Vietnam, et j'aimerai proposé des prestations au compagnie vietnamienne.
Cela n'a rien de scandaleux étant donné le coup de la vie, d'un site, et le niveau faible (plus faible) des développeurs.

J'ai donc installé EasyPHP, WAMP, et essayé de faire fonctionné mes sites en local pour faire une présentation (tout mes sites reprenne le même principes, pas de gestion utilisateurs, juste quelque requêtes avec la base de données)

Seulement dans mon autre topics, d'après stealth35 :
[...], les dernier version de wamp ou d'esay php sont baser sur un php 5.3, va falloir un peu moderniser le code (t'inquete pas y'a pas grand chose), sur Free et ton 1and1 t'as surment le php4 d'activer et c'est donc pour ca que ca marche
En claire, voilà j'ai deux ans de retard, mes sites ne fonctionne plus, j'aimerai avoir de l'aide pour faire re-fonctionner une page, comme tout mes sites reprennes le même principes, je pense pouvoir faire le reste du travail.
(Cela concerne la connexion à la base de donnée, pour plus de détails, voir l'ancien topic)


J'espère pouvoir obtenir de l'aide, malgré mon fuseau horaires, je dois avoir mes sites fonctionnels pour faire une présentation au plus vite.

Voici un index.php que j'essai de faire fonctionner, aucune requetes SQL fonctionne :

http://www.mediafire.com/download.php?ayndydnmjyy


Dimitri

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 11:23

t'as d'autre fichiers inclues comme le header et tout faudrait donner tout limite

mais deja pour le php:
  • $REMOTE_ADDR ne s'utilise pu c'est $_SERVER['REMOTE_ADDR'];
  • mysql_close() sans paramètre risque de planter, parce que a partir de 5.3 le paramètre a l'air obligatoire
  • les @ c'est déconseiller vaux mieux ne pas avoir d'erreur que de ne pas les afficher
  • les "or die" die c'est un alias de exit donc déconseiller aussi et malgé que sous certaine version de php ca ne marche pas je conseil ducoup "||exit"
    pourquoi ? parce que le "or" induit en erreur on crois que c'est un truc spécial mais non c'est juste un ou de condition comme dans un if, et quasiement personne faire if($toto or $truc) c'est plus if($toto || $truc).
    De plus fraudais mettre les parenthèses ce qui amènerais a
    $link = (mysql_connect('127.00.1', 'root') || exit(mysql_error()));
  • Dans ton code inutile d'ouvrir 6 fois ta connexion une fois suffis
  • verifie bien les valeur de "$host","$login","$pass" , d'ailleur unitule de mettre des quotes
le gros de php4 a php5 c'est surtout le coup des register_globals (le $REMOTE_ADDR),
faut bien prendre conscience aussi que l'extension mysql n'est plus maintenue (uniquement sécurité et encore...), maintenant c'est mysqli ou mieux PDO

après niveau code
  • le if..elseif sur le $REMOTE_ADDR c'est un peux lourd un simple tableau aurait fait l'affaire, la seule variable que change étant le pseudo
  • en HTML les tables c'est le mal, parce que c'est hyper lourd, utilise les div avec le style associé
  • le style pareil c'est dans le css et non pas dans le code, ca sera plus clair a la lecture et ca évitera de répéter les mêmes choses
voila j'ai fait plus ou le moins le tour de se qui ma sauté au yeux, faut bien prendre en compte que y'a rien de faux, juste des choses obsolètes :wink:

Eléphant du PHP | 116 Messages

16 mars 2010, 11:43

Merci d'avoir prit le temps de regarder mon fichiers, pour les includes, c'est plus ou moins les mêmes commandes qui reviennent donc je pensai pas que c'était utile, si j'arrive à refaire fonctionner cette page je saurai le faire pour les centaines de pages restantes, je vais donc attaquez les modifications que tu me recommandes, pour le tableau des remote adresse, je pense simplement le supprimer car plus utile, mais merci pour la nouvelle commande qui me servira certainement dans mes prochaines créations, je te tiens au courant

merci encore !

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 12:00

ouais vire ce qui sert pu,

donc ce que tu peux faire c'est tout en haut de ton fichier tu ouvres t'as connexion mysql_connect et mysq_select_db
ducoup pour le reste au lieu de
@mysql_connect("$host","$login","$pass");
@mysql_select_db("$bd");
$sql1 = "SELECT status FROM $table_blocs WHERE nom='CFGserv'";
$req1 = @mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
$data1 = @mysql_fetch_array($req1);
tu fais
$sql1 = "SELECT status FROM $table_blocs WHERE nom='CFGserv'";
$req1 = mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
$data1 = mysql_fetch_array($req1);

Eléphant du PHP | 116 Messages

16 mars 2010, 14:41

Voici la nouvelle page index.php

http://www.mediafire.com/?zu2jnwjygeg

J'ai donc virer tout les
mysql_close();
j'ai retirer également tout les
@mysql_connect("$host","$login","$pass");
@mysql_select_db("$bd");
ainsi que les
@
J'ai remplacé les or par || (sans oublier les parenthèse comme tu as fais.)

j'ai déplacé cette ligne dans le config.php (inclus dans le header.php en tête du index.php) :
$link = (mysql_connect($host, $login) || exit(mysql_error()));
Mais le site n'a pas vraiment pour autant regagné sa lisibilité :

Voici le screenshot du rendu sur php4 (host ftpperso free)
Image

Voici le rendu sur php5 (localhost)
ImageImageImage

Je ne comprend pas pourquoi tout ce changement était utile :/

Je suis sur que avec les images tu va y voir plus claire.
Autrement si tu en à l'envie le temps et la gentillesse, cela ne me gène pas d'uploader le contenu des pages php

ViPHP
ViPHP | 2287 Messages

16 mars 2010, 15:14

Il y a aussi les short tags qui ont changé (activés par défaut sous php4, désactivés à présent sous php5).

<? n'est donc plus valide, il faut utiliser <?php à la place .
if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 15:16

ouai, mais on est a cheval sur 2 sujets
sql-bases-donnees/probleme-connection-a ... 52111.html

Mammouth du PHP | 985 Messages

16 mars 2010, 15:26

les "or die" die c'est un alias de exit donc déconseiller aussi et malgé que sous certaine version de php ca ne marche pas je conseil ducoup "||exit"
pourquoi ? parce que le "or" induit en erreur on crois que c'est un truc spécial mais non c'est juste un ou de condition
Mouais disons que ceci, c'est vraiment chipoter et surtout pour moi, beaucoup plus une habitude ou un avis personnel qu'un état de fait.
D'autant plus que l'histoire des alias, que tu nous parles souvent, je n'ai vue cela nul part ailleurs.
Pour preuve, même les sources de Php 5.3.2 et PHP 6 dev utilisent die()...

Néanmoins, pas besoin de partir tout une polémique sur ce léger petit détail, il était juste utile de préciser ce petit point :wink:
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 116 Messages

16 mars 2010, 15:32

Bon voilà je pense que le gros de mes problème venait du <? qui devenai <?php :)

Bon la page ressemble encore à rien malheureusement
Image

Alors voici maintenant une nouvelle étape pour rendre mon site compatible :
Un exemple d'erreur qui apparait sur mon screenshot :

Code : Tout sélectionner

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\Program Files\wamp\www\IMPRESSIVE\clanwars.inc.php on line 5
Voici la ligne 1 à 10 du clanwars.inc.php
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php
$sql = "SELECT * FROM $table_clanwars ORDER BY date DESC, idclanwars DESC LIMIT 4";
$req = (mysql_query($sql) || die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error())); 
while($data = mysql_fetch_array($req))
    { 
    $idclanwars = $data['idclanwars'];
	$categorie = $data['categorie'];
	$team1 = $data['team1'];
    $team2 = $data['team2'];
Que signifie cette erreur? Quoi donc à encore changer?
Néanmoins, pas besoin de partir tout une polémique sur ce léger petit détail, il était juste utile de préciser ce petit point
Ba écoute moi je prend tout les petits détails comme important, il est important de prendre tout les conseils pour professionnalisé mon code c'est ainsi que la plupart des personnes apprennent, j'ai pas envie de resté indéfiniment dans la catégorie des codeurs bas de gammes.
C'est aussi un bon moyen d'avoir un code homogène et lisible quand on travail en équipe. ;)

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 15:38

oui je me suis tromper dans met explication il a bien une difference entre "or" et "||"
partout au lieu de faire
$truc = (mysql_function() || exit(myql_error()));
il faut bien faire
$truc = mysql_function() or exit(myql_error());
:wink: désolé

Eléphant du PHP | 116 Messages

16 mars 2010, 15:48

erf lol, j'ai modifié toute mes pages déjà, je refais les modifications dans l'autre sens, et tiens au courant si il y a encore des erreurs parasites :)

Eléphant du PHP | 116 Messages

16 mars 2010, 15:56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 62

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 67
 Des points ESWC

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 62

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 67
 IMPRESSIVE chez UBIT ...

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 62

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 67
 Nouveau Coach

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 62

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 67
 La fin des croquette ...

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 62

Deprecated: Function ereg() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Deprecated: Function ereg_replace() is deprecated in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 67
Voilà ici ca concerne je pense que vous l'auriez comprit le bbcode.

Voici le contenu de la page bbcode.php, celui ci n'est pas de moi, bien que j'y ai apporté quelque modification.
<?php
function impressive_upper($t)
{
   $t=str_replace("[/]", "<hr width=\"100%\" size=\"1\" />", $t);
   $t=str_replace("[hr]", "<hr width=\"100%\" size=\"1\" />", $t);
   
   $t=str_replace("[b]", "<strong>", $t);
   $t=str_replace("[/b]", "</strong>", $t);
   
   $t=str_replace("[table]", "<table>", $t);
   $t=str_replace("[/table]", "</table>", $t);
   
   $t=str_replace("[tr]", "<tr>", $t);
   $t=str_replace("[/tr]", "</tr>", $t);
   
   $t=str_replace("[fr]", "<img src='includes/drapeaux/FR.gif'>", $t);
   
   $t=str_replace("[td]", "<td class=bulle>", $t);
   $t=str_replace("[/td]", "</td>", $t);
   
   $t=str_replace("[i]", "<em>", $t);
   $t=str_replace("[/i]", "</em>", $t);
   
   $t=str_replace("[u]", "<u>", $t);
   $t=str_replace("[/u]", "</u>", $t);
   
   $t=str_replace("[center]", "<center>", $t);
   $t=str_replace("[/center]", "</center>", $t);
   
   $t=str_replace("[right]", "<div style=\"text-align: right\">", $t);
   $t=str_replace("[/right]", "</div>", $t);
   
   $t=str_replace("[justify]", "<div style=\"text-align: justify\">", $t);
   $t=str_replace("[/justify]", "</div>", $t);
   
   $t=str_replace("[/color]", "</span>", $t);
   $regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
   $t=ereg_replace($regCouleur, "<span style=\"color: \\1\">", $t);
   
   $t=str_replace("[/size]", "</span>", $t);
   $regCouleur="\[size= ?([[:digit:]]+) ?\]";
   $t=ereg_replace($regCouleur, "<span style=\"font-size: \\1px\">", $t);
   
   $regLienSimple="\[url\] ?([^\[]*) ?\[/url\]";
   $regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]";
   if (ereg($regLienSimple, $t)) $t=ereg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
   else $t=ereg_replace($regLienEtendu, "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
     
   $regCitationSimple="\[citation\] ?([^\[]*) ?\[/citation\]";
   $regCitationEtendu="\[citation ?=([^\[]*) ?] ?([^]]*) ?\[/citation\]";
   if (ereg($regCitationSimple, $t)) $t=ereg_replace($regCitationSimple, "<center><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\1</div></center>", $t);
   else $t=ereg_replace($regCitationEtendu, "<center><strong>\\1 :</strong><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\2</div></center>", $t);
   
   $regMailSimple="\[email\] ?([^\[]*) ?\[/email\]";
   $regMailEtendu="\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]";
   if (ereg($regMailSimple, $t)) $t=ereg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
   else $t=ereg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
   
   $regImage2="\[img2\] ?([^\[]*) ?\[/img2\]";
   $regImageAlternatif2="\[img2 ?= ?([^\[]*) ?\]";
   if (ereg($regImage2, $t)) $t=ereg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   else $t=ereg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   
   $regImage="\[img\] ?([^\[]*) ?\[/img\]";
   $regImageAlternatif="\[img ?= ?([^\[]*) ?\]";
   if (ereg($regImage, $t)) $t=ereg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
   else $t=ereg_replace($regImageAlternatif, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
   
   $avant = array("impressive", "[FR]", "shaton", "garga", "zeus", "haz", "inthra", "Hero", "kiriu", "juuni", "kopax", "radek", "Inthra", "Zeus", "kiRiu", "JuuNi", "Garga", "Haz", "TaR");
   $apres  = array("IMPRESSIVE", "[fr]", "Shaton", "Garga", "Zeus", "Haz", "Inthra", "Inthra", "kiRiu", "JuuNi", "<a href='roster2.php?idroster2=1'>kopax</a>", "<a href='roster2.php?idroster2=2'>radek</a>", "<a href='roster2.php?idroster2=3'>inthra</a>", "<a href='roster2.php?idroster2=4'>Zeus</a>", "<a href='roster2.php?idroster2=6'>kiRiu</a>", "<a href='roster2.php?idroster2=7'>JuuNi</a>", "<a href='roster2.php?idroster2=9'>Garga</a>", "<a href='roster2.php?idroster2=5'>Haz</a>", "<a href='roster2.php?idroster2=12'>TaR</a>");
   $t=str_replace( $avant, $apres, $t );
   return $t;
}
?>
J'imagine que la aussi il y a un changement, je n'ai pas encore toucher à cette page la depuis le début des majs.

Au passage,

cette ligne la veux dire quoi si elle ne veux pas dire pareil que or ?
$truc = (mysql_function() || exit(myql_error()));

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 16:06

bon ta bien avancer deja
pour les "ereg" c'est déprécier utilise "preg" a la place preg_match pour ereg et preg_replace pour ereg_replace

pour la difference entre "or et "||" c'est dixit la doc :
"||" a un précédence supérieure à "or"

Le résultat de l'expression (false || true) est assigné à $e
Agit comme : ($e = (false || true))

La constante false est assignée à $f, puis, true est ignoré
Agit comme : (($e = false) or true)

Eléphant du PHP | 116 Messages

16 mars 2010, 16:19

J'ai fais les modifications en questions,

l'erreur à changé pour une nouvelle
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 38

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 42

Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
apparemment un caractères n'est plus trop apprécier ici.

Mammouth du PHP | 985 Messages

16 mars 2010, 16:25

Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.