zoukankan      html  css  js  c++  java
  • 匹配图片src正则

    preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match);
    /**
     * 获取图片src
     * @access public
     * @param string keyword
     * @param string xstr
     * @return array
     * 
     */
    function findimg($keyword,$xstr){
        
        $d = date('Ymd', time());
        $dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在
        if(!is_dir($dirslsitss)) {
            @mkdir($dirslsitss, 0777);
        }
        
        preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match);
        
        foreach($match[1] as $imgurl){
            //保存图片到服务器
            $fileimgname = time()."-".rand(1000,9999).".jpg";
            $filecachs=$dirslsitss."/".$fileimgname;
            $img=file_get_contents($imgurl);
            if($img) {     
                $fanhuistr = file_put_contents( $filecachs, $img );
                $saveimgfile = "$keyword"."/".$d."/".$fileimgname;
                $imgRow[] = $saveimgfile;
            }
        }
        return $imgRow;
    }
  • 相关阅读:
    Hadoop(1.2.1)安装
    ETL,BPM与ESB三者的一些感悟
    编程上面的理论支撑
    TreeSet类的排序
    List接口
    Map接口
    类和对象
    面向对象1
    IO流4
    Java面向对象
  • 原文地址:https://www.cnblogs.com/kevin0709/p/3154187.html
Copyright © 2011-2022 走看看