Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4549 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[philosophie] les forums php/Js ...

n°129049
Dost67
Posté le 21-04-2002 à 16:38:58  profilanswer
 

Reprise du message précédent :

kayasax a écrit a écrit :

C'est bon tout fonctionne merci a tous !
encore une tite question qui ne concerne pas mon forum mais c pour ma culture :
comment autoriser les users a poster du code html sans qu'il s'execute ? j'avais pense a strip_tags mais ca vire carrement les balises. j'ai aussi pense a entoure le post par <pre></pre> mais la substitution des smilies ou des liens ne se ferait plus dans ce cas la...
 :hello:  




 
Nan car entre des <pre> ça s'exécute quand même (en tout cas dans Opera). Tu fais juste un $post = htmlspecialchars($post) avant d'enregistrer dans la base de données comme ça les > et < sont convertits en > et <.

mood
Publicité
Posté le 21-04-2002 à 16:38:58  profilanswer
 

n°129055
kayasax
Posté le 21-04-2002 à 17:01:43  profilanswer
 

ok merci !

n°129140
Bonhomme
Posté le 22-04-2002 à 00:29:11  profilanswer
 

Dost67 a écrit a écrit :

 
 
Nan car entre des <pre> ça s'exécute quand même (en tout cas dans Opera). Tu fais juste un $post = htmlspecialchars($post) avant d'enregistrer dans la base de données comme ça les > et < sont convertits en > et <.  




 
Ah ça m'interesse ça Mr!
Mais si quelqu'un savait le faire en ASP...
 
J'ai fait comme toi et j'ai crée un forum complet en ASP.
J'ai utilisé le même principe pour les pages suivantes/précédantes et j'ai aussi utilisé le système d'une seule table pour les messages (avec un id parent=0 pour le pere)
Par contre j'ai rajouté un système de chainage pour les gens qui voudraient voir les messages genre comme les news...
 
Allez aurevoir à tous!
Bonne nuit
 
Bonhomme

n°136112
kayasax
Posté le 07-05-2002 à 19:10:45  profilanswer
 

y'a des trucs simples a conaitre pour eviter le flood ?
genre empecher de faire back et revalider le formulaire d'envoi des msg ?
et sinon ca marche comment les ptis drapeaux bleu et rouge sur ce forum?la date de notre derniere visite est compare a la date des msg c ca? et c stocké ds la base et pas ds un cookie ?
 :jap:

n°136188
Dost67
Posté le 07-05-2002 à 23:04:23  profilanswer
 

kayasax a écrit a écrit :

y'a des trucs simples a conaitre pour eviter le flood ?
genre empecher de faire back et revalider le formulaire d'envoi des msg ?
et sinon ca marche comment les ptis drapeaux bleu et rouge sur ce forum?la date de notre derniere visite est compare a la date des msg c ca? et c stocké ds la base et pas ds un cookie ?
 :jap:  




 
Tu sais ce que t'as qu'à faire ? C'est télécharger et regarder un peu le code de phpBB, en tout cas les parties qui t'intéressent comme l'anti-flood. Moi, j'ai constaté qu'il enregistrait l'heure (DATETIME) du dernier post d'un user. Comme ça dès qu'un user post tu fais un SELECT user, password, dernierpost et tu vérifies à la fois son login/pass et l'heure de son dernier post pour éviter tout abus.

n°145735
kayasax
Posté le 27-05-2002 à 21:10:58  profilanswer
 

:o encore moaaa :o  :D  
G encore besoin d'aide, je bloque sur a truc a la c...
C'est lorsqu'on clique sur "repondre en citant" :
1- Deja j'ai des pb pour afficher la citation dans mon textarea
voici 2 versions que j'ai essaye :
a)
while($nb3=mysql_fetch_array($resu3)){
$texte="<font size=\"-1\"><em>$nb3[auteur] wrote :<br>";
$texte.=nl2br($nb3[texte]);
$texte.="</em><br>";
$texte=addslashes($texte);
echo"<script language=\"JavaScript\">window.document.form.texte.value=\"$texte\";</script>";
}
 
mais la g une erreur JS : constante chaine non terminée
 
