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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [PHP4 to PHP5]Mettre à jours les lignes de connections SQL

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

par kopax » 16 mars 2010, 20:11

En faite y a pas de données sensible, c'est des vieux sites qui dates d'ils y a deux ans, ils sont plus héberger, et partagé le code ne me dérange pas.
C'est vraiment histoire de faire une présentation en local.

Mais je n'ai pas d'admin.php

J'ai un dossier admin, avec toutes les pages pour l'administration du dit site.
un index.php et toute les pages qui vont avec.

Je t'upload un répertoire du site, avec les pages admins du rep racine et du rep admin comme ça tu trouvera les pages qui t'intéresse.
Je t'envoi l'url du .rar via mp

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

par stealth35 » 16 mars 2010, 19:53

montre ton admin.php (si y'a pas trop de données sensibles)

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

par kopax » 16 mars 2010, 19:47

c'est tout beau, le bloc à pu s'affiché.
Je met une petite image même si ça ne sert à rien parce que ça fais juste plaisir !
Image

Sinon, l'erreur qui s'affiche :
Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\admin\visite.php on line 5
Mérite deux trois précision.
Ceci est un compteur de visite, comme tu as vu dans le premier screenshot du site correcte. Ce n'est pas de mois, mais un script que j'avais télécharger et ajouté à mon site.
Lui non plus ne fonctionne pas.
Dans l'index.php ligne 142 j'inclus compteur.inc.php

Contenu de compteur.inc.php
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><font size="1">
<?php 
include("./admin/visite.php");
print"Nb total de visiteurs: $compteur<br>";
print"Nb de visiteurs aujourdhui: $compteur_j<br>";
print"Nb visiteurs connectés: $compteur_c<br>";
?>
</font>
</body>
Et logiquement le contenu de visite.php
<?php
//on recupere l adresse ip du visiteur
if($_SERVER) 	{
  			if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
      				$adress = $_SERVER['HTTP_X_FORWARDED_FOR'];
    			elseif(isset($_SERVER['HTTP_CLIENT_IP']))
      				$adress = $_SERVER['HTTP_CLIENT_IP'];
    			else
      				$adress = $_SERVER['REMOTE_ADDR'];
  		}
 else 		{
    			if(getenv('HTTP_X_FORWARDED_FOR'))
      				$adress = getenv('HTTP_X_FORWARDED_FOR');
    			elseif(getenv('HTTP_CLIENT_IP'))
      				$adress = getenv('HTTP_CLIENT_IP');
    			else
      				$adress = getenv('REMOTE_ADDR');
  		}

//on verifie si on a pas changé de jour et on recupere le chiffre du compteur
$sql="select * from $table_compteur_visite where ip='compteur'";
$res=mysql_query($sql, $db);
$ligne = mysql_fetch_object ($res);
$date = date("Y-m-d");

//on convertit l heure courante en minute d une journee
$time=(date("H") * 60) + date("i");

//on recupere le compteur courant et le temps t
$compteur=$ligne->compteur;
$t=$ligne->time; //temps de connexion de reference
$d=$ligne->duree; //duree de renouvellement de reference

//on test si on a changé de jour
if ($date!="$ligne->date")
{
	//on vide toutes les addresses ip enregistrées dans la table lors du changement de jour
	$sql="delete from $table_compteur_visite where ip!='compteur'";
	$res=mysql_query($sql, $db) or die ("requete invalide supp ip");
	//on met a jour la nouvelle date dans la table
	$sql="update $table_compteur_visite set date='$date'";
	$res=mysql_query($sql, $db) or die ("requete invalide maj date");
}

//on verifie l adresse ip du visiteur et aussi son heure de passage
$sql="select * from $table_compteur_visite where ip='$adress'";
$res=mysql_query($sql, $db) or die ("requete invalide verif ip");
$ligne = mysql_fetch_object ($res);
$num_rows =mysql_numrows ($res);
if ($num_rows==0)
{
	//on enregistre l adresse ip si elle est inconnu et on incremente le compteur
	$sql="insert into $table_compteur_visite (ip,time,duree) values ('$adress','$time','$time')";
	$res=mysql_query($sql, $db)or die ("requete invalide enr ip");
	$compteur+=1;
	$sql="update $table_compteur_visite set compteur=$compteur where ip='compteur'";
	$res=mysql_query($sql, $db) or die ("requete invalide up compt");
}
else
{
	//si l'adresse ip est connu alors verifie si sa connexion precedente est superieur a la durée
	//de renouvellement et si son heure de passage precedente incremente ou pas les connectés
	$time1=$ligne->time; //on recupere l'heure de sa precedente connexion de notre connecté
	$duree1=$ligne->duree; //on recupere l'heure de sa precedente connexion de notre connecté
	
	// on verifie si sa derniere connexion ne date pas de plus que la duree de reference
	if ($d*60<($time - ($duree1)))
	{
		//si la duree de reference est depassé alors notre connecté est comptablisé 
		//comme nouvelle visite et on met a jour sa nouvelle heure de passage
		$sql="update $table_compteur_visite set time=$time,duree=$time where ip='$adress'";
		$res=mysql_query($sql, $db) or die ("requete invalide maj time");
		
		//on cree une ligne fictive pour pouvoir le comptabilisé dans les connectés de jour
		$adress1=$adress.".".$compteur;
		$sql="insert into $table_compteur_visite (ip,time,duree) values ('$adress1','$time','$time')";
		$res=mysql_query($sql, $db)or die ("requete invalide enr ip");
		
		//et on increment le compteur de visite
		$compteur+=1;
		$sql="update $table_compteur_visite set compteur=$compteur where ip='compteur'";
		$res=mysql_query($sql, $db) or die ("requete invalide up compt");
	}
	else
	{
		//on met a jour son heure de passage si elle est superieure a t
		if ($time>(($time1)-$t))
		{
			$sql="update $table_compteur_visite set time=$time where ip='$adress'";
			$res=mysql_query($sql, $db) or die ("requete invalide maj time");
		}
	}
}


//on compte le nb de connecté de la journée
$sql="select * from $table_compteur_visite";
$res=mysql_query($sql, $db) or die ("requete invalide compte visiteur journee");
$compteur_j=(mysql_numrows ($res))-1;

//on compte le nb de connecté
$time=$time-$t;
$sql="select * from $table_compteur_visite where time>=$time and ip!='compteur'";
$res=mysql_query($sql, $db) or die ("requete invalide compte visisteur connecté");
$compteur_c=mysql_numrows ($res);
mysql_free_result($res);
?>
Rien n'est deux moi et je connais, et je n'aurai pas été capable de l'écrire, même si j'arrive à comprendre l'utilité des commandes.
Au mois ça à le mérite d'être claire et "indenter"

Si tu en as marre de m'aider hésite pas à le dire tu as déjà pas mal été patient.
Tu n'es pas obligé de travailler la dessus. En tout cas c'est bien gentil tout ça, en espérant que j'arrive à m'améliorer d'ici quelque années, j'aurai pas oublié comment j'ai appris.

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

par stealth35 » 16 mars 2010, 19:34

comme il le dis
No ending delimiter '/'

$regMailSimple="/\[email\] ?([^\[]*) ?\[\/email\]";

en

$regMailSimple="/\[email\] ?([^\[]*) ?\[\/email\]/";


verfie les autres

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

par kopax » 16 mars 2010, 19:28

Désolé, je commence à être un peu fatigué, j'essai de ma caler au heures française pour avoir l'assistance des développeurs français pour avancé dans mon projet, il est 00H28 ici.

C'est corrigé :
Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

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

par stealth35 » 16 mars 2010, 19:22

un } en trop
mais ca t'aurais pu le corrigé tout seul :wink:

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

