Autor Zpráva
Mufna
Profil
Zdravím Vás. Asi to není nic složitého, no já s tím bohužel trošku zápasím. Potřebuji zjistit, zda řetězec obsahuje název konkrétní domény. Zatím jsem to zkoušel takhle, ale nefunguje to a končí to chybovou hláškou. Můžete mi nějak poradit ?

if (preg_match("http:\/\/www.domena.cz",$url)) $target ='_blank';


Chci jen zjistit, zda se v původním řetězci vyskytuje na začátku celý (!) řetězec "http://www.domena.cz"
Případně bych to ještě potřeboval i ošetřit i pro řetězec bez WWW - tedy "http://domena.cz"
AM_
Profil
Mufna:
Zatím jsem to zkoušel takhle, ale nefunguje to a končí to chybovou hláškou
Jako bys tu byl poprvé... jakou chybovou hláškou?
pokud se má vyskytovat na začátku, patří tam
if (preg_match('~^http://www.domena.cz~',$url)) $target ='_blank';

stačilo by kouknout do manuálu na preg_replace...
Mufna
Profil
AM_
Jako bys tu byl poprvé... jakou chybovou hláškou?
stačilo by kouknout do manuálu

jj, polepším se :-) ... a díky, funguje to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0