XAMPP MySQL和file_get_contents

时间:2011-11-25 17:12:53

标签: php mysql apache xampp

如果最近下载最新版本的xampp(1.7.7:Apache 2.2.21 / MySQL 5.5.16 / PHP 5.3.8)

我正在使用file_get_contents下载客户端网站,并检查是否需要更新我们的内部cms。

代码:

$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database';

$con = mysql_connect($host,$user,$pass);

    if (!$con)
        {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db($db, $con);

        $query_site_to_scan = sprintf("SELECT * FROM site WHERE (site_scanned = '0' OR site_scanned = '') LIMIT 0, 1");
        $site_to_scan = mysql_query($query_site_to_scan, $con) or die(mysql_error());
        $row_site_to_scan = mysql_fetch_assoc($site_to_scan);
        $totalRows_site_to_scan = mysql_num_rows($site_to_scan);

        do {

            $domain = 'http://www.'.$row_site_to_scan['site_address'];
            $file = file_get_contents($domain);

        } while ($row_site_to_scan = mysql_fetch_assoc($site_to_scan));

$ row_site_to_scan ['site_address']输出example.com 上面的代码不起作用! 但是,当$ domain ='http://www.example.com'或$ domain ='http://www.'.'example.com'

时,代码可以正常工作

我以前从未遇到过这个问题!

错误消息显示为:

  

警告:file_get_contents()[function.file-get-contents]:   php_network_getaddresses:getaddrinfo失败:没有这样的主机。   在第24行的Z:\ xampp \ htdocs \ update \ index.php

     

警告:file_get_contents(http://www.example.com)   [function.file-get-contents]:无法打开流:   php_network_getaddresses:getaddrinfo失败:没有这样的主机。   在第24行的Z:\ xampp \ htdocs \ update \ index.php

如果file_get_contents源不是来自数据库的话,代码再次100%工作......

ALSO数据库表字段类型为varchar(255),排序规则为latin1_swedish_ci。就像我以前在xampp的版本中一直使用的一样,从来没有遇到过问题。

先谢谢你们的家伙!!!

0 个答案:

没有答案