Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

27-05-2010 17:33

tenho um site e utilizo iframes nele.
tenho um codigo que proibi a utilização de minhas páginas em iframes.
gostaria que esse código inibisse que outros sites utilizem minhas páginas em iframes deles, mas que seja possivel utilizar nos iframes meus.

<SCRIPT LANGUAGE="JavaScript"> <!-- setTimeout ("changePage()", 3000); function changePage() { if (self.parent.frames.length != 0) self.parent.location="http://www.sancanight.com"; } // --> </SCRIPT>

como podem ver ele redireciona para o meu site, mas quero que a função desabilite em iframes meu, pois está atualizando direto a página no meu site.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

27-05-2010 17:37

Tenta esse

<script> if(top.location.href!=location.href) { top.location.href = 'http://www.google.com.br' // manda o cara para... } </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

27-05-2010 17:44

mas o que acontece que ele também executa quando utilizo o iframe no meu site

e quero que essa função só execute quando minhas páginas estiverem em iframes externos e não dentro do meu site..

pq utilizo iframe eu meu site e ele esta sendo levado para o google
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

27-05-2010 17:57

Eu montei esse script aqui localmente, mas, testa ele ai no seu site a partir do iframe e trabalha com seu domínio.

<script> valor = top.location.href; var dominio = valor.split(/\/+/g)[1]; alert(dominio); if(dominio=="localhost:8081") { alert("chamada interna"); } else { alert("chamada externa"); } </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

27-05-2010 18:02

não é isso não, gostaria que quando mimha página fosse utilizado por outro site, ele seria redirecionado para o meu, mas quando a utilizaçáo dessa pagina é dentro do meu proprio site, não é necessario redirecionamento
o script tem que funcionar em sites externos e não funcionar no meu
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

27-05-2010 18:30

Se é para funcionar no seu site, coloque esse script na página que não poderá ser vista pelo iframe no site externo. Porque esse script faz o seguinte:

Ele verifica o domínio, o que é mostrado na barra de endereço do navegador, quando ele ver que o domínio é diferente do seu, ele vai redirecionar a pessoa.

Isso foi o que entendi, se não for isso passa um link do seu site para ficar mais claro.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

27-05-2010 21:15

entendi, mas agora eu tinha q ver se ele está funcionando em outro iframe
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

27-05-2010 21:35

Se alguém tentar carregar seu site via iframe com esse script não vai conseguir, porque vai bater o domínio diferente. Não entendi quanto a esse outro iframe.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

27-05-2010 21:48

muito obrigado..deu certo valeu

abraços
0
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 10:13

não deu certo não,
coloquei o iframe em outro dominio, e era para o outro dominio, redirecionar para o meu..

http://escoladeforex.com/ivan.htm (dominio externo)

http://www.sancanight.com/placar.html (meu dominio)

será que não tem como ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 11:56

Você nem alterou o script!

if(dominio=="localhost:8081") {

Olha o código fonte do http://www.sancanight.com/placar.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 13:58

eu alterei, mas esqueci de voltar depois..agora esta alterado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 14:52

Estranho que nem carregou o alert.

Tenta o seguinte:

<script> window.onload = function() { valor = top.location.href; var dominio = valor.split(/\/+/g)[1]; alert(dominio); if(dominio=="www.sancanight.com") { alert("chamada interna"); } else { alert("chamada externa"); top.location.href="http://www.google.com.br"; } } </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 15:46

ainda não... parece que o script não está executando no link externo.

será que não é mais fácil manipular esse script. colocando um um variavel que não deixe ele executar nos dominios
http://www.sancanight.com e http://www.sancanight.com/sanca.html

<SCRIPT LANGUAGE="JavaScript"> <!-- setTimeout ("changePage()", 3000); function changePage() { if (self.parent.frames.length != 0) self.parent.location="http://www.sancanight.com."; } // --> </SCRIPT>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 16:00

Dei uma olhada aqui no link externo que deixou, e ví que o navegador bloqueia o script por questão de segurança no domínio externo. Por isso não funciona.

Vou ver se acho outra solução para te indicar, talvez com linguagem dinâmica.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 16:02

muito obrigado cara..esse script é a minha salvação....

mas será que é só o servidor dele que bloqueia ?
pode acontecer de em outro servidor funcionar né ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 16:08

Eu acho que é questão de segurança. Esse documento do player pode ser em PHP?

Porque assim tem uma forma de bloquear com o HTTP_REFERER
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 16:16

entendii..qualquer coisa me avisa
acho que poder em php sim, não sei tenho q monta uma pagina e ver
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 16:32

Tenta o seguinte

Esse script pega a URL referência, ou seja, quem que pediu o iframe e mostra na tela. Esse código fica junto com seu player.
<?php $valor = parse_url($_SERVER["HTTP_REFERER"]); $dominio = $valor['host']; echo $dominio; if($dominio!="...") { echo "diferente"; } ?>

Ai, você testa e preenche como precisar.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 23

Iframe somente no meu site

28-05-2010 17:08

ah beleza..se conseguir me avisa

obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17671
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Iframe somente no meu site

28-05-2010 17:12

Já testei aqui, coloquei o script em outro domínio e chamei localmente, mostrou o meu domínio, ou seja, você pega o valor do domínio no script, verifica se é seu, se não você manda a pessoa para outro lugar.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]