[php] Zmienna wskazująca na plik wykonywany.

0

Zrobilem sobie taki skrypcik ktory bada czy wchodzi robot google , jezeli tak robi wpis do bazy, na kazdej podstronce mam odpalona funkcję ale teraz mam problem , bo mam zmienną:
$www = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
Tu niby jest adres strony www na ktory wszedl klient. Wszystko dziala ale REQUEST_URI dziala tylko jak wystapi klikniecie a jak jest np automatyczny include do innej stronki to jest tylko SERVER_NAME.
Da sie jakos zrobic zeby np majac plik index.php a w nim :

switch $etap(){
lalala..

default:
     include("1.html");
}

Aby otrzymac w tym momencie lancuch www.server.pl/1.html ?

0

W ten sposob na pewno nie, bo de facto uruchamiany jest plik index.php. Mozesz zapisywac pliki includowane, np.

//na poczatku index
global $Includy = array();

//po drodze w kazdym pliku, ktory chcesz zarejestrowac
$Includy[] = "1.html";

//na koncu index
$zaincludowane = "";
foreach($Includy as $includ)
  $zainkludowane .= "$includ\n";
log($zainkludowane, $data);

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