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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/02/26 18:45:05
  • 終了:--

回答(3件)

id:accessmania No.1

accessmania回答回数62ベストアンサー獲得回数02004/02/26 18:53:29

ポイント20pt

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

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

URLはダミーです。

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

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

<?php

$url = ’

’;

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

while(!feof($fp)){

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

print $regs[1];

break;

}

}

?>

id:smileless

ありがとうございます。

2004/02/26 22:54:39
id:Iwa No.2

Iwa回答回数120ベストアンサー獲得回数62004/02/26 19:40:58

ポイント20pt

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

<title>タイトル</title>

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

id:shopnet No.3

shopnet回答回数13ベストアンサー獲得回数12004/03/03 13:11:45

ポイント20pt

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

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

id:smileless

ありがとうございます。

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

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

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

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

2004/03/03 15:36:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません