Autor Zpráva
peta
Profil *
Porebuji nejaky sikovny reg. vyraz, ktery
- v textu najde URL (http://aaa/bbb)
- tuto URL rozdeli na 2 casti (http://aaa/bbb , aaa)
- a z techto 2 casti posklada vysledek do A HREF

V podstate neco jako je
http://www.regexp.cz/ - regulární výraz a ukázka použití
Ale aby se tam nevypisovala zbytecne cela URL (nekteri lide jsou schopni tam dat milion parametru a pak je radek prilis dlouhy)
peta
Profil *
Mozna jsem n to prisel, mozna to staci jen spravne ozavorkovat :)
$search = "(.*)(http:\/\/)[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4})(\/{1}[-_~&=\?\.a-z0- 9\/]*)(.*)";
$replace= "\\1<a href=\"\\2\\3\\4\">\\3</a>\\5";
$text = EReg_Replace($search, $replace, $text);
return $text;
peta
Profil *
Ano, par zavorek... Opravuji, jedna mi tam chybela
function filterLink($text)
{
$search = "(.*)(http:\/\/)([_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4})(\/{1}[-_~&=\?\.a-z0 -9\/]*)(.*)";
$replace= "\\1<a href=\"\\2\\3\\4\">\\3</a>\\5";
$text = EReg_Replace($search, $replace, $text);
return $text;
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0