dポイントプレゼントキャンペーン実施中!

PHPで、指定されたURLから、そのページのtitleとdescriptionを取得するプログラムを作りたいのですが、
file関数でそのページのデータを抜き出して、正規表現などを使って該当のタグから引っ張ってくる以外に効率的な方法はないでしょうか?

お知恵をお貸しいただければ嬉しいです。よろしくお願いします。

A 回答 (2件)

PHPのカテゴリですよ。



効率的ってのは開発効率ではなく、速度的という事でしょうか?
正規表現は基本的に重い処理なので、次のように処理すると、プログラムの方法によっては早くなるかもしれません。

for( $i=0; isset( $str[$i] ); $i++ ) {
  if( $str[$i] == "t" && $str[$i+1] == "i" &&
    $str[$i+2] == "t" && $str[$i+3] == "l" &&
    $str[$i+4] == "e" ) {
    echo "title がヒットしました!";
   }
}

でもまぁ正直、開発効率取った方が賢明です…w
実装によっては、正規表現の方が軽かったりしますし(-_-;)

参考URL:http://php.s3.to/man/language.types.string.html
    • good
    • 0
この回答へのお礼

カテゴリ間違い、失礼しました。

開発効率をとって正規表現を使って作ってみます。
アドバイスありがとうございました!

お礼日時:2008/04/25 08:05

DOMを使用すればできるのでは?



それと、ここはPerlのカテゴリです。
    • good
    • 0
この回答へのお礼

カテゴリ間違い、失礼しました。
DOMの利用、検討してみます。ありがとうございました。

お礼日時:2008/04/25 08:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!