Ayuda con un código no funciona en mozilla

  • Autor Autor dalfmaster
  • Fecha de inicio Fecha de inicio
D

dalfmaster

Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
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();
	}
 
[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();
	
}

?>
 
Atrás
Arriba