zoukankan      html  css  js  c++  java
  • PHP

    <?php
    /**
     * 获取下载url
     * @return [type] [description]
     */
    function getVedioDwonloadUrl() {
    	for ($i=1; $i <= 48; $i++) {
    		$url = 'http://www.btdog.com/play/34821-1-' . $i . '.html';
    		$urlContent[] = patternHtml( getUrlContent( $url ) );
    	}
    	return $urlContent;
    }
    
    /**
     * 匹配内容
     * @param  [type] $content [description]
     * @return [type]          [description]
     */
    function patternHtml( $content ) {
    	//Analytical content.
    	$pattern = '/<div.*?class="pdcc.*?liji"><a.*?href="([sS]*?)"><img.*?src="([sS]*?)"></a></div>/';
    	preg_match_all( $pattern, $content, $contentArray);
    	return $contentArray[1][0];
    }
    
    /**
     * 获取html内容
     * @param  [type] $url [description]
     * @return [type]      [description]
     */
    function getUrlContent( $url ) {
    	return file_get_contents( $url );
    }
    
    /**
     * 写入文件
     * @param  [type] $str [description]
     * @return [type]      [description]
     */
    function writeFile( $arr ) {
    	foreach ($arr as $v) {
    		file_put_contents( 'C:\Users\Administrator\Desktop\1.txt', $v . EOF, FILE_APPEND );	
    	}
    }
    
    
    $start_time=microtime(true);
    $temp = getVedioDwonloadUrl();
    $end_time=microtime(true);
    $total=round( $end_time-$start_time, 2 );
    echo "总耗时:$total<br/>";
    print_r( $temp );
    

      

  • 相关阅读:
    02Hibernate入门
    01Hibernate概述
    ExtJS布局-Layout
    STARLIMS 安装升级解决方案
    Windows Server 2012 安装.Net Framework 3.5
    vim 复制操作
    linux下挂载新硬盘
    转载 更改mysql 数据存储路径
    转载 阿里云centOS防火墙配置
    (转载)java线程
  • 原文地址:https://www.cnblogs.com/KTblog/p/5396332.html
Copyright © 2011-2022 走看看