b)
while($nb3=mysql_fetch_array($resu3)){
$texte="<font size=\"-1\"><em>$nb3[auteur] wrote :<br>";
$texte.=print(nl2br($nb3[texte]
 
 
));
$texte.="</em><br>";
$texte=addslashes($texte);
echo"<script language=\"JavaScript\">window.document.form.texte.value=\"$texte\";</script>";
}
 
La g bien <font size="-1"><em>fayaman wrote :<br>1</em><br> dans ma textarea
mais le texte ($nb3[texte]) apparait en dehors de mon <form> :??:  c pas une histoire de hinnerhtml ou un truc comme ca?
 
 
2- Ca va vous vous etes pas endormi ??  :lol:  
je pense pas que ce soit la bonne solution car la les balise <font><em> ...etc apparaissent en clair dans la textarea or dans ma page de validation je fais un strip_tags de la textarea (anti-hack ?)
idem je pense que les liens vers les smileys et les urls apparaitront avec leur balises et seront supprimes sur la page de validation.
 :pt1cable:  :sweat:  
fo quand meme pas redecoder le msg stocke ??(ie -> convertir les <img>... en code smiley etc..) si ? :cry:  
 
Si vous etes arrivez jusqu'ici vous etre motives ! :wahoo:  
 
voila voila si y a une ame charitable (mon maitre padawan ??) qui veut bien eclairer ma lanterne :jap:

 

[jfdsdjhfuetppo]--Message édité par kayasax le 27-05-2002 à 21:19:07--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
n°145790
Sh@rdar
Ex-PhPéteur
Posté le 27-05-2002 à 23:55:51  profilanswer
 

comme je suis ton maitre et toi mon padawan et que ton topic s'intitule [philosophie] je vais te répondre :D  
 
tu m'as l'air de sacrément t'emmerder.. (une autre philosophie, pourquoi faire simple quand on peut faire compliqué ?)
 
1 - tu n'as pas besoin de faire une boucle pour afficher le thread en citation (il est unique n'est ce pas ?) donc un simple $nb3 = mysql_fetch_array() suffit.
 
2 - le JS il sert à quoi pour afficher le post ??
 
3 - pour pouvoir afficher correctement du texte (ou du code HTML) dans un textarea : la fonction magique htmlentities() qui permet d'encoder les " en " et éviter les fermetures de tag intempestives..
le strip_tags ne sera utile que pour virer le code lors de l'affichage avant de transformer le code spécial entre [] pour modifier comme il faut le post
 
4 - pour afficher url et smileys tu modifie le contenu du champ texte à l'affichage uniquement, comme ça pour éditer / citer tu ne fais que l'afficher tel qu'il est stocké
 
on résume :
 
tu stockes dans ta BDD le message tel qu'il apparait dans le champ texte (sans lien, sans le code HTML des smileys etc..)
 
tu neutralise les quotes and co pour éviter les problèmes lors de l'édtition / citation
 
tu fais les modifs dans l'ordre pour afficher proprement le post

 

[jfdsdjhfuetppo]--Message édité par Sh@rdar le 27-05-2002 à 23:56:16--[/jfdsdjhfuetppo]


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°145843
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 08:36:30  profilanswer
 

tanguy a écrit a écrit :

bouffe
 
$text = ereg_replace("((ftp|https?)://(([[:alnum:]]|[[:punct:]]){1,50})([[:alnum:]]|[[:punct:]])*)",
    "<a href=\"\\0\">\\3</a>", $text);
 
Ba ouiais c'est super bon :)  
 
 




 
c'est quoi ce machin ?


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145844
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 08:38:19  profilanswer
 

kayasax a écrit a écrit :

Encore moi... :o  
 
La j'ai un probleme + logik ke teknik :
je vois pas bien comment gerer l'affichage du lien 'page suivante' sur la page des sujets et sur celle des msg. :pt1cable:  
 
j'explique : je defini par exemple une limite de 10 sujets par page ($limite).
 
imaginons g 22 sujets dans ma base  :o  
 
1- comment savoir que sur la 1ere page je dois mettre un lien vers la page 2 ; sur la 2eme page un lien sur la p3 et sur la p3 pas de lien ??
->faut trouver le + gd diviseur du total des messages par $limite
-->22 / 10 = 2 donc lien sur les 2 premieres pages  
mais comment ca se code ca ??
 
2- comment j'adapte la limite de mon select suivant le n° de page?
j'ai pense a ca :
select ... limit (($limite*n°page)-$limite)-1,$limite
c'est bon ?  




