• ベストアンサー

ページtitleの取得

数十ページ(ブログ)にアンケートフォームへのリンクを設置しました。 どのページからクリックされたかを知りたいので、 リンクを設置したページのタイトルを取得する良い方法は ありますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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で読み込み、タイトルを取得します。

basicisee
質問者

お礼

参考になりました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

タイトルを直接とることはできないと思いますが、refererでURLであればとれると思います。 referer自体は書き換え可能ですので、確実ではありませんが、大体ご希望の動作はできるのではないでしょうか? どうしてもTitleが必要であれば、refererから該当のHTMLを取得してTITLEを読むことはできます。

basicisee
質問者

お礼

参考に、さらに色々実験してみました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • サイトページのタイトル、URLを取得して、そのページ内にテキスト表示させる方法

    html、javascriptについて教えてください。 「サイトのページのタイトル(<title>~<title> )、URLを取得して、そのページ内にテキスト表示させる方法を教えてください」 可能なら、<TEXTAREA>~</TEXTAREA>  や<FORM> ~ </FORM>の中に文字列として使用できると大変助かります。 例) すこし違うかも知れませんが。。以下のようなイメージです。 グーグルMAP http://maps.google.co.jp/maphp?sourceid=navclient&ie=UTF-8 地図の右上に「このページへのリンク」というリンクがあります。 これをクリックすると、 「このリンクをメールに貼り付けて地図を共有できます」 「HTML を貼り付けてサイトに地図を埋め込みます」 というフォームがあり、その中にその地図へのURLが埋め込まれています。 お忙しいところ申し訳ありませんが、ご教授いただけるとありがたいです。

    • ベストアンサー
    • HTML
  • 元のページのタイトルを取得することは出来ますか?

    <a href="http://www.yahoo.co.jp/index.htm" target="new">Yahoo</a> と書いてあってリンクを押して新しくウィンドウを開いた時に、 移動先のindex.htm内のJavaScriptによって 上記タグが書かれていた元のページのタイトルを取得する方法を教えて頂きたいです。 宜しくお願い致します。

  • FC2ブログのタイトル画像の所をリンクにしたい

    FC2でブログやっています。 今現在ページのタイトルの所には画像は設置出来ているのですが そこをクリックするとリンクでトップページに飛ぶように 設定するにはどのようにすればいいんでしょうか? 画像はスタイルシートを編集して設置しました。 わかる方よろしくお願いします。

  • 記事ページからタイトルを押してトップページに戻るには

    はじめまして。 最近ブログを始め、色々いじくっているのですが、分からないことがあるのでお教えいただけないでしょうか。 ブログなのですが、記事のページからトップページに戻る場合、普通タイトルの文字をクリックすれば、トップページに戻れるのですが、これは戻ることができず、記事の下の「PISTOP」からしか戻れません。 なので、タイトル文字をクリックすることで、記事ページからトップページへ帰れる様にする為にはどのように改良すれば良いのでしょうか。 もしご存知の方がいらっしゃいましたら、どうかよろしくお願いいたします。

  • URLからそのページのタイトルを取得したい

    こんばんは。 任意のURL(例:http://okwave.jp/)から、そのページのタイトルを取得したいのですが、どのようにすれば良いでしょうか。 なるべく簡単な方法をお願いします。 ちなみに http://okwave.jp/qa1965843.html のソースではうまくいきませんでした。 それでは、よろしくお願いします。

    • ベストアンサー
    • PHP
  • Flashを埋め込んだページから、Titleタグの情報とURLの取得について

    Flashのボタンを押せば、そのFlashを設置してあるページの Titleタグの中身と、設置してあるURLを取得し、PHPでメール送信 できるようなことは可能でしょうか? メール送信はともかく、情報の取得で悩んでいます。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • インラインフレームで表示されるページのタイトルを取得したい。

    よろしくお願いします。 インラインフレームを利用したWebページを作成しています。 FLASHでボタンつくったボタンをクリックすると、 インラインフレームの中の表示が切り替わるようになっています。 そこで、どうしてもそのインラインフレームに表示される ページのタイトルとファイル名を取得したいのですが、 何かよい方法はないでしょうか? <div id="contents"> <iframe src="sample.html" name="frame" width="800" height="600" frameborder="0"> インラインフレーム機能を使用しています。インラインフレーム対応のブラウザで試してください(*´∀`) </iframe> </div> リンク先は、FLASHのボタンにつくっています。 インラインフレームの表示内容がが切り替わった時に、 sample.html ⇒ hoge.html hoge.htmlのタイトル名とファイル名を親フレームから 呼びだしたいと思っています。 よろしくお願いします。

  • 指定のURLのタイトルを取得したいです

    親ウィンドウで <a href="​http://www.yahoo.co.jp/index.htm"​ target="new">Yahoo</a> 上記のリンクをクリックして開いたサブウィンドウ内のJavaScriptで 親ウィンドウのページタイトルを取得したいのですが、 どのようにしたら良いか教えて頂きたいです。 前回のさせていただいた質問のご回答で 親のURLは document.write(document.referrer) で取得できたのでこれを使ってそのURLにアクセスして タイトルを取得したいです。 頂いたご回答の中にサイト名を取得する方法も出ていたのですが、 事前に設定しておかなくてはならず、 どのURLのタイトルでも取りたいので、上記の方法を考えてみました。 ご教示頂けたら幸いです。よろしくお願い致します。

  • accessvba タブのページ名を取得したい

    フォームの上にタブを置いていて、 タブをクリックしたらタブの名前(ページ名)を取得したいのですが Debug.Print Me.Pages(Me.Value).Caption これだと間違っているようです。 タブにはページ1、ページ2・・・とあります。 アクティブタブのページ名を取得する方法を教えてください。

  • ブログのタイトルをトップページに表示したい。

    トップページの新着情報などをブログの更新した際に日付とタイトルをブログから自動的に取得してトップページに設定数を表示する方法を調べています。そうすればトップページをいちいちいじらなくてもブログの更新だけでいいのでいいと思うのですか… 色々と調べても具体的な手法が見つかりません。宜しくお願いします。