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

はてなでURLを紹介した場合、回答欄にはURLとともにそのページのタイトルが表示されますが、URLを指定しただけでそのページのタイトルを取得する方法でいちばん簡単な方法をPHPまたはJavaScriptで書くとしたらどういったコードになるでしょうか?

●質問者: smileless
●カテゴリ:コンピュータ
✍キーワード:JavaScript PHP URL はてな コード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● accessmania
●20ポイント

http://www.hatena.ne.jp/1077788705

はてなでURLを紹介した場合、回答欄にはURLとともにそのページのタイトルが表示されますが、URLを指定しただけでそのページのタイトルを取得する方法でいちばん簡単な方法.. - 人力検索はてな

URLはダミーです。

私が思いつくPHPでの一番簡単な方法です。

一応動作も確認しています。

<?php

$url = ’

http://www.hatena.ne.jp/

はてな

’;

$fp = fopen($url,”r”);

while(!feof($fp)){

if(eregi(”<title>(.*)</title>”,fgets($fp,4096),$regs)){

print $regs[1];

break;

}

}

?>

◎質問者からの返答

ありがとうございます。


2 ● Iwa
●20ポイント

http://www.hatena.ne.jp/

はてな

ページのタイトルを知るにはそのページのHTML内のtitleタグを取得しなければなりません。

<title>タイトル</title>

というわけで、サーバーにアクセスしてHTMLを拾ってくることのできないJavaScriptでは無理です。


3 ● shopnet
●20ポイント

http://www.php.net/manual/ja/ref.curl.php

PHP: cURL 関数 - Manual

accessmaniaさんが書かれたコードの応用で、CURLを使う手もあります。(データをファイルに落とす部分)

CURLパッケージは必要になりますが、SSLにも対応できるのでお薦めです。

◎質問者からの返答

ありがとうございます。

CURLですね。ためしてみます。

accessmania さんが書かれたコードを使用してみましたが、ローカルのhtmlファイルを指定したときは正常に動きますが、WWW上のURLを指定した場合にErrorとなってしまいました。

サーバーの環境の所為もあるかとおもいますので、

もう少し調査してみます。

関連質問


●質問をもっと探す●



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