Porównanie adresu URL ze zmienną.

0

Witam,

Chciałbym zrobić coś takiego, że zapisuje sobie adres URL do zmiennej a potem porównuje to z inną zmienną. Jeśli te zmienne są równe to coś tam a jeśli nie to coś tam.
No i napisałem sobie coś takiego:

$pl='jakas.strona/';
$en='en.jakas.strona/';
 $adresurl= $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 

 if ($adresurl==$pl) {  }  

I to działa tak jak tego oczekuję. Jednak chcę zrobić aby to działało również jeśli jesteśmy na podstronie. Czyli jak porównamy

 $adresurl='jakas.strona/kontakt/;

ze zmienną $pl=jakas.strona/;


to warunek 
```php
 if ($adresurl==$pl) {  } 

będzie prawdziwy.

1

Możesz zapewne użyć substringa, tutaj masz przykład: http://php.net/manual/pl/function.substr.php
albo regexa: http://php.net/manual/en/function.preg-match.php
Implementacje funkcji startsWith: http://stackoverflow.com/ques[...]and-endswith-functions-in-php

0

Dzięki za wskazówki, poszukałem lepiej w internecie i
Poradziłem sobie z tym tak:


$string=$adresurl;
$arr = explode("/", $string, 2);
$first = $arr[0]; 

Działa tak jak chciałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0