Autor Zpráva
karlikm
Profil *
Mám v proměnné $web určitou url adresu pokaždé v různých tvarech. tedy například:
neco.cz
neco.cz/
www.neco.cz
http://www.neco.cz/
...

Potřebuji tuto url adresu porovnávat s proměnnou $_SERVER[SERVER_NAME] a pokud souhlasí, pak vykonat určitý kód. Tedy podmínka:

if ($_SERVER[SERVER_NAME] == $web) ...

$_SERVER[SERVER_NAME] mi vrací url webu ve tvaru "neco.cz". Musím tedy ošetřit tento řetězec se nachází v proměnné $web.

Poslední co jsem zkoušel bylo: if (preg_match('~'.$web.'~u',$_SERVER[SERVER_NAME])) ale nefunguje. Někde tam je chyba :(

Vidíte ji někdo?
nightfish
Profil
if (strpos($web, $_SERVER['SERVER_NAME']) !== false) {
  // jmeno serveru je obsazeno v promenne $web
}
karbon
Profil *
Napadlo mě také použití funkce strstr, popř. stristr. Řešení pak bude stejné jako od nightfishe.

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: