regexp pour une url

regexp pour une url - PHP - Programmation

Marsh Posté le 16-07-2004 à 11:00:04    

bordel ya rien a faire, j'arrive pas a choper une url dans un texte et le transformer en lien :cry:
 
j'ai fait
 

$string="http://www.hardware.fr";
 
function links($link) {
 $link= preg_replace("/http:\/\/(.+?)/si", "<a href=\"http://$1\">http://$1</a>", $link);  
 return $link;
}
 
echo links($string);

soit tres, tres, tres basique
 
il ne creer un lien que sur le http://w, et le lien mene vers http://w/ :D
 
bref, je comprend pas :/


Message édité par Profil supprimé le 16-07-2004 à 11:01:55
Reply

Marsh Posté le 16-07-2004 à 11:00:04   

Reply

Marsh Posté le 16-07-2004 à 11:06:23    

y'a ça ici : http://forum.hardware.fr/hardwaref [...] 2268-1.htm


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 11:07:13    

chacal > si tu veux moi j'avais choppé une regex merdique pour faire ca ... je l'ai blindé pour qu'elle intégre plusieurs protocoles, les url a rallonge et meme les ftp avec user et pass [:franck75]
( elle reste a mon avis assez merdique - je ne l'ai pas bcp testée, mais elle est assez polyvalente)  
 
tu la veux ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-07-2004 à 11:13:54    

pas trouvé jag :/
 
simo : ouais [:dawacube]

Reply

Marsh Posté le 16-07-2004 à 11:16:17    

pardon c'était là :  
 
http://forum.hardware.fr/hardwaref [...] tm#t114432


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 11:18:31    

parfait merci :)

Reply

Marsh Posté le 16-07-2004 à 11:39:09    

Code :
  1. $content = eregi_replace("(http|https|ftp|ftps)://([-a-z0-9#?/&=:,_;@%.{}]*)([a-z0-9=]{2,4})", '<a href="\\1://\\2\\3">\\1://\\2\\3</a>', $content);


 
[:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-07-2004 à 11:40:37    

question :o
 
pourquoi des fois c'est $1,2 3... et des fois \\1, \\2 3 ... ??

Reply

Marsh Posté le 16-07-2004 à 11:42:43    

chacal_one333 a écrit :

question :o
 
pourquoi des fois c'est $1,2 3... et des fois \\1, \\2 3 ... ??


 
 
réponses [:itm]
 
 $1,2 3... : avec preg
 
\\1, \\2 3  : avec ereg


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-07-2004 à 11:44:45    

ah ok, tout con :)
 
merci

Reply

Marsh Posté le 16-07-2004 à 11:44:45   

Reply

Marsh Posté le 16-07-2004 à 11:46:13    

chacal_one333 a écrit :

ah ok, tout con :)
 
merci


 
heeee ooo   :o , j'temmerde moi heinnn  :o  
 
 
[:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed