grrrr c pas possible ! [PHP] - PHP - Programmation
Marsh Posté le 23-09-2002 à 22:29:23
heu jaime pas les tablo tu peux me montrer lexemple que je comprenne?
Marsh Posté le 23-09-2002 à 22:34:02
$toto[0] = "";
$titi[0] = "laught.gif";
$toto[1] = ":human:";
$titi[1] = "human.gif";
...
$message = preg_replace($toto,"<img src=\"$titi\" alt=\"\" />",$message);
Marsh Posté le 24-09-2002 à 00:10:33
le top c d utiliser une base de donnée
on peux t aider pour ca
Marsh Posté le 24-09-2002 à 11:41:18
Ce qui est lent c que tu utilises des ereg_*() !!!!!!!!!!!!!!!!!!!!!
Il faut tjrs utiliser les preg_*(). D'ailleurs dans ton cas si tu remplaçais les eregi_replace() par str_replace() ça irait et c ce qui va le + vite.
Marsh Posté le 24-09-2002 à 11:48:31
skylight a écrit a écrit : $toto[0] = ""; $titi[0] = "laught.gif"; $toto[1] = ":human:"; $titi[1] = "human.gif"; ... $message = preg_replace($toto,"<img src=\"$titi\" alt=\"\" />",$message); |
c'est un peu long d'assigner tout comme ca
c'est mieux de faire :
$toto = array ("",":human:",.....)
Marsh Posté le 24-09-2002 à 11:50:26
veryfree a écrit a écrit : le top c d utiliser une base de donnée |
ouais comme ça t'es sûr que ce soit bien lent
Marsh Posté le 24-09-2002 à 13:33:48
antp a écrit a écrit : ouais comme ça t'es sûr que ce soit bien lent |
bof ba si lent que ca une bdd non plus, mais c'est sur que c'est pas optimal.
D'un autre coté c'est super modulable
Marsh Posté le 24-09-2002 à 18:02:48
joce a écrit a écrit : c'est un peu long d'assigner tout comme ca c'est mieux de faire : $toto = array ("",":human:",.....) |
ct pour le faire comprendre
si je voulais etre au top, je mettrais str_replace et l'assignation du tablo comme t'a dit
A+
Marsh Posté le 24-09-2002 à 19:42:18
ca ferait un truc du genre si javais besoin que de de human et de undead
Code :
|
c bien ca ou c pas ca?
Marsh Posté le 24-09-2002 à 19:43:09
orazur a écrit a écrit : ca ferait un truc du genre si javais besoin que de de human et de undead
|
Marsh Posté le 24-09-2002 à 20:05:21
c bon le bon code etait :
Code :
|
Marsh Posté le 24-09-2002 à 20:18:24
orazur a écrit a écrit : non |
sisi
mixed str_replace ( mixed search, mixed replace, mixed subject)
(et accessoirement sinon le forum marcherait pas du tout )
Marsh Posté le 24-09-2002 à 20:20:21
mais le problème c'est que ca première variable est un tableau et la deuxième un truc hybride
Marsh Posté le 24-09-2002 à 20:21:19
Code :
|
Marsh Posté le 25-09-2002 à 21:40:16
joce a écrit a écrit :
|
Et comment limiter le nombre de smilies ?
Si on ne veut pas plus de 10 smilies par post par exemple ?
Marsh Posté le 26-09-2002 à 17:16:48
Freekill a écrit a écrit : Et comment limiter le nombre de smilies ? Si on ne veut pas plus de 10 smilies par post par exemple ? |
et bah on utilise preg_replace
avec en dernier argument, 10
ex
Code :
|
Marsh Posté le 26-09-2002 à 22:29:34
skylight a écrit a écrit : et bah on utilise preg_replace avec en dernier argument, 10 |
Ben oui ça je sais, mais joce dit que ce forum utilise str_replace, alors je me demande comment il a fait?
Marsh Posté le 26-09-2002 à 22:51:22
Freekill a écrit a écrit : Ben oui ça je sais, mais joce dit que ce forum utilise str_replace, alors je me demande comment il a fait? |
pour les smilies, il utilise preg_replace, en tout cas
il a dit que str_replace était + rapide .. mais ne permet pas de limiter les occurences.
Marsh Posté le 27-09-2002 à 00:07:11
Moui, il devait parler des balises de formatage texte et autres trucs non limités?
Marsh Posté le 23-09-2002 à 22:24:44
Voila ya longtemps g lu un msg qui disait :
comment eviter de faire un truc moche et lent comme ca pour faire des eregi_replace
et ben voila je vous demande, paske si je me souviens bien, parait que c lent et quil y a un autre moyen pour ne pas ecrire $message=.... $message=.... $message=.... $message=....
merci de repondre !