Autor | Zpráva | ||
---|---|---|---|
peyton Profil * |
#1 · Zasláno: 8. 11. 2013, 17:23:59
Zdravím,
začal jsem si dělat takové sledování uživatelů na svých stránkách a přišel jsem na zajímavou věc. Čekal jsem, že mi toto uloží do tabulky vždy konkrétní název jednoho souboru při otevření stránky. Moje překvapení je ale zde: Jak je možné, že je tam více souborů a to i souborů, které nejsou stránky, ale data, která se načétají při načítání stránky? A jak je možné, že se to tam uloží tolikrát při otevření jedné stránky? Z nějakého důvodu mi přijde, že se stránka načte opakovaně, protože dle mého nění jinak možno, aby toto nastalo, nebo je to jinak? <?php if (isset($_GET['url'])) { $stranka=$_GET['url']; mysql_query("INSERT INTO Prohlizene_stranky (Id, Uzivatel, Stranka, Cas) VALUES (null, '$_SESSION[id_uzivatel]','$stranka',Now())"); } ?> |
||
juriad Profil |
#2 · Zasláno: 8. 11. 2013, 17:39:40
Jak detekuješ otevření stránky?
Přesměruješ všechny požadavky pomocí htaccess na serve.php?url=puvodni_url a pak provedeš INSERT do databáze a následně odešleš obsah souboru?
|
||
peyton Profil * |
#3 · Zasláno: 8. 11. 2013, 17:46:50 · Upravil/a: peyton
Přesně tak jak píšeš.
Postupně includuju několik php souborů (menu, head atd) a poslední include je právě ten požadovaný soubor, který se vybere podle db. Přičemž toto uložení do db jsem zkoušel jak na začátku té stránky, na kterou směruji vše za pomocí htaccess, tak na konci. Výsledek stejný. Už je mi to jasné. Jedná se o soubory, které nelze najít. Jinak řečeno, htaccess je nenajde jako reálné soubory, tak je zkusí předhodit indexu.php. |
||
juriad Profil |
#4 · Zasláno: 8. 11. 2013, 18:38:35
peyton:
Ukaž .htaccess, nejspíš tam bude ještě nějaká bota. To přepisování bys měl provádět jen se sobory, které mají koncovku .php |
||
peyton Profil * |
#5 · Zasláno: 8. 11. 2013, 21:00:25
Moc tam toho nemám. Přičemž teda já používám url bez koncovek
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] |
||
Časová prodleva: 10 let
|
0