Mam link.
http://www.example.com/about
$_SERVER["REQUEST_URI"]
jest /about
. Więc kiedy to zrobię
preg_match("/about/i",$_SERVER["REQUEST_URI"]),
pasuje do linku about.
Ale jeśli będę musiał dopasować www.example.com
, wtedy to zobaczyłem $_SERVER["REQUEST_URI"]
zwraca /
.
Więc użyłem tego kodu
preg_match("///i",$_SERVER["REQUEST_URI"]),
ale to nie działa. Dlaczego? Jakie jest prawidłowe rozwiązanie dla preg match /
?
Odpowiedzi:
0 dla odpowiedzi № 1Szukasz niewłaściwej zmiennej. $SERVER["REQUEST_URI"]
daje tylko krewny nazwa żądania, więc w twoim przykładzie otrzymasz tylko „/ about”. Aby uzyskać nazwę domeny, użyj superglobalu $SERVER["SERVER_NAME"];
.