第二回 自作スクリプト発表会【PHP】 (110レス)
第二回 自作スクリプト発表会【PHP】 http://medaka.5ch.net/test/read.cgi/php/1156116687/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
90: 68 [] 2008/11/26(水) 15:39:46 ID:yZjcfnV8 // レスごとに分解 $thread = @file_get_contents($url); preg_match_all("/<dt>(.*)/", $thread, $matches); $res = $matches[1]; if ($res) { foreach ($res as $key => $value) { // レス番号 preg_match("/^(\d*)/", $value, $matches); $num = $matches[1] - 1; $new_csv[$num]["num"] = $matches[1]; // メールアドレス preg_match("/<a href=\"mailto:([^\"]*)/", $value, $matches); $new_csv[$num]["mail"] = $matches[1]; // 名前 preg_match("/<b>([^<]*)/", $value, $matches); $new_csv[$num]["name"] = $matches[1]; // 名前 preg_match("/<b>([^<]*)/", $value, $matches); $new_csv[$num]["name"] = $matches[1]; // 時刻 preg_match("/(<\/a>|<\/font>):(.[^I]*)ID:/", $value, $matches); $new_csv[$num]["time"] = $matches[2]; // ID preg_match("/(ID:)(.*?)<dd>/", $value, $matches); $new_csv[$num]["id"] = $matches[2]; // レスの内容 preg_match("/<dd>(.*)/", $value, $matches); $new_csv[$num]["res"] = $matches[1]; $abone = preg_match("/あぼ.*?ん<\/b><\/a>:あぼ.*?ん<dd>/", $value, $matches); if ($abone) { $new_csv[$num]["abone"] = true; }}} http://medaka.5ch.net/test/read.cgi/php/1156116687/90
91: 68 [] 2008/11/26(水) 15:45:19 ID:yZjcfnV8 >>90は>>75さんのhttp://lcdata.ddo.jp:8080/2ch/1156116687/68/index.phpsのソースの一部分です。 で、 preg_match_all("/<dt>(.*)/", $thread, $matches); この行で1レスづつ、配列に入れる。 で、 $res = $matches[1]; この行の意味がわからないです。 $matchesの変数、$matches[1]の変数、$resの変数のそれぞれの違いがわからないのです。 http://medaka.5ch.net/test/read.cgi/php/1156116687/91
92: >>65 [sage] 2008/11/26(水) 22:59:01 ID:??? >>90-91 いやあの晒されると恥ずかしいですが。 特にそこ適当なんでw http://jp2.php.net/manual/ja/function.preg-match-all.php 意味はマニュアルに書いてあるとおりです。 どっか動きがおかしいのを修正したいのか、改造したいのか、単純に意味がわからなかったのか、 コードが汚すぎて読みにくいって指摘なのか、PHPを覚えてみようと思ってるのか、 いったいどれでしょうか? ふと思い出したけど、php.iniのerror_reportingを書き換えなくても、 ---------------------------------------- <?php error_reporting(0); ←これ追加 ---------------------------------------- だけでNoticeは出なくなると思います。 http://medaka.5ch.net/test/read.cgi/php/1156116687/92
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s