2012-02-13 3 views
-2

私はページのウェブサイトがあります:http://www.domain.com/test.php そして、そのtest.phpをファイルに私はコードを使用しています:ページのウェブサイトのユーザータイプのリンクURLを拒否する方法は?

<?php 
define('ALLOW_ACCESS', 1); 
defined('ALLOW_ACCESS') or die("you do not have access to this page"); 
?> 

しかし、私はこのリンクhttp://www.domain.com/test.phpにアクセスしてる、ページはまだ公共のために表示されています。だから、基本的には、どのように私はそのページのユーザーアクセスを拒否しますか?

+0

おそらくIFが欠けていますか? –

+0

私はあなたの質問を本当に理解しているとは思っていません。 –

答えて

0

Erm ...コードがどの程度正確に機能すると思いますか?定数を定義し、定義されていない場合はアクセスを拒否します。意味がない。

代わりに、そのものを削除してdie("Access denied");のままにしてください。

+0

私がdie( "Access denied")を使用している場合。私はtest.phpファイルにコード化できません –

0

私はすべて大文字でと仮定してい

if(defined('ALLOW_ACCESS'))... 

を試してみてください、あなたは右、定数を定義しようとしていますか?そうでない場合は、そのページのユーザーアクセスを拒否するには、isset

0

を使用する必要があります。このアプローチを使用します。公開ページを定義するには、私はちょうど今、以下のコード

if(!isset($page-title) 
     {header("Location:index.php"); 

を置くパブリックアクセスのために意図されていないのconfig.phpファイルがあるとはちょうどあなたがこの目標を達成することができ、この減速で

$page-title = "I m public page"; 

を置きます。
ありがとう@ダゴン、私はあなたのコメントからこのアイデアを得ました。

関連する問題