par kopax » 16 mars 2010, 19:19

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

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

par stealth35 » 16 mars 2010, 19:17

<?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("<span style=\"font-weight: bold\">", "<strong>", $t);
   $t=str_replace("</span>", "</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("<span style=\"font-style: italic\">", "<em>", $t);
   $t=str_replace("</span>", "</em>", $t);
   
   $t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);
   $t=str_replace("</span>", "</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=preg_replace("/$regCouleur/", "<span style=\"color: \\1\">", $t);
   
   $t=str_replace("[/size]", "</span>", $t);
   $regCouleur="\[size= ?([[:digit:]]+) ?\]";
   $t=preg_replace("/$regCouleur/", "<span style=\"font-size: \\1px\">", $t);
   
   $regLienSimple="/\[url\] ?([^\[]*) ?\[\/url\]/";
   $regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[\/url\]/";
   if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
   else $t=preg_replace($regLienEtendu}, "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
     
   $regCitationSimple="/\[citation\] ?([^\[]*) ?\[\/citation\]/";
   $regCitationEtendu="/\[citation ?=([^\[]*) ?] ?([^]]*) ?\[\/citation\]/";
   if (preg_match($regCitationSimple, $t)) $t=preg_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=preg_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 (preg_match($regMailSimple, $t)) $t=preg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
   else $t=preg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
   
   $regImage2="/\[img2\] ?([^\[]*) ?\[\/img2\]/";
   $regImageAlternatif2="/\[img2 ?= ?([^\[]*) ?\]/";
   if (preg_match($regImage2, $t)) $t=preg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   else $t=preg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   
   $regImage="/\[img\] ?([^\[]*) ?\[\/img\]/";
   $regImageAlternatif="/\[img ?= ?([^\[]*) ?\]/";
   if (preg_match($regImage, $t)) $t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
   else $t=preg_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;
}
?>
 
il reste quoi avec ca

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

par kopax » 16 mars 2010, 19:13

N'a malheureusement rien changé :(
L'erreur se situe plus haut.
//Ligne 46 47
   if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
   else $t=preg_replace("/{$regLienEtendu}/", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);

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

par stealth35 » 16 mars 2010, 19:05

[/citation\]

[\/citation\]

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

par kopax » 16 mars 2010, 18:50

