Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  URL hashi lugemine PHP-ga märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 04.02.2012 14:08:00 URL hashi lugemine PHP-ga vasta tsitaadiga

kas on võimalik lugeda PHP-ga site.ee/#/test1/test2

ehk siis tahaks saada kõike peale # php muutujasse
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
laurik
HV vaatleja

liitunud: 30.01.2003




sõnum 04.02.2012 14:31:09 vasta tsitaadiga

Funktsioonid mille poole vaadata oleks vast substr(), strpos() ja strlen() saab ka explode() ehk split() funktsioonidega
edit:
Näedsiis - vaatasin phpwiki sõne peatükki ja sealt selline näide:
<?php
$sone = 'Üks ei ole kolm';
echo strstr($sone, 'e'); // väljastatakse "ei ole kolm" - tekst alates "e" tähest
?>

_________________
http://web.zone.ee/internetu/
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 04.02.2012 15:21:07 vasta tsitaadiga

kuidas ma brauserist selle kätte saan? ehk siis mul ei ole stringi olemas. $_SERVER['REQUEST_URI'] ei anna mulle peale # asuvat infi...
_________________
Hinnavaatlus ei ole koht arvamuse avaldamiseks!
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 04.02.2012 16:22:24 vasta tsitaadiga

Kuidas sul aadress välja näeb? Kas see # on seal sees või see on kujundlikult sinna pandud sul?
$_SERVER['REQUEST_URI']

annabki sulle ju faili tee ilma serverita

https://foorum.hinnavaatlus.ee/posting.php?mode=reply&t=525679

siit saaksid

posting.php?mode=reply&t=525679

Kui sul aadress oleks nüüd

site.ee/#/test1/test2

saaksid

#/test1/test2

tee selle # nüüd

$r='#/test1/test2';
echo str_replace('#','',$r);


Edit: Kuidas see # sinna tekkis, sellist kausta sa teha ei saa, server ei näita, kuidagi .htaccess kaudu muudad? Tundub, et see loetakse vist kommentariks seal lõpus ja ei tulegi $_SERVER muutujasse, pane mingi muu märk sinna vahele.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 04.02.2012 16:46:35 vasta tsitaadiga

ma lisan seda javascriptiga

window.location.hash = '#/new=' + ajax.hash;

ehk siis üks ajax lahendus. idee on selles, et kui kasutaja teeb peale ajaxit refreshi, saab ta õiged andmed. ilma ajaxita on url site.ee/new/asdfgh ja ajaxiga site.ee/#/new=asdfgh

_________________
Hinnavaatlus ei ole koht arvamuse avaldamiseks!
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 04.02.2012 17:31:05 vasta tsitaadiga

Hash on kliendipõhine. Kui sa just javascriptiga seda kinni ei püüa ja serverile mingi additional queryga kaasa ei pane, siis ei ole sul mingit võimalust hashi lugeda. Ajaxiga on lihtne though, hoiad lehe nagu ta on, ja kui hashi välja loed siis laed vastava contenti kuhuiganes.
_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  URL hashi lugemine PHP-ga
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.