admn回答ポイント 70ptウォッチ

プログラム+PHP超初心者で只今勉強中です。

外部にあるdata.csv内容は以下

001
002
003

このデータを展開して
file_get_contents
でデータを取得しようと思います。
無論csvは3行だけでなく10行近くになることもあります。

取得したいデータは

$str01 = file_get_contents('http://www.hogehoge.com/001/xx.html');
$str02 以下同じくで001が002→003となって行きます

となり各ディレクトリ xx.html を取ってくる形です。
各データの中身は

<html><title>タイトル</title><body>中身</body></html>

タイトルをつまみます

最終的に
タイトル(/001/のもの)
タイトル(/002/のもの)
タイトル(/003/のもの)
となるのが理想です。

ダメソースは以下

mb_regex_encoding('EUC-JP');

if( $handle = fopen( 'data.csv', 'r' ) ){
while( ( $lines = fgetcsv( $handle ) ) !== FALSE ){
for( $i = 0; $i < count( $lines ); $i ++ ){
$str[$i] = file_get_contents('http://www.hogehoge.com/'.$lines[$i]./xx.html'');
preg_match('!<title>*(.*)</title>*!s', $str[$i], $title01[$i])){;
print $title01[$i];
}
}
}

よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

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

質問の情報

登録日時
2011-04-15 11:38:28
終了日時
2011-04-15 13:12:10
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798CSV1025HTML5036ディレクトリ1525EUC-JP181プログラム5048

人気の質問

メニュー

PC版