Autor | Zpráva | ||
---|---|---|---|
Peett Profil * |
#1 · Zasláno: 29. 9. 2009, 18:50:47
Ahoj, mam vytvorene vkladani novinek, ale potreboval bych misto zobrazeni odkazu www.example.com napr vice zde:
Takto vypada muj skript na prevod textu na odkaz: $text = EregI_Replace("(http://[^ ]+\.[^ ]+)", " <a href=\\1 target=_blank>\\1</a>", $text); Poradite prosim? |
||
Werewolf Profil |
#2 · Zasláno: 29. 9. 2009, 19:33:00 · Upravil/a: Werewolf
$text = preg_replace("/http(s?)://[^ ]+\.[^ ]+/", '<a href="\\0" target="_blank">\\0</a>', $text); Pokud vím, tak se začíná od nuly. Také jsem Ti tam přidal převod https:// a uvozovky. A nic, co má v názvu ereg nepoužívej, je to zastaralé. Používej preg_replace místo ereg(i)_replace a preg_match místo ereg(i). |
||
Peett Profil * |
#3 · Zasláno: 29. 9. 2009, 21:07:21
Kdyz napisu tve reseni tak mam chybu: Warning: preg_replace() [function.preg-replace]: Unknown modifier '/' in...
|
||
Werewolf Profil |
#4 · Zasláno: 30. 9. 2009, 07:35:36 · Upravil/a: Werewolf
Omlouvám se. Vyměň / na začátku a na konci za jiný znak. Třeba za ^. Takhle:
$text = preg_replace("^http(s?)://[^ ]+\.[^ ]+^", '<a href="\\0" target="_blank">\\0</a>', $text); |
||
Časová prodleva: 15 let
|
0