Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 从其他网站抓取图像,如pinterest_Image_Pinterest - Fatal编程技术网

Image 从其他网站抓取图像,如pinterest

Image 从其他网站抓取图像,如pinterest,image,pinterest,Image,Pinterest,我正试图建立一个像Pinterest这样的图片书签网站,但不知怎么的,有些网站没有抓到任何图片。有些作品还不错。另外,作为补充信息,我使用jquery wookmark作为网格模板 以下是我目前使用的代码。。。我不知道这是对的还是我用了错误的方法来检索图像。提前为任何评论或帮助的人干杯。。。非常感谢 -- html <ul id="tiles"></ul> <div id="loader"> <div id="loaderCircle" styl

我正试图建立一个像Pinterest这样的图片书签网站,但不知怎么的,有些网站没有抓到任何图片。有些作品还不错。另外,作为补充信息,我使用jquery wookmark作为网格模板

以下是我目前使用的代码。。。我不知道这是对的还是我用了错误的方法来检索图像。提前为任何评论或帮助的人干杯。。。非常感谢

-- html
<ul id="tiles"></ul>
<div id="loader">
    <div id="loaderCircle" style="display:none"></div>
</div>

-- javascript
<script type="text/javascript">
    function loadData() {
        isLoading      = true;
        var link_pin   ='http://www.somewebsite.com';

        $('#loaderCircle').show();

        $.ajax({
            url: '<?php echo(base_url('index.php/home/pin_ajax'))?>',
            dataType: 'json',
            data: {link_pin:link_pin},
            success: onLoadData
        });
    };

    function onLoadData(data) { 
        isLoading = false;
        $('#loaderCircle').hide();

        var html = '';
        var i=0, length=data.length, returns_data;

        for(; i<length; i++) {
            var link_foto = data[i];    


            var newImg = new Image();
            newImg.src = link_foto;
            var height = newImg.height;
            var width  = newImg.width;

            var image_click="image_clicks('"+link_foto+"')";

            if (width >="200" && height >="200"){
                html += '<li onclick="'+image_click+'" id="image_'+i+'">';
                    html += '<a>';
                        html += '<div class="back_tristlist">';
                            html += '<span class="hover-icon icon-text">&#128269;</span>';
                            html += '<img src="'+link_foto+'">';
                        html += '</div>';
                    html += '</a>';
                html += '<div class="space_image"></div>';
                html += '</li>';
            }
        }

        $('#tiles').append(html);

        handler = $('#tiles li');
        handler.wookmark(options);
    };
</script>

-- php

public function pin_ajax(){
    extract($_GET);

    $page = file_get_contents($link_pin);
    error_reporting(0);
    $doc = new DOMDocument(); 
    @$doc->loadHTML($page);

    $images = $doc->getElementsByTagName('img'); 
    echo($images);
    $_datas[]="";

    foreach($images as $image){
        $raw_img_url = $image->getAttribute('src');
        $img_final_link = $raw_img_url;
        $img_url = explode('http://www.', $raw_img_url);
        $img_check = $img_url[1];

        if($img_check==''){
            $img_url = explode('http://', $raw_img_url);
            $img_check = $img_url[1];
            if($img_check!=''){ $img_check_error=1; }
            if($img_check==''){ $img_check_error=2; }
        }

        $_datas[] = ($img_check);
    }

    $output = json_encode($_datas);
    echo($output);
}
--html
    --javascript 函数loadData(){ isLoading=true; var-link_-pin=http://www.somewebsite.com'; $('#loaderCircle').show(); $.ajax({ url:“”, 数据类型:“json”, 数据:{link_pin:link_pin}, 成功:onLoadData }); }; 函数onLoadData(数据){ isLoading=false; $('#loaderCircle').hide(); var html=''; var i=0,length=data.length,返回_数据; 对于(;i=“200”和&height>=“200”){ html+='
  • ; html+=''; html+=''; html+='🔍;'; html+=''; html+=''; html+=''; html+=''; html+='
  • '; } } $('#tiles')。附加(html); handler=$('#tiles li'); handler.wookmark(选项); }; --php 公共函数pin_ajax(){ 提取($\u-GET); $page=文件获取内容($link\u pin); 错误报告(0); $doc=新的DOMDocument(); @$doc->loadHTML($page); $images=$doc->getElementsByTagName('img'); 回波(图像); $_数据[]=“”; foreach($images作为$image){ $raw_img_url=$image->getAttribute('src'); $img\u final\u link=$raw\u img\u url; $img_url=explode('http://www.“,$raw\u img\u url); $img_check=$img_url[1]; 如果($img_check==''){ $img_url=explode('http://',$raw_img_url); $img_check=$img_url[1]; 如果($img\u check!=''){$img\u check\u error=1;} 如果($img\u check=''){$img\u check\u error=2;} } $\u数据[]=($img\u检查); } $output=json_编码($_数据); 回波(输出); }
    您是否确保parenting.com允许从他们的网站深度链接/过滤图像?在技术问题和版权问题上“允许”?