Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Puslapis rodomas tik keliems IP.

Parašė Neh· 2014 Rugs. 17 19:09:19
#1

Sveiki, bandau pasidaryti, kad register.php failą rodytu tik IP kuriuos įtrauksiu į sąrašą.
Naudoju kodą štai tokį:

session_start();
$leidziami_ip = array(
   'MANOIP',
);
 
if(in_array($_SERVER['REMOTE_ADDR'],$leidziami_ip)){
   $_SESSION["allow"] = $_SERVER['REMOTE_ADDR'];
}
if($_GET['linkas'] == "kazkas" && $_SESSION['allow'] == $_SERVER['REMOTE_ADDR']){
  echo 'Tai yra slaptas puslapis';
}
else{
  die('Tu neturi teisės peržiūrėti šį puslapį');
}


Tačiau įtraukius IP vistiek nerodo to puslapio. Esu PHP kalboje žaliukas, gal kas pagelbėtumėt?

Parašė Žmogus· 2014 Rugs. 17 20:09:29
#2

Pačiam viršuj idėk (po <?php)


 
$leidziami_ip = array(
 
   'MANOIP',
 
);
 



 
if(!in_array($_SERVER['REMOTE_ADDR'],$leidziami_ip)){
die('Tu neturi teisės peržiūrėti šį puslapį');
}
 

Parašė nojus741· 2014 Rugs. 22 17:09:00
#3


session_start();
$leidziami_ip = array(
'MANOIP'
);
 
if(in_array($_SERVER['REMOTE_ADDR'], $leidziami_ip)){
	$_SESSION["allow"] = $_SERVER['REMOTE_ADDR'];
 
	if($_GET['linkas'] == "kazkas" && $_SESSION['allow'] == $_SERVER['REMOTE_ADDR']){
		echo 'Tai yra slaptas puslapis';
	}
} else {
	die('Tu neturi teisės peržiūrėti šį puslapį');
}


turėtų veikti šitaip..

Redagavo nojus741· 2014 Rugs. 22 17:09:53

Parašė Neh· 2014 Rugs. 29 15:09:17
#4

Ačiū, viskas veikia puikiai.