- ベストアンサー
ページtitleの取得
数十ページ(ブログ)にアンケートフォームへのリンクを設置しました。 どのページからクリックされたかを知りたいので、 リンクを設置したページのタイトルを取得する良い方法は ありますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか? <?php $ref = $_SERVER["HTTP_REFERER"]; $page = @file_get_contents($ref); preg_match("/<title>(.+?)<\/title>/i",$page,$match); $title = $match[1]; print $title; ?> リンク元のページをfile_get_contentsで読み込み、タイトルを取得します。
その他の回答 (1)
- wildcat-yp
- ベストアンサー率37% (303/813)
回答No.1
タイトルを直接とることはできないと思いますが、refererでURLであればとれると思います。 referer自体は書き換え可能ですので、確実ではありませんが、大体ご希望の動作はできるのではないでしょうか? どうしてもTitleが必要であれば、refererから該当のHTMLを取得してTITLEを読むことはできます。
質問者
お礼
参考に、さらに色々実験してみました。 どうもありがとうございました。
お礼
参考になりました。 どうもありがとうございました。