Autor | Zpráva | ||
---|---|---|---|
zoufaly_kolemjdouci Profil * |
#1 · Zasláno: 21. 2. 2013, 22:39:42
Čau, potřebuji získat aktuální adresu pro skript na stránkování v PHP
zkoušel jsem $_SERVER[SERVER_NAME] jenže to pro alias nelze použít pak HTTP_HOST a REQUEST_URI jenže to mi zase vracelo adresu i s otazníkem, takže odkazovalo to na http://example.com/index.php?page=3?page=3?page=3 atd..
pak jsem tam dal $_SERVER[REMOTE_ADRESS] to funguje téměř přesně jak bych chtěl, odkazuje to na 2,3,4,5,6 stránku atd, i zpět.. kromě stránky 1, tam to ukazuje pouze 2 jistě hledal jsem, ale všechno funguje vždycky trochu jinak |
||
donny Profil |
#2 · Zasláno: 22. 2. 2013, 10:36:09
Nerozumiem, kde je problém? Pomocou niektorej serverovej premennej získate aktuálnu adresu skriptu tu potom následne "opracujete" tak aby vám odkazovala na ďalší krok, ona sama neurobí a ktorú zo serverových premenných na to použijete je už v podstate celkom jedno.
Ako príklad si zoberiem REQUEST_URI Problém č. 1. štandardne do adresy pridáva na začiatok lomítko Riešenie č. 1. otestujem či prvý znak obsahuje / ak áno odstránim ho pomocou funckií (pomocou funkcie strlen zisím počet znakov v reťazci a pomocou substr vyberiem od prvého znaku po posledný. Pozor substr, ráta od 0 preto píšem od prvého znaku). Problém č. 2. obsahuje číslo stránky na ktorej práve som Riešenie č. 2. vyhľadám posledné rovnítko a všetko je za ním nahradím premennou v ktorej mám uloženú požadovanú stránku. |
||
Časová prodleva: 11 let
|
0