采集页面的图片PHP+js+ajax

 $url='http://blog.sina.com.cn/s/blog_13aa026670102ynjo.html';
        $str=file_get_contents($url);
//        echo "$str";
        $reg='/<!-- 正文开始 -->.*<!-- 正文结束 -->/isU';
        preg_match($reg,$str,$arr);
        //print_r($arr);
        $reg1='/<img .* real_src ="(.*)" .*>/isU';
        preg_match_all($reg1,$arr[0],$arr1);
        $data['img_path']=$arr1[1];
        foreach($data['img_path'] as $k=>$v)
        {
            $data['img_path'][$k]=str_replace("https","http",$v);
        }
        $this->load->view("testdd/img",$data);



----------------------前端的------------------------------------
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>tu</title>
</head>
<body>
<?php foreach($img_path as $k=>$v){?>
<img class="path" src="<?php echo $v?>" width="50px" height="50px">
<?php }?>
<input type="button" id="cli">
<input type="text" id="nums">
</body>
</html>
<script src="<?php echo base_url("/public/js/jquery.js")?>"></script>
<script>
    $(function()
    {
        localStorage.num=0;
        $(document).ready(function()
        {
            $("#nums").val(localStorage["num"]);
        })
        $("#cli").click(function(){
            var  path=$(".path");
            ajaxs(path);
        })
        function ajaxs(data)
        {
            var num=localStorage["num"]
            var path=data.eq(num).attr("src");
            if(num>data.length)
            {
                return false;
            }
            else {
                $.ajax({
                    type: "post",
                    url: "filePut",
                    data: {
                        path: path,
                        num:num
                    },
                    success: function (a) {
                        if (a) {
                            localStorage.num++;
                            $("#nums").val(localStorage["num"]);
                            ajaxs(data)
                        }
                        else {
                            alert("采集失败了");
                            return false;
                        }
                    }
                })
            }
        }
    })
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值