人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

あるサーバーで、?以降の数字を取得したく、PHPで$_SERVER[QUERY_STRING]で取得しようとしたのですが、なぜか、空白が帰ってきてしまいます。
この場合の理由と、対策方法をお教え頂けませんでしょうか?

●質問者: makocan
●カテゴリ:コンピュータ
✍キーワード:PHP QUERY_STRING サーバー 数字
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Asuca
●25ポイント

http://www.iris.ne.jp/iris/c/env.html

??????

URLはダミーです


取得したURLを $URLとしたら


$url = file_get_contents($url);

$url = str_replace(”http://xxx.yyy.zzz/”,””,$url);


取得した後にstr_replaceで前を消しては?

◎質問者からの返答

ご回答ありがとうございます。

うーん、やはり、そういった方法しか無いのですかね(^^;

.htaccess等でphp.iniの設定を変えることで、取得できる様になる方法とかあると嬉しいのですが。。。


2 ● Asuca
●25ポイント

http://www.gac.jp/article/index.php?stats=question&category=...

GAC なぜなにGAC->新着

URLはダミーです


.htaccessですか、、私はANHTTPDなのであっさり上記の方法をとりましたが、(ANHTTPDに.htaccessは無い)

ちなみにPHPのバージョンはいくつでしょう?

$_SERVER系の変数はPHPのバージョンが4.1.0以降でないと使用できない。

あとはphpinfoの確認くらいです、、

◎質問者からの返答

そうだったんですか!?

すみません。どうやら、4.0.1のようでした。

原因が分かりました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