ba plutôt (n°page-1)*$limite,$limite


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145846
kayasax
Posté le 28-05-2002 à 08:39:39  profilanswer
 

he Joce t'arrives un peu tard  pour la limite des pages ! :D
mais c cool c la 1ere fois ke  tu reponds a un de mes posts  :p

mood
Publicité
Posté le 28-05-2002 à 08:39:39  profilanswer
 

n°145847
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 08:41:29  profilanswer
 

comme quoi ca sert les subcats :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145850
kayasax
Posté le 28-05-2002 à 08:45:56  profilanswer
 

Ahhh mon sh@rdar http://kayasax.free.fr/forum/smiley/kiss.gif
qu'est ce que je deviendrait sans toi vranchement ??
 
oui je suis pas mal emm...e et c pour ca que je fais appel a vous et votre sagesse ! ;)  
 
1-

Citation :

1 - tu n'as pas besoin de faire une boucle pour afficher le thread en citation (il est unique n'est ce pas ?) donc un simple $nb3 = mysql_fetch_array() suffit.

 
 
Ah bon!! depuis 6 mois que je code en php g jamais pense a faire comme ca. Mais pour afficher le resultat fo faire comment apres(g plusieurs champs a afficher)?un truc dansc e style : $nb3[nom_du_champs] ??
 
2-Ben le JS il sert a inclure le post auquel on repond dans la textarea. ou je viens de penser a une autre solution qui serait de l'initialiser des la creation du forumlaire...genre <textarea name="texte"> <?echo $nb3 ?></textarea>  
 
3-ok pour le strip-tags c ce que je fais actuellement dans ma page de validation; pour le htmlentities j'avais essaye et cela m'affichait les codes html dans ma textarea (c pas terrible pour celui qui veut repondre...)
 
4-ah bah non alors... regarde en 1ere page ce que tu m'as dit :

Citation :

les regexp php sont assez light si bien utilisées : un conseil, converti les smileys et autre modif automatique lors de la saisie du message pour éviter de remoulliner le tout à chaque affichage.

:(  
 
c quoi alors la bonne soluce?? fo que je casse mon forum pour le refaire?? :cry:

n°145854
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 08:49:40  profilanswer
 

Citation :

Ahhh mon sh@rdar http://kayasax.free.fr/forum/smiley/kiss.gif
qu'est ce que je deviendrait sans toi vranchement ??
 
oui je suis pas mal emm...e et c pour ca que je fais appel a vous et votre sagesse ! ;)  
 
1-

Citation :

1 - tu n'as pas besoin de faire une boucle pour afficher le thread en citation (il est unique n'est ce pas ?) donc un simple $nb3 = mysql_fetch_array() suffit.

 
 
Ah bon!! depuis 6 mois que je code en php g jamais pense a faire comme ca. Mais pour afficher le resultat fo faire comment apres(g plusieurs champs a afficher)?un truc dansc e style : $nb3[nom_du_champs] ??


 
$id=mysql_query("SELECT field FROM schmeu WHERE condition LIMIT offset,length",$dbh);
while(list(champ1,champ2,champ3,etc...)=mysql_fetc
 
h_row($id))
{
 
}

Citation :

2-Ben le JS il sert a inclure le post auquel on repond dans la textarea. ou je viens de penser a une autre solution qui serait de l'initialiser des la creation du forumlaire...genre <textarea name="texte"> <?echo $nb3 ?></textarea>


 
T'as interet à utiliser ca oui :D
 

Citation :

3-ok pour le strip-tags c ce que je fais actuellement dans ma page de validation; pour le htmlentities j'avais essaye et cela m'affichait les codes html dans ma textarea (c pas terrible pour celui qui veut repondre...)
 
4-ah bah non alors... regarde en 1ere page ce que tu m'as dit :

Citation :

les regexp php sont assez light si bien utilisées : un conseil, converti les smileys et autre modif automatique lors de la saisie du message pour éviter de remoulliner le tout à chaque affichage.

