chce zeby moj skrypt mogl byc includowany na roznych podstronach mojego serwisu. Chce miec mozliwosc zrobienia linku z tej strony do niej samej tylko z innymi argumentami, ale uwaga: nie wszystkimi.
Na przyklad. Jestem na
Kod
index.php?p=szukaj_czegos&od=10&do=100
chce zrobic link ktory prowadzi do tejsamej strony ale np. z od=101, do=200
ale z drugiej strony chce zeby konstrukcja tego linku byla poprawna w przypadku gdy jestesmy w innym dziale:
przypuscmy ze jestesmy teraz tu:
Kod
index.php?p=innydzial&super_zmienna=21312123&cosinnego=2&od=1&do=100
chce zeby teraz skladnia wywolania funkcji tworzacej link byla taka sama.
Myslalem o napisaniu czegos w stylu
Kod
<?php
function current_path($arg1,$arg2....)
{
// tutaj wyrzuc z 'QUERY_STRING' wszystkie $arg1,$arg2 wraz z ich wartosciami
if(strlen($_SERVER['QUERY_STRING'])>0) return $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];
else return $_SERVER['SCRIPT_NAME'];
}
?>
function current_path($arg1,$arg2....)
{
// tutaj wyrzuc z 'QUERY_STRING' wszystkie $arg1,$arg2 wraz z ich wartosciami
if(strlen($_SERVER['QUERY_STRING'])>0) return $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];
else return $_SERVER['SCRIPT_NAME'];
}
?>
i wywolanie:
Kod
<?php
echo"<a href=\"".current_path('from','to')."&from=".$nowe_from."&to=".$nowe_to."\">";
link</a>";
?>
echo"<a href=\"".current_path('from','to')."&from=".$nowe_from."&to=".$nowe_to."\">";
link</a>";
?>
Jak to napisac? A moze nie potrzebna taka funkcja tylko mozna zrobic to prosciej? Macie jakies pomysly?