![]() |
|
eregi_replace
|
Thread Tools | Display Modes |
|
#1
|
||||
|
||||
|
eregi_replace
salut,
j'aimerais bien comment vous faites pour ajouter des liens dans un news. On sais mettre le code html, mais c'est plus pratique comme ici avec [ URL = htt...]test[/ URL] . mais je supose que par apres vous faites qq chose avec le eregi_replace! J'ai essayer mais ca foire toujours !! Il y a pas qqun qui c me montrer le code ??? |
|
#2
|
||||
|
||||
|
Je veux bien t'aider si je peux, mais d'abord je te propose d'éditer ton message pour qu'il puisse être compréhensible.
|
|
#3
|
||||
|
||||
|
Quote:
Mais bon, pour mettre un lien dans un message (ou une news), il suffit de clicker sur le gros bouton intitulé "http://" qui est présent lorsque tu clickes sur "repondre". Si tu fais ça en réponse rapide, tu tapes l'adresse directement! http://www.newdimension-fr.net C'est ce que tu voulais savoir? |
|
#4
|
|||
|
|||
|
$string = eregi_replace("\[url([[:alnum:]]+)://([^<[
pace:]]*)([[:alnum:]#?/&=])\](.+?)\[\/url\]", "<a href=\"\\1://\\2\\3\">\\4</a>", $string);Normalement ça devrait marcher, aux erreurs de syntaxe près
|
|
#5
|
||||
|
||||
|
Pas certain que cela va l'aider
__________________
Cordialement Rog62 "Comprenne qui pourra..." |
|
#6
|
||||
|
||||
|
Quote:
|
|
#7
|
|||
|
|||
|
Quote:
![]() Il suffit qu'il fasse un copier coller ... |
|
#8
|
||||
|
||||
|
Cela ne marche pas vraiment le code chez moi !!!
quand je tappe donc test et que je l'envoie dans ma base de donné: il me donne un warning: Warning: REG_BADRPT in Enregistrer.php on line 93 et j'ai fais copier coller du code !!! |
|
#9
|
|||
|
|||
|
Effectivement, j'ai fait une ch'tite erreur ... Voilà ce qui arrive quand on teste pas
![]() Voilà un code qui marche : $string = eregi_replace("\[url=([[:alnum:]]+)://([^<[ pace:]]*)([[:alnum:]#?/&=])\](.+)\[\/url\]", "<a href=\"\\1://\\2\\3\">\\4</a>", $string);
|
|
#10
|
||||
|
||||
|
merci matt, ca marche !!!
Je vais essayer d'etudier ton code pour ajouter encore ceci ds le tags html target="blank" et class="a" vais etudier pour le plaisir :rolleyes: |
|
#11
|
|||
|
|||
|
Au cas où tu aurais des problèmes :
$string = eregi_replace("\[url=([[:alnum:]]+)://([^<[ pace:]]*)([[:alnum:]#?/&=])\](.+)\[\/url\]", "<a href=\"\\1://\\2\\3\" target=\"_blank\" class=\"a\">\\4</a>", $string);
|
|
#12
|
||||
|
||||
|
c'est tres gentil ca de ta pars
|
|
#13
|
||||
|
||||
|
salut matt, tu te rapelle que javais demandé comment faire pour remplacer les [URL= etc en code html ..... eh bien tu mavais donné ceci:
$news_main = eregi_replace("\[url=([[:alnum:]]+)://([^<[ pace:]]*)([[:alnum:]#?/&=])\](.+)\[\/url\]", "<a href=\"\\1://\\2\\3\" target=\"_blank\">\\4</a>", $news_main);et ceci fonctionne tant que je mettre pas 2fois un lien dans le news, car si c le cas le deuxiement foirera. Tu es sur que le code est optimal? |
|
#14
|
|||
|
|||
|
Euh ... Là je vois aucune explication logique ... Théoriquement, il devrait tout remplacer
|
|
#15
|
||||
|
||||
|
bon ben on est pas sorti de lhoberge alors
ptete ke tu vois un truc ici dedans: $news_main = nl2br($news_main); $news_main = eregi_replace("\n", "", $news_main); $news_main = eregi_replace("\[url=([[:alnum:]]+)://([^<[ pace:]]*)([[:alnum:]#?/&=])\](.+)\[\/url\]", "<a href=\"\\1://\\2\\3\" target=\"_blank\">\\4</a>", $news_main); il faut p-e dabord remplacer les lien avant de faire le reste ? |
![]() |
| Bookmarks |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
All times are GMT +2. The time now is 07:09.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.





pace:]]*)([[:alnum:]#?/&=])\](.+?)\[\/url\]", "<a href=\"\\1://\\2\\3\">\\4</a>", $string);






















Linear Mode