Alors j'en suis ici :
<?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("<span style=\"font-weight: bold\">", "<strong>", $t);
   $t=str_replace("</span>", "</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("<span style=\"font-style: italic\">", "<em>", $t);
   $t=str_replace("</span>", "</em>", $t);
   
   $t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);
   $t=str_replace("</span>", "</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=preg_replace("/$regCouleur/", "<span style=\"color: \\1\">", $t);
   
   $t=str_replace("[/size]", "</span>", $t);
   $regCouleur="\[size= ?([[:digit:]]+) ?\]";
   $t=preg_replace("/$regCouleur/", "<span style=\"font-size: \\1px\">", $t);
   
   $regLienSimple="/\[url\] ?([^\[]*) ?\[/url\]/";
   $regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]/";
   if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
   else $t=preg_replace("/{$regLienEtendu}/", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
     
   $regCitationSimple="/\[citation\] ?([^\[]*) ?\[/citation\]/";
   $regCitationEtendu="/\[citation ?=([^\[]*) ?] ?([^]]*) ?\[/citation\]/";
   if (preg_match($regCitationSimple, $t)) $t=preg_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=preg_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 (preg_match($regMailSimple, $t)) $t=preg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
   else $t=preg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
   
   $regImage2="/\[img2\] ?([^\[]*) ?\[/img2\]/";
   $regImageAlternatif2="/\[img2 ?= ?([^\[]*) ?\]/";
   if (preg_match($regImage2, $t)) $t=preg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   else $t=preg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   
   $regImage="/\[img\] ?([^\[]*) ?\[/img\]/";
   $regImageAlternatif="/\[img ?= ?([^\[]*) ?\]/";
   if (preg_match($regImage, $t)) $t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
   else $t=preg_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;
}
?>
 
Les erreurs reportés sont les suivantes
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52

Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66

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

par stealth35 » 16 mars 2010, 18:44

 if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);

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

par kopax » 16 mars 2010, 18:37

Alors j'ai essayé ton code,

au final ca donne :
Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 7
// une erreur ici
$t=str_replace("<span style="font-weight: bold">", "<strong>", $t);
// par
$t=str_replace("<span style=\"font-weight: bold\">", "<strong>", $t);

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 21
//même chose
   $t=str_replace("<span style="font-style: italic">", "<em>", $t);
// par
   $t=str_replace("<span style=\"font-style: italic\">", "<em>", $t);

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 24
// encore
   $t=str_replace("<span style="text-decoration: underline">", "<u>", $t);
// par
   $t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);

Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
// avant
   if (preg($regLienSimple, $t)) $t=preg_replace("/$regLienSimple/", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
// après
   if (preg_match($regLienSimple, $t)) $t=preg_replace("/$regLienSimple/", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

// Enfin après en corrigeant chaque chose comme vous me l'avez tous expliquez, on en reviens au même point avec des erreurs du style
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Finalement les petites modifications deviennent compliqués du php4 à php5 font bien tourné la tête :d

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

par stealth35 » 16 mars 2010, 17:57

ouai preg_match, mais faut que tes masques soit bon aussi (l'histoire des / , d'autre truc si ca se trouve))

EDIT essaye avec ca
<?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("<span style="font-weight: bold">", "<strong>", $t);
   $t=str_replace("</span>", "</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("<span style="font-style: italic">", "<em>", $t);
   $t=str_replace("</span>", "</em>", $t);
   
   $t=str_replace("<span style="text-decoration: underline">", "<u>", $t);
   $t=str_replace("</span>", "</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=preg_replace("/$regCouleur/", "<span style=\"color: \\1\">", $t);
   
   $t=str_replace("[/size]", "</span>", $t);
   $regCouleur="\[size= ?([[:digit:]]+) ?\]";
   $t=preg_replace("/$regCouleur/", "<span style=\"font-size: \\1px\">", $t);
   
   $regLienSimple="/\[url\] ?([^\[]*) ?\[/url\]/";
   $regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]/";
   if (preg($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
   else $t=preg_replace("/{$regLienEtendu}/", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
     
   $regCitationSimple="/\[citation\] ?([^\[]*) ?\[/citation\]/";
   $regCitationEtendu="/\[citation ?=([^\[]*) ?] ?([^]]*) ?\[/citation\]/";
   if (preg($regCitationSimple, $t)) $t=preg_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=preg_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 (preg($regMailSimple, $t)) $t=preg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
   else $t=preg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
   
   $regImage2="/\[img2\] ?([^\[]*) ?\[/img2\]/";
   $regImageAlternatif2="/\[img2 ?= ?([^\[]*) ?\]/";
   if (preg($regImage2, $t)) $t=preg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   else $t=preg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
   
   $regImage="/\[img\] ?([^\[]*) ?\[/img\]/";
   $regImageAlternatif="/\[img ?= ?([^\[]*) ?\]/";
   if (preg($regImage, $t)) $t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
   else $t=preg_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;
}
?>

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

par kopax » 16 mars 2010, 17:52

huhu, tu as copier mon

if (preg( , c'est bien if (preg_match( sinon re fatal error.

Sinon , cela n'a rien changé, les erreurs reste les mêmes