PHP5.2について質問です


あまり詳しく把握していないのですが、最近借りたレンタルサーバーはセキュリティの関係上 inquire,requireを使ってhttp://www.hoge.com/aaa.php などURLを指定してファイルを呼び出す事が出来なくなっているようです。

指定しているファイルはローカルファイルなのですが、aaa.php?ID=3 のように引数を付けて呼び出すにはこの方法しか無いと思って今までそうしておりました。

もしphp.iniを弄れずにallow_url_includeがoffのままだとすれば、他にどのような選択肢があるでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/09/18 15:54:49
  • 終了:2007/09/23 09:53:23

回答(1件)

id:Yota No.1

Yota回答回数453ベストアンサー獲得回数282007/09/18 16:09:28

ポイント60pt

aaa.phpの中で$id=$_GET['ID']という変数を使っているとすると、これをやめて、

$id = 3 ;//呼び出す前に変数に代入しておく

require('aaa.php') ; //呼び出す側のファイルと同じディレクトリに置いておく

とすればいいのではないでしょうか。

id:tokyosmash

ありがとうございました、これで解決しました。

地味なやり方ですが確実ですよね。


どうもありがとうございました!

2007/09/23 09:52:49
  • id:KUROX
    セッション変数とか使ってみても良いかもしれません。
    http://www.scollabo.com/banban/php/php_14.html

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

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

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

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