Autor | Zpráva | ||
---|---|---|---|
Sniclman Profil * |
#1 · Zasláno: 9. 12. 2010, 09:11:07
Dobrý den,
potřeboval bych poradit ohledně nahrazování řetězce. Mám textarea do které zapíšu nějaký text. např.:"Text text URL[http://jakpsatweb.cz]Jakpsatweb.cz[/URL] text text" Potřebuji v následném výpisu nahradit řetězec URL[http://jakpsatweb.cz]Jakpsatweb.cz[/URL] řetězcem <a href="http://jakpsatweb.cz">Jakpsatweb.cz</a>. S ukončením tagu </a> nemám problém, nevím jak nahradit URL[jakýkoliv odkaz]. |
||
Sniclman Profil * |
#2 · Zasláno: 9. 12. 2010, 09:12:35
Oprava:
[URL:http://jakpsatweb.cz]Jakpsatweb.cz[/URL] na <a href="http://jakpsatweb.cz">Jakpsatweb.cz</a> |
||
__construct Profil |
#3 · Zasláno: 9. 12. 2010, 09:30:58 · Upravil/a: __construct
Skúšal si niečo takéto?
|
||
Sniclman Profil * |
#4 · Zasláno: 9. 12. 2010, 10:46:54
__construct:
„Skúšal si niečo takéto?“ Kdybych něco takového zkoušel, myslíš si že bych položil dotaz? Nebylo by jenodušší napsat prostě řešení než se zbytečně patlat s nějakým interaktivním odkazem na google? Řešení je tedy: function encode($string) { $string=eregi_replace("\[url=([^\[]+)\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$string); $string=eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$string); return $string;} echo encode('jakpsatweb.cz'); |
||
_es Profil |
#5 · Zasláno: 9. 12. 2010, 11:42:14
Sniclman:
„Řešení je tedy“ A prečo si to potom teda dával do JavaScriptu? |
||
__construct Profil |
#6 · Zasláno: 9. 12. 2010, 11:48:06
Sniclman:
„Nebylo by jenodušší napsat prostě řešení než se zbytečně patlat s nějakým interaktivním odkazem na google?“ Nie nebolo, pretože ten „interaktívny odkaz na google“ mám v záložkách kvôli ľuďom, ako Ty - ktorý nevedia poriadne hľadať. A vidíš sám, že efekt to malo lepší ako keby som Ti to napísal ja - dopracoval si sa k riešeniu sám. Iba malá poznámka - v PHP sú funkcie ereg* označené ako DEPRECATED (čiže zastarané); používajú sa namiesto nich preg*
|
||
Časová prodleva: 13 let
|
0