$val){ $FP = fopen($data_dir . '/' . $val , 'r'); flock($FP, LOCK_EX); while(!feof($FP)){ $line = fgets($FP, 4096); if(!preg_match("/^[\n\r]*$/", $line)){ $line = rtrim($line); $lines[] = $line; } } flock($FP, LOCK_UN); fclose($FP); } } //タブ区切りで分解 if(@$lines){ foreach($lines as $key => $val){ $data[] = explode("\t", $val); } } //ソート順変更 @rsort($data); if(@$data){ foreach($data as $key => $val){ //[0]=ID //[1]= 時間 //[2]=コメント部分 //[3]=名前 //[5]= 公開状態 $timestamp_exp1 = explode('T', $val[1]); $timestamp_exp2 = explode('-', $timestamp_exp1[0]); $time_y = $timestamp_exp2[0]; $time_m = $timestamp_exp2[1]; $time_d = $timestamp_exp2[2]; $re = '/http:\/\/valid\.canardpc\.com\/show_oc\.php\?id=[0-9]*/'; $comment = preg_match($re, $val[2], $m); $href = $m[0]; if($val[5]) echo '
' . $val[2] . '
(' . $val[3] . '
:' . $time_y . '年' . $time_m . '月' . $time_d . '日)
'; //if($key > 8) break; } }else{ echo '
Comming soon ...
'; } ?>