Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, pelo que percebi não é possível pegar um link por completo com php ??
Em js consegui pegar, mas quero em linguagem SERVER, tem como??
Obg
>
Testa com expressoes regulares.
Ex:http://www.htmlstaff.org/ver.php?id=22789
O problema é que ele não retorna o que é passado após o #
:seta: parse_url
:thumbsup:
>
:seta: parse_url
:thumbsup:
Ok Carlos, mas eu quero pegar a url atual, pra depois trata-la.
Esse parse_url não pega a URL atual (ou estou errado?)..
Obg
www.seusite.com.br/?variavel=valor
Se você quer pegar o get você pode usar também o $_GET[] assim:
$atr1 = $_GET['variavel'];
Muitas pessoas usam o '#', mas acho que nem precisa, pelo menos o site que fiz não uso o '#' e tá tudo funcionando normal.
O problema é que não quero dar um refresh na pág. qnd o usuario clica em algum link..
Tenho uma série de links, onde estão assim:
<a href="#bloco1" id="for-block1">Mapa 1</a>
<a href="#bloco2" id="for-block2">Mapa 2</a>
<a href="#bloco3" id="for-block3">Mapa 3</a>
(...)
Sendo assim, não precisando atualizar a página ...
Se alguem tiver outra solução, pois eu quero 'SABER' qual link o usuário clicou..
Obd
document.location.hash (javascript)
Com HTML5 você não precisa mais usar hash na url, a API proporciona metódos para trocar a url sem recarregar a página.
Wrapper para a API: History.js
Lembrando que você não vai conseguir a parte da hash de um url, pq a mesma não é enviada para o server.
Com JS tinha feito assim:
window.location.href.split("#")[1];
Ok. Mas quero salvar esse dado e enviar pra uma outra página, teria que usar SESSION em php, nao deu..
você não vai conseguir usar php, se não usar ajax.
php precisa que você solicite algo ao servidor.
Se você estiver trabalhando com #, você não vai ao servidor.
>
Com HTML5
não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.ie6 ainda é requerido por aqui.
>
você não vai conseguir usar php, se não usar ajax.
php precisa que você solicite algo ao servidor.
Se você estiver trabalhando com #, você não vai ao servidor.
não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.
ie6 ainda é requerido por aqui.
Então ...
Vou ter que mudar a lógica de como pegar o "link" que o usuário clicar, alguém tem uma idéia de como posso fazer?
>
não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.
ie6 ainda é requerido por aqui.
É que sempre há esperanças de um futuro onde os browsers sigam os padrões, a API do DOM não seja uma das piores do mundo, e etc. :P
Mas se você não olhou o link que eu passei, o plugin trabalha Cross-browser, para navegadores antigos, ele usa um fallback que usa hashs.
>
Então ...
Vou ter que mudar a lógica de como pegar o "link" que o usuário clicar, alguém tem uma idéia de como posso fazer?
assim, em js puro:
http://wbruno.com.br/blog/2011/03/11/carregando-conteudo-com-ajax-trocando-url/
assim, usando jQuery:
http://wbruno.com.br/blog/2011/11/25/carregando-conteudo-ajax-trocando-url-jquery/
Testa com expressoes regulares.
Ex:http://www.htmlstaff.org/ver.php?id=22789