php脚本将图像复制到数据库中

时间:2015-02-15 20:31:17

标签: php

我有PHP脚本它继续从互联网下载提要。 但不幸的是,它将图像输入复制到数据库中。 部分来自图片,该脚本在descriptionlinktitle等其他Feed上正常运行。

php脚本

<?php
require 'database.php';

$url = "http://www.albaldnews.com/rss.php?cat=24";
$rss = simplexml_load_file($url);

if($rss)
{
    echo '<h1>'.$rss->channel->title.'</h1>';
    echo '<li>'.$rss->channel->pubDate.'</li>';
    $items = $rss->channel->item;
    foreach($items as $item)
    {
        $enclosure = $item->enclosure[0]['url'];

        $ch = curl_init ("$enclosure");
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($ch,        CURLOPT_BINARYTRANSFER,1); 
        $rawdata=curl_exec ($ch); 
        curl_close ($ch);

        $img=mysqli_real_escape_string($conn,$rawdata);

        $query = "SELECT image from feedtable where link = '$img'"; 
        $result=    mysqli_query($conn, $query);

        $num_rows = mysqli_num_rows($result);

        if ($num_rows == 0)
        {
            $query1 = "INSERT INTO feedtable (image)VALUES ('$img')"; 
            $result1=    mysqli_query($conn, $query1);

            echo "image added\n";
        }
        else
        {
            echo "duplicate entry\n";
        }
    }
}

?>

0 个答案:

没有答案