Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
04.02.2012 14:08:00
URL hashi lugemine PHP-ga |
|
|
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 |
|
 |
laurik
HV vaatleja
liitunud: 30.01.2003
|
04.02.2012 14:31:09
|
|
|
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 |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
04.02.2012 15:21:07
|
|
|
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 |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
04.02.2012 16:22:24
|
|
|
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 |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
04.02.2012 16:46:35
|
|
|
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 |
|
 |
neros
HV Guru

liitunud: 26.11.2003
|
04.02.2012 17:31:05
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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
|
|