Do strony w Wordpressie dodaj poniższy kod:
<?php
if(isset($_SERVER['HTTP_REFERER'])){ $uri = rtrim($_SERVER['HTTP_REFERER'], '/\\'); $ile = count($fileNparams); $generate_url = 'http://domena.pl/skrypt/'.$fileNparams[$ile-1];
header("Location: ".$generate_url); }else{
echo 'Zmienna $_SERVER[\'HTTP_REFERER\'] pusta!'; }
?>
Zastosowałem HTTP_REFERER. Zmienna ta zawiera adres, z którego nastąpiło wejście. Następnie przy użyciu explode() nastąpiło podzielenie adresu na elementy rozgraniczone slashem i zapisane w tablicy. Czyli np. jeżeli będzie to adres
http://jakas_strona.pl/jakies_cos to zostanie to odpowiednio podzielone na
[0] http: |[1]|[2] jakas_strona.pl |[3] jakies_cos. W tym wypadku interesuje nas element jakies_cos, który znajduje się na ostatnim miejscu w tablicy. Dlatego zastosowałem następnie funkcję count(), która zlicza ilość elementów tablicy. Kolejnym krokiem jest już przyklejenie ostatniego elementu tablicy do twojego linku. Z racji iż elementy tablicy numerowane są od zera, należy od ilość elementów tablicy odjąć jeden ($ile-1). No i ostatni krok to przekierowanie przy użyciu header("Location: ...").
Istnieją lepsze rozwiązania (np. wyrażenia regularne), w których można przewidzieć wszystkie przypadku, ale wcześniej użyłeś explode() dlatego nie chciałem mieszać.
Sprawa się komplikuje gdy wchodzisz z linku np. jakas_strona/zywnosc/owoce/jablka, wtedy zostanie pobrana sama wartość jablka. Dlatego, aby skrypt działał jak należy -----> Wyrażenia regularne
Mam nadzieję, że cię zrozumiałem i oto ci chodziło