'/tmp/', //tmpディレクトリに設定 'lifeTime' => '3600', //1時間に設定 ); //キャッシュID設定 $cid = urlencode($kwd) ."=". $page; //Cache_Liteオブジェクト生成 $Cache_Lite = new Cache_Lite($cacheOptions); //キャッシュがあるかどうかテスト if($scrpline = $Cache_Lite->get($cid)){ //echo "Cache : $cid"; }else{ //有効なキャッシュがない場合の処理 //データを生成する $scrpline = yourfile($kwd,$page); $Cache_Lite->save($scrpline,$cid); //echo "NO Cache : $cid"; } list($total, $scrpline) = split("\n", $scrpline, 2); ?> isMobile(); if ($is_mobile) { ?>




検索ワード



パラダイムシフト」サービス】', $encoding, $base_encode) ?>

                  $v) { ?>   

isMobile(); if ($is_mobile) { } else { ?>

'; $delta = 5; // 現在から前(後)に?個表示するか? $perPage = 10; $totalPage = ceil($total/$perPage); if ($page > 1) { $pager .= "<<PREV "; // $pager .= "<<前の".$perPage."件 "; } if ($page <= $delta) $alpha = $delta - $page + 1; for ($i = $page - $delta; ($i <= $page + $delta + $alpha) && ($i <= $totalPage); $i++) { if ($i < 1) continue; if ($i == $page) { $preTag = ""; $aftTag = " | "; } else { $preTag = ""; $aftTag = " | "; } $links .= $preTag.$i.$aftTag; } $pager .= substr($links, 0, -2); if ($page < $totalPage) { $pager .= "NEXT>> "; // $pager .= "次の".$perPage."件>> "; } $pager .= ''; echo $pager; }//function END function yourfile($kwd,$page){ $scrpline = ""; //$kwd = urlencode($kwd); $page = $page*20; $req = 'http://video.baidu.jp/v?ct=301989888&word=yourfilehost'. $kwd .'&rn=20&db=0&s=0&pn='. $page; $fp = @fopen($req, "r"); //URLオープン if(!$fp){ die("ERROR"); } /* 応答データ受信 */ $response = ""; while (!feof($fp)) { $response = fgets($fp, 4096); preg_match_all('@
(.*?)
@s', $response, $match, PREG_SET_ORDER); preg_match_all('@動画検索結果は(.*?)件@s', $response, $res, PREG_SET_ORDER); $rescnt = $res[0][1]; if($rescnt){ $scrpline = "$rescnt\n" .$scrpline; } $link = $match[0][1]; $sumnail = $match[0][4]; $title = $match[0][3]; $link = substr($link,1,-1); $sumnail = substr($sumnail,1,-1); $title = substr($title,1,-1); $title = ereg_replace('と思われるYourFileHost','',$title); $title = ereg_replace("\[",":",$title); $title = ereg_replace("\]","/",$title); list($subj,$tag) = split (':',$title,2); if(strlen($subj)>24){ $subj = substr("$subj",0,22) ."..."; } $subj = trim($subj); $tag = ":". $tag; //表示開始 $encsubj = urlencode($subj); $tagkey = urlencode($tag); $link = urlencode($link); list($tmp,$id)=split('file=',$link); if(($link)&&($title)){ $scrpline .= "

\"$subj\"

$subj

\n"; } } fclose($fp);//URLクローズ return $scrpline; } ?>