PDA

Pogčedajte punu verziju : Fragment i URL-a nedotupan uPHP-u?


Pedja
04. 08. 2007., 13:12
Nikak one mogu da iskopam na koji nacin is PHP-a mogu da procitam fragment deo UTL-a tekuceg dokumenta. (to je onaj deo koji ide iza #).

Po svemu sudeci, ta informacija uopste ne dolazi do PHP-a?

chesare
04. 08. 2007., 14:12
Ovako nesto?
http://www.php.net/parse_url

Nemanja Avramović
04. 08. 2007., 14:47
Mislim da je Peđa aludirao na to da se fragment ne vidi recimo u $_SERVER['REQUEST_URI'], što je i istina. Ne znam kako bi mogao to da pročita.

chesare
04. 08. 2007., 15:12
Sori. Moja greska...

bluesman
04. 08. 2007., 15:36
Vidi stvarno ne dolazi... ne znam sta ce ti, ali mozda ti javascript radi posao:

self.location.hash

BrainDamage
04. 08. 2007., 21:47
Da sam juce umro, ne bih ovo znao. Kog ce ti vraga "ono posle tarabe"? :) Kakve vi perverzije pravite :)

Ilija Studen
04. 08. 2007., 22:24
Da sam juce umro, ne bih ovo znao. Kog ce ti vraga "ono posle tarabe"? :) Kakve vi perverzije pravite :)

Mora da je jedan od onih "U datom trenutku se činilo kao zgodna ideja" momenata :D

Sećam se da sam negde davno pročitao da je "ono iza tarabe" namenjeno pregledniku, a ne serveru tako da nikada nisam ni probao istom da nađem upotrebnu vrednost na server strani...

Video sam da se hash dosta koristi kod sajtova koji asinhrono učitavaju sadržaj kako bi se simulirao history (Back, Forward) i bookmarkovanje, ali to je opet client strana i opet teško hakovanje.

jablan
04. 08. 2007., 22:47
Tako je, taj deo URL-a uopšte nije deo HTTP zahteva, te se i ne prosleđuje do servera.

A inače, koristi se u nekim AJAX aplikacijama kako bi se URL mogao da sadrži stanje. Idite na www.mapy.cz, skrolujte i zumirajte malo mapu, i videćete da se pri svakoj akciji menja taj deo URL-a bez reloada stranice.

Inače, taj deo se handluje iz javascripta, pokupi se i AJAX zahtevom prosledi serveru. Nije baš rocket science, ali je ipak budženje.

Pedja
05. 08. 2007., 06:03
Evo zasto mi treba: imam jedan dugacak dokument ko ji je podelen po celinama na sa svaku se dolazi preko sidra, sa spoljnih linkova.

E sad, dokument je na vise jezika i hodu da obezbedim korsiniku kada otvori stranu da odmah moze da klikne na link za drugi jezik i da mu se isti dokument ucita i pozicionira na isto mesto na strani.