CGI制作者に質問。(例)http://www.hoge.com/にある「最終更新日:2005-01-01」部分の2005-01-01だけを取得して、HTML表示するにはどうすればいいのでしょうか?サンプルソース希望。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/10 21:56:44
  • 終了:--

回答(3件)

id:kddi No.1

KDDI回答回数277ベストアンサー獲得回数22005/01/10 22:20:22

http://allabout.co.jp/computer/hpcreate/closeup/CU20041105A/

JavaScriptでページ最終更新日を自動表示 - [ホームページ作成]All About

このページにサンプルが載ってますよ

id:marutahiko

書き方が悪かったですね^^;

「例トピックス:○○○」部分の○○○だけを取得してHTML表示したいのです。

2005/01/10 22:25:53
id:izayoimizuki No.2

izayoimizuki回答回数302ベストアンサー獲得回数02005/01/10 22:47:44

ポイント20pt

PHPなら

$day = ereg_replace(”.*:”, ””, $day);

みたいなやり方でX:Yの形式の

X:の部分が消えYの部分を取り出せます。

id:marutahiko

ありがとうございます。参考にさせて頂きます。

2005/01/11 08:39:06
id:sakichin No.3

sakichin回答回数152ベストアンサー獲得回数02005/01/11 00:28:43

ポイント40pt

http://www.tohoho-web.com/wwwperl2.htm#socket

とほほのperl入門(リファレンス編)

#ソケットで情報を取り込む

$addr = (gethostbyname(”www.hoge.com”))[4];

$name = pack(”S n a4 x8”, 2, 80, $addr);

socket(S, 2, 1, 0);

connect(S, $name);

binmode(S);

select(S); $| = 1; select(stdout);

print S ”GET /index.html HTTP/1.0¥r¥n¥r¥n”;#ファイル名注意

while (<S>) {

#目的の文字列を選りだして変数に入れる

if(/最終更新日:(¥d¥d¥d¥d)-(¥d¥d)-(¥d¥d)/){$str = $1.”-”.$2.”-”.$3;last;}

}

close(S);

#書き出す

print ”Content-type: text/html¥n¥n”;

print <<HTML;

<html>

<head>

<title></title>

</head>

<body>

$str

</body>

</html>

HTML

試してないので細かいところミスっていたらすいません

前回のアマゾンの件で説明されているのもこれと同じようなことです

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

CGIについて質問です。 自分のサーバー上のCGIで、別のサーバーにあるCGIにて動的に生成されたページに記載された内容を取り込むことは可能でしょうか? ソースで.. - 人力検索はてな

似たような質問ありました

こちらはモジュールを使う方法が出ています

id:marutahiko

ご丁寧にありがとうございます。参考にさせて頂きます。

2005/01/11 08:40:36

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

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

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

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

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