예제 #1
0
 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, "/");
         }
     }
 }
예제 #2
0
파일: search.php 프로젝트: EvlinLee/android
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;
예제 #3
0
<?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]);