function GrabImage($url) { global $imgfile, $returnfile; if ($url == "") { return false; } $filename = $imgfile . basename($url); $con = Net::curl($url); if (!empty($con)) { file_put_contents($filename, $con); return $returnfile . strrchr($url, "/"); } else { $con = Net::curl($url); if (!empty($con)) { file_put_contents($filename, $con); return $returnfile . strrchr($url, "/"); } else { return $returnfile . strrchr($url, "/"); } } }
require dirname(__FILE__) . '/config.php'; $action = isset($action) ? $action : NULL; $q = isset($wd) ? trim($wd) : ''; $page = empty($page) ? 1 : intval($page); $short_movies = array(); if (empty($wd)) { header('Location:index.php'); } //保存搜索的历史记录 /*if(isset($userid)){ sethostory($q,$userid); }*/ //搜索路径 $single_url = 'http://www.soku.com/v?keyword=' . $q . '&curpage=' . $page; //采集HTML $single_html = Net::curl($single_url); $movies = array(); $main_str = preg($single_html, '/<li\\s+class=\\"p_link\\">\\s*[\\w\\W]*?\\s*<\\/li>\\s+<li\\s+class=\\"p_thumb\\">\\s*[\\w\\W]*?\\s*<\\/li>/six', 2); $_str = $main_str[0]; if (is_array($_str) && count($_str) > 0) { foreach ($_str as $v) { $v_url = preg($v, '/href=\\"([\\w\\W]*?)\\"/'); $v_url = $v_url[1]; $v_title = preg($v, '/\\s+title=\\"([\\w\\W]*?)\\"/'); $v_title = $v_title[1]; $v_img = preg($v, '/src=\\"([\\w\\W]*?)\\"/'); $v_img = $v_img[1]; if (strstr($v_url, '/detail/show/')) { $singe = array(); $singe['playlist_url'] = $v_url; $singe['playlist_title'] = $v_title;
<?php require dirname(__FILE__) . '/config.php'; $url = isset($url) ? $url : ''; if (empty($url)) { ShowMsg(); } $_url = 'http://www.soku.com' . $url; $rs = Net::curl($_url); //基础字段 $basicinfo = array(); //存入infos字段内 $instr = array(); //对应SOKU的地址 //标题 $basicinfo['title'] = cut_preg($rs, '<li class="base_name">', '</li>', '/<h1>\\s*([\\w\\W]*?)\\s*<\\/h1\\>/six'); if (empty($basicinfo['title'])) { return; } //年份 $basicinfo['year'] = cut_preg($rs, '<li class="base_pub">', '</li>', '/(\\d+)/six'); //50集电视剧 $basicinfo['what'] = cut_preg($rs, '<li class="base_what">', '</li>', '/(\\S+)/six'); //图片 $basicinfo['image'] = cut_preg($rs, '<li class="p_thumb">', '</li>', '/src=\\"([\\w\\W]*?)\\"/six'); //内容 $content = cut($rs, '<ul class="params">', '</ul>'); $star = preg($content, '/<label>\\s*([\\w\\W]*?)\\s*<\\/label>\\s*<span>\\s*([\\w\\W]*?)\\s*<\\/span>/six', 1); foreach ($star as $v) { $k = str_ireplace(':', '', $v[1]); $instr[$k] = strip_tags($v[2]);