Ajuda com um código não funciona no Mozilla

  • Autor Autor dalfmaster
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

dalfmaster

Zeta
Verificación en dos pasos activada
Saludos

Recurro a su ayuda ya que tengo una web la cual solo quiero de muestre si la referencia es de facebook, si no viene de facebook quiero que muestre un error 404, e agregado el código de abajo y me funciona en google chrome pero en mozilla, edge y otros navegadores no me funciona, alguien sabrá porque o que estoy haciendo mal, a ver si me podrían dar una ayuda

PHP:
$referer = $_SERVER['HTTP_REFERER'];
$referer=str_replace("http://", "", $referer);
$referer=str_replace("https://", "", $referer);
$referer=str_replace("www.", "", $referer);
$pieces2 = explode("/", $referer);
$referer=$pieces2[0];
if($referer==$_SERVER['HTTP_HOST']){
	$refwa=$_SERVER['HTTP_HOST'];
	}
if($referer!=$refwa){
	header('HTTP/1.0 404 Not Found', true, 404);
	die();
	}
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
[MENTION=45570]dalfmaster[/MENTION] Prueba con este codigo a ver!!

PHP:
<?php

$referer = $_SERVER['HTTP_REFERER'];
if(stripos($referer, 'facebook')){
	
	echo 'Vengo desde facebook!';
	
} else {
	
	header('HTTP/1.0 404 Not Found', true, 404);
	die();
	
}

?>
 
Voltar
Topo