dポイントプレゼントキャンペーン実施中!

php初心者です。

戻るでの戻り先を取得するために
$_SERVER{'HTTP_REFERER'};
を使おうと思ったのですが、ブックマークからページを表示された場合には
$_SERVER{'HTTP_REFERER'};
が存在せずページに警告が出てしまいます。

perl なら単に空の文字列が返ってくるだけなので、ディフォルトの戻り場所にするだけで問題無いのですが、phpではページに警告が出てしまうので困っています。

どうすれば、この警告が出ないようにできるのでしょうか?

A 回答 (2件)

isset()で変数に値が設定されているか調べられます



参考URL:http://php.net/manual/ja/function.isset.php
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
isset()で解決しました。

お礼日時:2010/12/03 19:23

PHP の場合 @ でエラーを制御できます。



strval(@$_SERVER['HTTP_REFERER']);

ただ、Perl でも同じかもしれませんが、代替案があるとき以外は使用しない方がいいでしょう
    • good
    • 0
この回答へのお礼

ご回答有難うございました。

お礼日時:2010/12/03 19:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!