Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Jeremi 11. 01. 2018, 14:48:50
-
Dobrý den,
mám url adresu ve tvaru http://domena.cz/a/b/c/d
a mam proměnou $var="/a/b"
Jak můžu porovnat, zda se nachází v url obsah proměné $var?
Děkuji všem.
-
Dobrý den,
mám url adresu ve tvaru http://domena.cz/a/b/c/d
a mam proměnou $var="/a/b"
Jak můžu porovnat, zda se nachází v url obsah proměné $var?
Děkuji všem.
strstr
-
$var="/a/b";
if (preg_match("#".$var."#i", $_SERVER["REQUEST_URI"])) {
}
-
Děkuji, je možný rozepsat co tohle znamená?
"#".$var."#i"
Případně kde se o tom dá něco přečíst?
-
https://www.interval.cz/clanky/php-prace-s-retezci-a-php/
-
preg_match na tohle raději ne. Pokud nemusíte, regulární výrazy nepoužívejte.
$var = '/a/b';
if (strpos($_SERVER['REQUEST_URI'], $var) !== false) {
echo "Found";
}
-
A jinak samozřejmě funkce strstr jak tu zmínil přispěvatel předemnou. Záleží co s tím dál chcete dělat...
http://php.net/manual/en/function.strstr.php
http://php.net/manual/en/function.strpos.php
-
V té dokumentaci je také napsáno:
Note:
If you only want to determine if a particular needle occurs within haystack, use the faster and less memory intensive function strpos() instead.