:(  
 
c quoi alors la bonne soluce?? fo que je casse mon forum pour le refaire?? :cry:


 
Moi je stocke les smileys non traités dans la base, c'est bcp plus light niveau place (un smiley transformé est  énorme en comparaison)

 

[jfdsdjhfuetppo]--Message édité par joce le 28-05-2002 à 08:50:12--[/jfdsdjhfuetppo]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145857
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 08:53:40  profilanswer
 

j'ai mis ton topic dans la subcat php, t'as eu de la chance que je le vois


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145861
Sh@rdar
Ex-PhPéteur
Posté le 28-05-2002 à 09:02:55  profilanswer
 

arf...
 
dans ton cas il faut bien sur stocker le texte sans transformation si tu veux pouvoir gérer smileys et bbcode
 
mais c'est gérable dans les deux sens, ça dépend surtout de la fréquentation, taille de la base, perf du serveur.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°145865
kayasax
Posté le 28-05-2002 à 09:14:55  profilanswer
 

euh... les gars vous me perturbez la...
Sh@rdar comment tu utilises ton $nb3=mysql_fetch_array ?
 
Joce...j'ai pas compris ton 1) si tu peux detailler stp ? merci pour le 2) et 3)

n°145879
Sh@rdar
Ex-PhPéteur
Posté le 28-05-2002 à 09:45:14  profilanswer
 

bin c'est de l'optimisation toute con, ça s'utilise exactement pareil qu'un while sauf que tu le mets pas
 
$nb = mysql_fetch_result($Req);
 
echo $nb["nomduchamp"];


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°145888
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 28-05-2002 à 09:51:12  profilanswer
 

moi je prefere mysql_fetch_row, c'est plus rapide :D

n°145891
Sh@rdar
Ex-PhPéteur
Posté le 28-05-2002 à 09:52:47  profilanswer
 

joce a écrit a écrit :

moi je prefere mysql_fetch_row, c'est plus rapide :D  




 
j'ai démarré avec mysql_fetch_array() et depuis j'ai du mal à décrocher :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°145915
kayasax
Posté le 28-05-2002 à 10:15:44  profilanswer
 

ok merci je v me pencher sur le fetch_row ...
 
et ca vraiment je capte pas :
$id=mysql_query("SELECT field FROM schmeu WHERE condition LIMIT offset,length",$dbh);  
while(list(champ1,champ2,champ3,etc...)=mysql_fetch_row($id))  
{  
 
}  
 
c'est quoi la traduction en francais?

n°146182
Scoubidoo
In reblochon we trust
Posté le 28-05-2002 à 14:56:50  profilanswer
 

joce a écrit a écrit :

moi je prefere mysql_fetch_row, c'est plus rapide :D  




 
Pourtant, j'ai lu que mysql_fetch_array était pas plus lent que mysql_ftech_row.
 
Autre question d'optimisation:
est qu'il faut créer des champs Nombre de réponses/vues dans la table correspondant aux sujets par exemple?

 

[jfdsdjhfuetppo]--Message édité par Scoubidoo le 28-05-2002 à 15:20:03--[/jfdsdjhfuetppo]

n°146200
kayasax
Posté le 28-05-2002 à 15:24:02  profilanswer
 

scoubidoo moi c ce que j'ai fait...

n°146243
Scoubidoo
In reblochon we trust
Posté le 28-05-2002 à 15:58:33  profilanswer
 

ah merci, on peut le voir ou ton forum?
autre avis?

n°146249
kayasax
Posté le 28-05-2002 à 16:03:23  profilanswer
 

http://kayasax.free.fr/forum/forum.php
vraiment sans prétention et tjs en cours de developpement ;)  
 

Scoubidoo a écrit a écrit :

ah merci, on peut le voir ou ton forum?
autre avis?  




---------------
All we need is a soul revolution
n°146254
Scoubidoo
In reblochon we trust
Posté le 28-05-2002 à 16:07:11  profilanswer
 

tiens le mien est visible la
http://lan-stadium.expert-gamers.com/forum/ (pas très optimisé, regarde le temps de génération en bas)
C'est ptete un peu plus beau mais les premières versions du mien avaient à peu près la meme allure que le tien (ca fait longtemps qu'il est en développement, presk 1 an)

n°146270
kayasax
Posté le 28-05-2002 à 16:31:28  profilanswer
 

heu... :heink:  desole mais g ca :
 
HTTP 502 Erreur du proxy - La taille des en-têtes de réponse est trop importante. Contactez votre administrateur ISA Server.


