Chciałbym wiedzieć, czy w adresie URL występuje jakieś słowo.
Na przykład, jeśli w adresie URL znajduje się słowo samochód, np. Www.domena.com/samochód lub www.domena.com/samochód/audi/, będzie to echo „samochód istnieje”, a jeśli nie ma nic, będzie to oznaczało „brak samochodów”. .
s($_SERVER['REQUEST_URI'])->contains('car')
pomocny, co znajdziesz w tej samodzielnej bibliotece .Odpowiedzi:
Spróbuj czegoś takiego. Pierwszy wiersz tworzy adres URL, a pozostałe sprawdzają, czy zawiera słowo „samochód”.
źródło
www.domain.com/car-pricing
lubwww.domain.com/carparks
zweryfikuje i wyprowadziCar exists
. Może to nie ma znaczenia w twoim przypadku, ale dla innych może mieć znaczenie!$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
echo count(strpos($url,'category'));
daje mi1
niezależnie od tego, czycategory
istnieją w adresie URL, czy nie. Każdy pomysł, dlaczego?Myślę, że najłatwiej jest:
źródło
Zobacz
strpos
instrukcjęźródło
źródło
pracował dla mnie z php
źródło
strstr wtedy nie istniał?
To musi być jedna z najłatwiejszych metod, prawda?
źródło
Spójrz na funkcję strpos :
źródło
Możesz wypróbować metodę .htaccess podobną do koncepcji działania Wordpress.
Źródła: http://monkeytooth.net/2010/12/htaccess-php-how-to-wordpress-slugs/
Ale nie jestem pewien, czy właśnie tego szukasz na jedno słowo.
źródło
To wydaje się działać.
źródło
Z pewnością jest to właściwy sposób ...
W przeciwnym razie zgłasza w odwrotny sposób powinien ...
źródło
To zadziałało dla mnie:
źródło
Parametry adresu URL i otrzymane ze zmiennej globalnej o nazwie,
$_GET
która w rzeczywistości jest tablicą. Aby więc wiedzieć, czy adres URL zawiera parametr, możesz użyćisset()
funkcji.Następnie możesz stworzyć oddzielną tablicę takich parametrów, które musisz dołączyć do adresu URL.
Na przykład:
Teraz, aby wiedzieć, czy potrzebujesz
?
symbolu, po prostu policz tę tablicęAktualizacja:
Aby wiedzieć, czy jakikolwiek parametr jest ustawiony, po prostu policz $ _GET
źródło
źródło
Możesz użyć tej funkcji jako tego kodu
źródło
(> PHP 5)
źródło
strpbrk()
dokumentację można znaleźć tutaj