Autor | Zpráva | ||
---|---|---|---|
PéHáPkař Profil * |
#1 · Zasláno: 7. 5. 2007, 13:19:34
Dobrý den všem. Mám dotaz.
mějme string .. dlouhý text. V tom textu nechť se nachází url "www.jakpsatweb.cz". Chci aby php script vyhledal jakoukoli url z textu a pak jí zpracoval do této podoby: <a href="www.jakpsatweb.cz">www.jakpsatweb.cz</a>. Jen nevím ako na to :(. Budu to používat v chatu. DKyž někdo napíše jen tak nějakou adresu tak aby to systém na sklo vypliv v HTML tazích. Děkuji za rady, nápady, komentáře a proslovy. |
||
YoSarin Profil |
#2 · Zasláno: 7. 5. 2007, 13:25:18
PéHáPkař
preg_replace() na php.net |
||
MzM Profil |
#3 · Zasláno: 7. 5. 2007, 13:26:48
tohle asi vyřeší vhodně napsaný regexp spojený s funkcí např. preg_replace()
zkus http://www.webzdarma.cz/forum/read.php?f=2&i=14858&t=14802 |
||
MzM Profil |
#4 · Zasláno: 7. 5. 2007, 13:28:42
nebo, jak píše YoSarin, přímo na php.net, vykousl jsem použitelné:
function url_links($string) { $string=preg_replace("/(http://|ftp://)([^s,]*)/i","<a href='$1$2'>$1$2</a>",$string); return $string; } |
||
Pavel Strejček Profil |
#5 · Zasláno: 8. 5. 2007, 18:51:45 · Upravil/a: Pavel Strejček
Přidám také jednu verzi se zkracováním délky dlouhého odkazu:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=44 763 |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0