[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 08/22 15:13 / Filesize : 97 KB / Number-of Response : 348
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

2ちゃんねる専用ブラウザ開発者の皆さまへ ★4



213 名前: ◆XVD3nROSNE mailto:sage [2014/08/16(土) 19:15:20.78 ID:ex/CJBR60]
<?PHP
header("Content-type: text/plain; charset=UTF-8");
$url = (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $_SERVER["QUERY_STRING"])) ? $_SERVER["QUERY_STRING"] : "" ;
if($url) :
$html = file($url);
$cnt = count($html);
for($i=0;$i<$cnt;$i++) {
$html[$i] = mb_convert_encoding($html[$i], "UTF-8", "SJIS");
preg_match('#<title>(.+)</title>#is', $html[$i], $title);
if($title[1]) break;
}
for($i;$i<$cnt;$i++)
if(preg_match('#<dl class=\"thread\">#is', $html[$i])) break;
for($i;$i<$cnt;$i++) :
if(preg_match('#</dl>#is', $html[$i])) break;
$html[$i] = mb_convert_encoding($html[$i], "UTF-8", "SJIS");
str_replace(array("\r\n","\r","\n"),"", $html[$i]);
preg_match('#<dt>(\d+).+?(?:"mailto:(.+?)">)?<b>(.+?)</b>(?:</font>|</a>) ?:(.*?)<dd>#is', $html[$i], $dat);
preg_match('#<dd>(.+)<br><br>#is', $html[$i], $data);
if($dat || $data) :
$data[1] = preg_replace ('#<a\s.{0,}?href=".+?".{0,}?>|</a>#is',"",$data[1]);
str_replace("<br>","<br />", $data[1]);
if($dat[1] == 1) echo "$dat[3]<>$dat[2]<>$dat[4]<>$data[1]<>$title[1]\n";
else echo "$dat[3]<>$dat[2]<>$dat[4]<>$data[1]<>\n";
endif;
endfor;
endif;
?>






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<97KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef