![]() |
eregi_replace
|
Thread Tools | Display Modes |
#16
|
|||
|
|||
Je pense pas que l'ordre des eregi_replace influe sur quelque chose (au passage, je ne vois pas l'intérêt du premier, puisque la fonction nl2br supprime tous les \n ...)
Pour le eregi_replace, essaye peut-être comme ça : while (eregi("\[url=([[:alnum:]]+)://([^<[ ![]() $news_main = eregi_replace("\[url=([[:alnum:]]+)://([^<[ ![]() } |
#17
|
||||
|
||||
ben non regarde ce ke ca donne -->
en tappent (g enlever le [ pour kil ne le trensforme po) URL=http://www.google]test[/URL] URL=http://www.google]test[/URL] URL=http://www.google]test[/URL] il donne --> test ca c un lien ki fonctionne [URL=http://www.google]test c'est tout ce kil met et ce nest pas un lien |
#18
|
|||
|
|||
Ca y'est .. j'ai compris le problème ...
Ceci devrait marche : $news_main = eregi_replace("\[url=([[:alnum:]]+)://([^<[ ![]() |
#19
|
||||
|
||||
merciiii
![]() tes quand meme gentil toi hein, hooh jte di jdevien amoureux la ![]() |
#20
|
|||
|
|||
C'est pas de la gentillesse ... Plutôt de la pitié
![]() |
#21
|
||||
|
||||
g un nvx bleme, parce ke maintentant je dois faire linverse!!!
et j'ai quasi trouvé moi meme, mais ca fonctionne plus des kil y a deux lien dans le texte! le code: $news['news_main'] = eregi_replace("<a href=\"([^\\[]*)\" target=_blank>([^\\[]*)</a> ", "[ url=\\1]\\2[/ url]",$news['news_main']); |
#22
|
|||
|
|||
Essaye comme ça dans le sens BBCODE => HTML (le preg marche mieux que le ereg) :
$string = preg_replace('/\[url\=(http|ftp|https)\:\/\/([a-z0-9\/_\.\-]*)\](.*)\[\/url\]/iU', "<a href=\"\\1://\\2\" target=\"_blank\">\\3</a>", $string); Et pour le sens HTML => BBCODE, utilise : $string = preg_replace('<a href=\"([^\\[]*)\" target=_blank>([^\\[]*)</a> /iU', '[ url=\\1]\\2[/ url]', $string); Par contre, je vois pas trop l'intérêt de la manip dans ce sens ... :confused: |
#23
|
||||
|
||||
ben quand on modifie un message, faut bien que le code html pour les lien ce remette en BBCODE !
En tout ca jv une fois essayer ton code! merci |
#24
|
||||
|
||||
le deuxieme fonctionne pas! le premier oui!
|
#25
|
||||
|
||||
il nafiche rien quand je fais mofidier !
|
#26
|
|||
|
|||
Quote:
Pour le deuxième, essaye comme ça : $string = preg_replace('/\<a href=(http|ftp|https)\:\/\/([a-z0-9\/_\.\-]*)\>(.*)\<\/a\>/iU', '\[url=\"\\1://\\2\"\]\\3\[\/url\]', $string); |
#27
|
||||
|
||||
Quote:
Mouhahaha je suis con, en plus c'est trop logique, pffff hahaha jsuis cooooooooon, marci mattou! Je vais faire comme ca! looooooool jarrive po a le croire ! Moi ki me casse la tete a faire linverse! mouhaha ! :cry: jpeux tout modifier |
![]() |
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 00:53.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.