---------------
All we need is a soul revolution
n°146297
Scoubidoo
In reblochon we trust
Posté le 28-05-2002 à 16:59:09  profilanswer
 

Bizarre....... j'ai jamais eu ca.

n°146298
kayasax
Posté le 28-05-2002 à 17:01:25  profilanswer
 

moi non plus, c'est le  1er site qui me sort une erreur pareil  :??:


---------------
All we need is a soul revolution
n°146369
kayasax
Posté le 28-05-2002 à 18:25:05  profilanswer
 

joce a écrit a écrit :

 
T'as interet à utiliser ca oui :D




ok ca fonctionne mieux comme ca  ;) ! merci !


---------------
All we need is a soul revolution
n°146399
kayasax
Posté le 28-05-2002 à 19:01:50  profilanswer
 

ok j'ai update mon code et je stocke maintenant les codes des smilies dans la base  :jap:  
heuresement que j'ai pas attendu pour m'interroger (ou plutot vous interroger)  :D  
 :hello:


---------------
All we need is a soul revolution
n°146405
Dost67
Posté le 28-05-2002 à 19:11:42  profilanswer
 

kayasax >> ton forum utilise une police de caractères moche... Change là parce que Times c'est pas beau !

 

[jfdsdjhfuetppo]--Message édité par Dost67 le 28-05-2002 à 19:12:23--[/jfdsdjhfuetppo]

n°146421
kayasax
Posté le 28-05-2002 à 19:46:24  profilanswer
 

ok g mis arial... :jap:  
 
au passage, g souvent des warning too many user in you script...
 
ca vient de chez free ou de mon code ? tada...

n°146681
kayasax
Posté le 29-05-2002 à 09:20:31  profilanswer
 

kayasax a écrit a écrit :

 
 g souvent des warning too many user in you script on line...
 
ca vient de chez free ou de mon code ?  




 :bounce:

n°146863
kayasax
Posté le 29-05-2002 à 12:10:25  profilanswer
 

allez hop j'en remets une tite couche  :ange:  
 
donc ca y est "repondre en citant" fonctionne sur mon forum, par contre g besoin de votre aide pour une regexp (celle qui empeche de remettre les citations d'un message que l'on cite) :pt1cable:  
 
il faudrait  
que mon regexp remplace a partir de la 2eme occurence de [ quote ] , jusqu'au [ /quote ] suivant par rien  :D  
 
comment c  ki fo faire??  :jap:

 

[jfdsdjhfuetppo]--Message édité par kayasax le 29-05-2002 à 12:11:03--[/jfdsdjhfuetppo]

n°146896
ninja sky
cai skylight
Posté le 29-05-2002 à 12:48:18  profilanswer
 

joce a écrit a écrit :

moi je prefere mysql_fetch_row, c'est plus rapide :D  




 
c pas plus rapide, mais moi aussi je prefere, car j'aime pas trop les tableaux de variables moi ...:D

n°146897
ninja sky
cai skylight
Posté le 29-05-2002 à 12:51:15  profilanswer
 

kayasax a écrit a écrit :

allez hop j'en remets une tite couche  :ange:  
 
donc ca y est "repondre en citant" fonctionne sur mon forum, par contre g besoin de votre aide pour une regexp (celle qui empeche de remettre les citations d'un message que l'on cite) :pt1cable:  
 
il faudrait  
que mon regexp remplace a partir de la 2eme occurence de [ quote ] , jusqu'au [ /quote ] suivant par rien  :D  
 
comment c  ki fo faire??  :jap:  
 
 




 
bah avant d'ecrire dans le textarea le code a inclure, tu fais une premiere reg expr qui supprime carrément toute balises

Citation :

