Jump to content


Pahabo

Member Since 16/06/2004
Offline Last Active 30/03/2008, 09:43
-----

Posts I've Made

In Topic: Link Para Redirecionamento Automático De Url Pra Url?

29/01/2008, 15:32

Cara, não sei não.
Sei que localmente uso do pacote do Xampp, mas no host não faço idéia.


Mas relacionado à esta pergunta, surgiu uma outra semelhante.
Todos os meus posts tem um arquivo pra baixar que leva o mesmo nome do post.

Por exemplo, se o post é assim:
www.meusite.com.br/artigo/ontem-foi-domingo/
Então o arquivo pra se baixar é:
www.meusite.com.br/arquivos/ontem-foi-domingo.zip


Tem como usar a mesma lógica da solução acima, pra que todos os posts já ficassem com a opção de baixar seu arquivo correspondente?
Assim eu não precisaria criar links do tipo "baixe aqui" manualmente :rolleyes: .

Ih, será que desta vez pedi demais?

In Topic: Link Para Redirecionamento Automático De Url Pra Url?

27/01/2008, 22:01

Rapaz, matou à pau. Era isso mesmo, obrigado!

In Topic: Link Para Redirecionamento Automático De Url Pra Url?

26/01/2008, 21:30

Hehe, que código louco esse!
Mas acho que infelizmente não se aplica a minha nescessidade, ou pelo menos eu não saquei como utilizaria.


Veja, meus dois sites possuem semelhanças em suas estruturas de permalinks: As palavras "eu-vi-na-tv".
Pois bem, a idéia é que o código que procuro reconheça estar na página "eu-vi-na-tv" e compile um link que leve à outro site com estrutura semelhante.


Eu poderia fazer tudo manualmente.
Editar o post www.siteantigo.com.br/materias/eu-vi-na-tv/ e criar um link no final da postagem que levasse o visitante para www.sitenovo.com.br/materias/eu-vi-na-tv/.

Só que aí eu teria que ir editando os milhares de posts já criados, sempre respeitando essa ordem:
siteantigo/materias/ontem-a-noite-nao-choveu/
Indo para
sitenovo/materias/ontem-a-noite-nao-choveu/


O que quero descobrir é justamente como não precisar fazer isso, pois daria um trabalho enorme e não terminaria nunca.





.

Acho que encontrei o que procurava:
http://brunotorres.net/urls-php
Neste trecho, explica mais ou menos o que preciso:

Exemplo: digamos que suas URLs antigas fossem da forma index.php?s=secao&a=artigo e as novas sejam da forma /secao/artigo. Neste caso, ao dividir a URL em pedaços teríamos $url_array[0] = “index.php?s=secao&a=artigo”. O que precisamos fazer é dividí-la novamente em pedaços, pegar os valores das variáveis que nos interessam, manipulá-las se for necessário e redirecionar para a URL correta.

$url = explode("?", $url_array[0]);
array_shift($url);
$url = explode("&", $url[0]);
$secao = explode("=", $url[0]);
$secao = $secao[1];
$artigo = explode("=", $url[1]);
$artigo = $artigo[1];
$url = "http://dominio.com/$secao/$artigo";
header("HTTP/1.1 301 Moved Permanently");
header("Location: " . $url);

Infelizmente o troço parece ser complicado pra caramba. Vou precisar de ajuda :-(

In Topic: Link Para Redirecionamento Automático De Url Pra Url?

26/01/2008, 14:56

Então meu amigo... Só que não posso fazer isso manualmente, daria muito trabalho. E pra piorar, o site antigo continua sendo editado, mas não por mim, então isso vai gerando mais páginas que precisariam ser linkadas.

É por isso que a coisa tem que ser automatica. A página:
www.siteantigo.com.br/materias/eu-vi-na-tv/
precisa gerar automaticamente um link para:
www.sitenovo/artigos/eu_vi_na_tv/.



Eu já ví gente fazendo coisa parecida usando o .htcess, só que neste caso, o usuário era redirecionado sem acessar a página antiga, já entrando automaticamente na página nova. No meu caso, quero que o usuário possa ver a página antiga, mas que ao final do texto, exista um link que o leve para a página nova.




.

In Topic: Hotlink. Como Descobrir Quem Está Fazendo?

26/01/2008, 14:27

Cara, não conheço um código específico, mas pode resover seu problema...

O Awstats monitora links e hits dos sites que te linkam.
Observe que em alguns casos, determinados sites podem estar com 10 links e 300 hits. Acontece que estes hits são causados pela visualização no site terceiro, de algum arquivo que esta no seu site.

IPB Skin By Virteq