Zdravim,
poradi nekdo jestli pomocí $_GET lze dostat hodnotu za # v adrese? Napriklad mam link: www.neconeco.cz/index.php?id=5#bez_loga
Treba pri prohlizeni fotek a odkazech na dalsi, aby se nezobrazovalo logo, ale automaticky se to posunulo o logo niz prave tim predavanim navesti "bez_loga"? Diky.
preg_match('/^(.+)#([^#]+)$/',$url,$matches)
v $mstches budes mat rozdelenu url
fragment
http://php.net/manual/en/function.parse-url.php
Aha, mno, regularnim vyrazum popravde moc nerozumim, tak bych se do nich nerad poustel. Ale ten "parse_url" vypada solidne. Sice jsem cekal neco jednoduzsiho, ale todle je vcelku pekne reseni :) Diky.
Pokud je to URL aktuálně zpracovávaného requestu, tak nijak, user agent to serveru neposílá.
jo toto som riesil asi 25min cez google. pokial sa vies spolahnut ze ten link bude oka tak parsuj jak v linku hore, ale ja som si nakoniec poslal tu hodnotu este raz cez GET.
nebo to muzes resit ajaxem, location.hash pro kotvu a requestem to zpracujes
WTF parsovani? Na co PHP a $_GET? Ked sa chces posunut na #bez_loga, tak textu pod logom das id="bez_loga" alebo spravis <a name="bezloga">kotvu</a> a mas to.
Citace od: aaaaaaaaa kdy 11. 10. 2012, 21:01:46
WTF parsovani? Na co PHP a $_GET? Ked sa chces posunut na #bez_loga, tak textu pod logom das id="bez_loga" alebo spravis <a name="bezloga">kotvu</a> a mas to.
otazka bola:
Citace
jestli pomocí $_GET lze dostat hodnotu za # v adrese
Citace od: e3k kdy 12. 10. 2012, 20:32:43
otazka bola:
Citace
jestli pomocí $_GET lze dostat hodnotu za # v adrese
Ne, nedá. Jak už napsal
vbl, část za # se serveru vůbec neposílá, je pouze součástí zobrazené stránky.
Řešením je stránku normálně vykreslit a část za # zpracovat JavaScriptem.
Aha, skoda. Blok s id=bez loga tam samozrejme mam, jen jsem nevedel jak zjistim, jestli uzivatel chce videt stranku s/bez loga a podle toho mu prepripravit link na predeslou/dalsi fotku. Tak holt tim javascriptem, no.. Diky za nakonuti.