phpスクリプトで

<?php
$deny='192.168.0.';
if(strpos($_SERVER['REMOTE_ADDR'],$deny)!==FALSE){exit;}
echo 'ここに文章';
?>
と入れますと、拒否したIpアドレスはこの:?>記述以下の文章は読めなくなってしまいます。
echoだけを読めなくしたいのですがどうすればよろしいでしょうか?お願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/06/19 19:08:56
  • 終了:2006/06/19 19:59:07

回答(5件)

id:wizemperor No.1

wizemperor回答回数379ベストアンサー獲得回数522006/06/19 19:33:59

元となるソースに合わせて書きます。

$deny='192.168.0.';

if(strpos($_SERVER['REMOTE_ADDR'],$deny) !== FALSE){

exit;

} else {

echo 'ここに文章';

}

?>

これではだめなのでしょうか?

id:zenval

}

?>

の後に文字等を入れた場合、けられたIpアドレスはその後の文字を見ることが出来ないですね…

2006/06/19 19:42:28
id:tpichu No.2

tpichu回答回数304ベストアンサー獲得回数12006/06/19 19:47:39

PHPはあまり得意ではないのですが


$deny='192.168.0.';

if(strpos($_SERVER['REMOTE_ADDR'],$deny) == FALSE){

echo 'ここに文章';

}

?>


ではだめですか?

id:zenval

Ip制限の機能がしないですね

2006/06/19 19:52:05
id:vector_xenon No.3

vector回答回数113ベストアンサー獲得回数42006/06/19 19:50:47

echo 'ここに文章'

これだけを読めなくすればいいんですよね?


----

$deny = '192.168.0.';

if (strpos($_SERVER['REMOTE_ADDR'], $deny) !== FALSE) {

echo 'ここに文章';

}

?>

----

id:vector_xenon No.4

vector回答回数113ベストアンサー獲得回数42006/06/19 19:52:35

ポイント50pt

1箇所まんまコピペしてしまいました。


----

$deny='192.168.0.';

if(strpos($_SERVER['REMOTE_ADDR'],$deny)===FALSE)

{

echo 'ここに文章';

}

----

id:zenval

無事いけました。ありがとうございますm(_ _)m

2006/06/19 19:57:58
id:wizemperor No.5

wizemperor回答回数379ベストアンサー獲得回数522006/06/19 19:52:26

ポイント50pt

>の後に文字等を入れた場合、けられたIpアドレスはその後の文字を見ることが出来ないですね…

補足なのでポイントはいりません。

exitさせているので、そうなります。

下記のようにすれば echo のみが実行されます。

$deny='192.168.0.';

if(strpos($_SERVER['REMOTE_ADDR'],$deny) === FALSE){

echo 'ここに文章';

}

?>

id:zenval

無事いけました。ありがとうございますm(_ _)m

2006/06/19 19:57:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません