Ich würde gerne wissen, ob ein Wort in der URL vorhanden ist.
Wenn sich beispielsweise das Wort "Auto" in der URL befindet, z. B. "www.domain.com/car/" oder "www.domain.com/car/audi/", wird "Auto ist vorhanden" und wenn nichts vorhanden ist, wird "Kein Auto" angezeigt. .
s($_SERVER['REQUEST_URI'])->contains('car')
hilfreiche Informationen in dieser eigenständigen Bibliothek .Antworten:
Versuchen Sie so etwas. Die erste Zeile erstellt Ihre URL und der Rest prüft, ob sie das Wort "Auto" enthält.
quelle
www.domain.com/car-pricing
oderwww.domain.com/carparks
wird validiert und ausgegebenCar exists
. Vielleicht spielt es in Ihrem Fall keine Rolle, aber für andere könnte es relevant sein!$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
echo count(strpos($url,'category'));
gibt mir1
egal obcategory
in der url existiert oder nicht. Irgendeine Idee warum?Ich denke, der einfachste Weg ist:
quelle
Siehe
strpos
Handbuchquelle
quelle
arbeitete für mich mit PHP
quelle
strstr gab es damals noch nicht?
Dies muss eine der einfachsten Methoden sein, oder?
quelle
Schauen Sie sich die Strpos- Funktion an:
quelle
Sie können eine .htaccess-Methode ausprobieren, die dem Konzept der Funktionsweise von WordPress ähnelt.
Referenz: http://monkeytooth.net/2010/12/htaccess-php-how-to-wordpress-slugs/
Aber ich bin mir nicht sicher, ob Sie genau danach suchen.
quelle
Das scheint zu funktionieren.
quelle
Sicher ist das der richtige Weg ....
Andernfalls wird es umgekehrt gemeldet ...
quelle
Das hat bei mir funktioniert:
quelle
Die URL-Parameter und empfangen von einer globalen Variablen namens,
$_GET
die tatsächlich ein Array ist. Um zu wissen, ob eine URL einen Parameter enthält, können Sie dieisset()
Funktion verwenden.Anschließend können Sie ein separates Array solcher Parameter erstellen, die Sie an eine URL anhängen müssen.
Beispielsweise:
Um zu wissen, ob Sie ein
?
Symbol benötigen oder nicht, zählen Sie einfach dieses ArrayAktualisieren:
Um zu wissen, ob ein Parameter festgelegt ist, zählen Sie einfach $ _GET
quelle
quelle
Sie können diese Funktion als diesen Code verwenden, Sir
quelle
(> PHP 5)
quelle
strpbrk()
Dokumentation finden Sie hier