Php include()函数不起作用?

Php include()函数不起作用?,php,required,Php,Required,我有一个文件all.php,如下所示: <?php $url=file('file.txt'); foreach($url as $url1) { include($url1); sleep(60); } ?> 当我运行all.php时,它显示: PHP警告:include:打开“$url1”以包含include_path=”失败。;C:\php\pear' 如何修复它?如有任何推荐,将不胜感激!谢谢 试试这个 $handle =

我有一个文件all.php,如下所示:

<?php
    $url=file('file.txt');
    foreach($url as $url1) {

      include($url1);

      sleep(60);
    }
?>
当我运行all.php时,它显示: PHP警告:include:打开“$url1”以包含include_path=”失败。;C:\php\pear'

如何修复它?如有任何推荐,将不胜感激!谢谢

试试这个

$handle = fopen("file.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        include ($line);
    }
}
fclose($handle);
但不能使用如下文件名:

http://mywebsite.com/1.php
http://mywebsite.com/1.php
http://mywebsite.com/1.php
1.php
../1.php
../..1.php
由于安全问题,php.ini中的allow_url_include指令在远程服务器上被禁用,并且在本地php.ini配置文件中也可能被禁用。您可以使用文件的相对路径,如下所示:

http://mywebsite.com/1.php
http://mywebsite.com/1.php
http://mywebsite.com/1.php
1.php
../1.php
../..1.php

使用文件获取内容

   <?php
       $url=file('file.txt');
       foreach($url as $url1) {

         echo $page_content = file_get_contents($url1);

         sleep(60);
       }
  ?>

希望它能按您的需要工作。

您好,它显示了一个错误:PHP警告:include:无法打开流:HTTP请求失败!HTTP/1.0 404在第7行的C:\mywebsite.com\call.php中找不到[2014年11月27日23:58:15 America/Los_Angeles]php警告:包含:打开包含“”失败包含路径='。;C:\php\pear'在C:\mywebsite.com\call.php的第7行您好,我启用了allow_url_include此代码有效:include';然而,当我从文件中获取URL时,它不起作用。您好,它显示了相同的错误:[28-Nov-2014 00:12:53 America/Los_Angeles]PHP警告:包括:无法打开流:HTTP请求失败!HTTP/1.0 404未在第5行的C:\mywebsite.com\call.php中找到[2014年11月28日00:12:53 America/Los_Angeles]php警告:包含:打开包含“”失败包含路径='。;第5行的C:\mywebsite.com\call.php中的C:\php\pear'您知道如何修复吗?Include用于代码Include,这似乎不是用于此目的。您想对这些url做什么?在PHP.INI中应该启用“允许url打开”