Jump to content


Leandro Gonçalves

Member Since 31/05/2007
Offline Last Active 08/08/2009, 13:17
-----

Topics I've Started

Pegando Url Com $http_referer

04/08/2009, 17:37

Personalizando os erros do meu site, configurei o .htacess como é descrito abaixo.

ErrorDocument 401 error.php?401ErrorDocument 403 error.php?403ErrorDocument 404 error.php?404ErrorDocument 500 error.php?500ErrorDocument 503 error.php?503DirectoryIndex index.php manutencao.php



Montei uma pagina chamada "error.php", como seguinte o codigo:

<?$ip=$_SERVER['REMOTE_ADDR'];$Browser= $_SERVER["HTTP_USER_AGENT"];$htm_401="401.php";$htm_404="404.php";$htm_403="403.php";$htm_500="500.php";$htm_503="503.php";$mail=1;              $to=meuemail@host.com';       $subject="ERRO NO WEBSITE"; if ($QUERY_STRING == '401'){$mailbody="ERRO 401 \nURL: $HTTP_REFERER \nIP DO USUARIO: $ip \nBROWSER: $Browser";header ("Location: $htm_401");}if ($QUERY_STRING == '403'){$mailbody="ERRO 403 \nURL: $HTTP_REFERER \nIP DO USUARIO: $ip \nBROWSER: $Browser";header ("Location: $htm_403");}if ($QUERY_STRING == '404'){$mailbody="ERRO: 404 \nURL: $HTTP_REFERER \nIP DO USUARIO: $ip \nBROWSER: $Browser";header ("Location: $htm_404");}if ($QUERY_STRING == '500'){$mailbody="ERRO 500 \nURL: $HTTP_REFERER \nIP DO USUARIO: $ip \nBROWSER: $Browser";header ("Location: $htm_500");}if ($QUERY_STRING == '503'){$mailbody="ERRO 503 \nURL: $HTTP_REFERER \nIP DO USUARIO: $ip \nBROWSER: $Browser";header ("Location: $htm_503");}else{print "ERRO DESCONHECIDO!";}if($mail==1){mail($to,$subject,$mailbody);}?>


O que deveria acontecer era, se o usuario acessar tal pagina, e ela nao existir, vai aparecer o famoso erro 404.
E eu receberia no meu email o seguinte conteudo:


ERRO: 404
URL: http://www.endereco-do-site.com.br/tal-pagina.htm
IP DO USUARIO: xxx.xxx.xxx.xxx
BROWSER: Opera/9.80 (X11; Linux i686; U; pt-BR) Presto/2.2.15 Version/10.00


Com isso eu ficaria sabendo onde esta a quebra de um link, o problema é q o campo "URL" sempre vem em branco.
Como posso solucionar?
No caso estou usando "$HTTP_REFERER" pq o servidor é PHP4.

Centralizar Texto Em Div

02/08/2009, 15:48

Ola pessoal, tenho a seguinte estrutura no meu site.

Meu codigo na pagina HTML:

[codebox] <div id="SIDEright"> <!-- INICIO LATERAL DIREITA -->

<div class="boxright1">
<p>MUUUUITO TEXTO</p>
</div>

<div class="boxright2">
</div>

<div class="boxright3">
</div>

<div class="boxright4">
</div>

<div class="boxright5">
</div>

<div class="boxright6">
</div>

</div> <!-- FIM LATERAL DIREITA -->[/codebox]

Meu codigo CSS:

[codebox]#SIDEright {
display : inline;
width : 323px;
float : left;
padding: 3px;
}

.boxright1 {
border : 1px solid #ccc;
padding: 1px;
padding-top: 1px;
margin-bottom: 5px;
width : 323px;
height: 393px;
background-color: #E1FFF0;
}

#ALLdivs #SIDEright .boxright1 p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
padding-left: 30px;
padding-bottom: 1px;
}
[/codebox]

Na "boxright1", tenho um determinado tamanho, e uma determinada largura, como esta descrito acima, e tb tenho um texto nessa DIV, porem ele sempre fica "grudado" no topo.
Eu queria era q todo o texto ficasse no meio da DIV.
O que esta errado?
Ja pesquisei bastante, e nenhuma soluciona o problema...

Vls aee...

Cookie + Div

24/07/2009, 14:40

Boa tarde pessoal,

antes de postar, pesquisei bastante, tanto no Google, qnto aki no Forum, mas não achei uma solução. Consegui criar, ler e apagar o Cookie, mas, não aplicando a minha necessidade.

Na minha pagina em HTML tenho uma DIV onde ela inicialmente esta a mostra, nela, ha uma iframe chamando uma pagina em PHP com uma "enquete", apos 10 segundos , ou quando a pessoa clicar no botão "fechar" q inseri no topo da div, a mesma é "escondida". So para questão de informação, na enquete, ela "pega" o IP salva no Banco de Dados, com isso, o usuario nao vota + de 1 vez.
Ate aki tudo bem...

O que eu queria, era q, se a pessoa clicar no botão "fechar" inserido na DIV, significa q possivelmente ela não quer votar na enquete, com isso, seria gravado um cookie com validade de 1 dia ou mais. Com isso, assim q o usuario abrir o site novamente, essa DIV não iria aparecer, pois anteriormente ele optou por fechar a DIV.



Quem puder ajudar ae, vlws d+++...

IPB Skin By Virteq