, puis apres tu rajoute une balise pour le faire en tant ke quote :)
 
 
j'utilise ca moi :  
 if ($post)
 {
 $post_a_citer = mysql_query("SELECT texte,posteur,first
                              FROM $table_posts
                              WHERE post = '$post'" );
 
 list($texte_a_inc,$posteur_original,$first)=mysql_fetch_row($post_a_citer);
 $texte_a_inc = preg_replace("/\[quote\](.+?)\[\/quote\]/si","",$texte_a_inc);
 
 $result8=mysql_query("SELECT post from $table_posts
                       WHERE topic=$topic AND user_id = 'cookie_id'" );
 
$ispostpresent=mysql_num_rows($result8);
 
if (!$ispostpresent)
$texte_a_inc = preg_replace("/\[ftp\]\s*(.+?)\[\/ftp\]/si","[ftp] Vous devez poster un message dans ce topic pour voir l'IP indiquée. [/ftp]",$texte_a_inc);
 echo "[quote][nom]".$posteur_original."[/nom]".$texte_a_inc."\n

\n";
 }
 else
 {
 $result8=mysql_query("SELECT post from $table_posts WHERE topic=$topic AND posteur LIKE '$pseudo_cookie'" );
 $ispostpresent=mysql_num_rows($result8);
 
if (!$ispostpresent)
$texte_a_inc = preg_replace("/\[ftp\]\s*(.+?)\[\/ftp\]/si","[ftp] Vous devez poster un message dans ce topic pour voir l'IP indiquée. [/ftp]",$texte_a_inc);
 
 echo $texte_a_inc;
 }

n°146955
kayasax
Posté le 29-05-2002 à 14:18:17  profilanswer
 

Grrr :fou:  
merci de plus faire joujou avec mon forum ; si vous voulez tester les failles vous me demander l@ du serveur de test !


---------------
All we need is a soul revolution
n°147286
kayasax
Posté le 29-05-2002 à 19:02:04  profilanswer
 

ninja sky a écrit a écrit :

 
 $texte_a_inc = preg_replace("/\[quote\](.+?)\[\/quote\] /si ","",$texte_a_inc);




 
si j'ai bien compris c'est cette partie qui m'interesse mais c'est quoi en rouge  :??:
 
edit : chez moi ca ca suffit :
ereg_replace("\[quote\](.+?)\[\/quote\]","",$text);

 

[jfdsdjhfuetppo]--Message édité par kayasax le 29-05-2002 à 19:13:33--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
n°147410
Scoubidoo
In reblochon we trust
Posté le 29-05-2002 à 22:20:57  profilanswer
 

moi je suis en plein dedans aussi et ca me fait une erreur "REG_BADRPT"? Ca veux dire koi cette erreur?
(up au passage)

n°147532
kayasax
Posté le 30-05-2002 à 09:53:19  profilanswer
 

from phpbuilder.com (Google Rulez):

Citation :


> What is REG_BADRPT?  
 
 
I've recently come across this warning.  
 
As I understand it, it's when an invalid regular expression is given to the inbuilt function ereg() or eregi()  
 
I got the warning when the following was  
executed at run-time:  
 
if (ereg("?", $url))  
 
The problem seemed to go away when I  
escaped the ? as follows:  
 
if (ereg("\?", $url))  
 
 
Further explanation  
-------------------  
 
(This will be because the syntax of the ?  
in regular expression is to say that the  
character before it MIGHT be there. Since  
there is no character before the question  
mark, "?" is invalid as a regular  
expression).  
 
I'll quote from the helpful resource  
http://www.phpbuilder.com/columns/dario19990616.php3  
 
"In order to be taken literally, you must escape the characters "^.[$()|*+?{\" with a backslash ('\';), as they have special meaning."  
 
The article also points out:  
- you may need to escape a character twice because some characters need to be escaped in a PHP string too!  
- the case if different when characters are in [] square brackets.  
 
See the article for more details - it's very good at explaining regular expressions!  
 
Hope this helps someone :-)  
 


---------------
All we need is a soul revolution
n°147752
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 30-05-2002 à 13:15:40  profilanswer
 

Scoubidoo a écrit a écrit :

 
 
Pourtant, j'ai lu que mysql_fetch_array était pas plus lent que mysql_ftech_row.
 
Autre question d'optimisation:
est qu'il faut créer des champs Nombre de réponses/vues dans la table correspondant aux sujets par exemple?  
 
 




si mais très légèrement

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
[JAVA] Quels sont vos forums préférés pour développer en Java ?existe t'il des kits forums en php que je pourrias intégrer à mon site
mySQL et les forums ...Recherche aide pour forums PHP-BB
Utilitaire pour suivre les forums en temps réelPropose boutons pour forums
Ou trouver des supers forums sans publicité ou un peu alors?Sites web de forums en CGI et en anglais
D'autres forums? 
Plus de sujets relatifs à : [philosophie] les forums php/Js ...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)