Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 10. 4. 2009, 20:25:26
Zdravím
Mám jeden dotaz u fce Ereg_replace: Pod textem , který includuji v závislosti na hodnotě proměnné používám něco takovéhoto: echo ereg_replace("images/", "../images/", $obsah); Kdybych ale pak chtěl ještě například replacovat jinou značku a umístil to nad první příkaz a nechal vypsat pomocí echo, tak tam vlastně ten text zobrazím znovu. A pokud bych zapsal jenom: ereg_replace("scripts/send-mail.php", "../scripts/send-mail.php", $obsah); echo ereg_replace("images/", "../images/", $obsah); Tak to také bohužel nebude fungovat. Jak bych tedy měl postupovat abych dosáhl toho že změním tagů kolik zrovna potřebuji? Díky za každou radu. |
||
ninja Profil |
#2 · Zasláno: 10. 4. 2009, 20:29:01
funkce ereg_replace zmeneny obsah vraci, takze staci:
$obsah = ereg_replace("scripts/send-mail.php", "../scripts/send-mail.php", $obsah); echo ereg_replace("images/", "../images/", $obsah); Myslim ze by vam stacila funkce str_replace. |
||
AM_ Profil |
#3 · Zasláno: 10. 4. 2009, 20:32:41
„Myslim ze by vam stacila funkce str_replace.“
Zcela evidentně určitě. Navíc tohle je špatně scripts/send-mail.php asi nemá být regulár a mezi send-mail a php má být tečka, a ne libovolný znak. Jinak str_replace podporuje pole jako parametr, třeba $nahrad = str_replace(array('ahoj', 'svete'), array('hello', 'world'), $hello_world_cz); |
||
gardener Profil |
#4 · Zasláno: 12. 4. 2009, 14:40:04
Díky za radu, str_replace je plně dostačující.
|
||
Časová prodleva: 15 let
|
0