У меня есть файл all.php как это:
<?php
$url=file('file.txt');
foreach($url as $url1) {
include($url1);
sleep(60);
}
?>
file.txt содержит:
http://mywebsite.com/1.php
http://mywebsite.com/2.php
http://mywebsite.com/3.php
Когда я бегу 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
как allow_url_include
директива в php.ini отключена на удаленном сервере из-за проблем с безопасностью, а также может быть отключена в вашем локальном файле конфигурации PHP.ini. Вы можете использовать относительный путь к файлам, как показано ниже:
1.php
../1.php
../..1.php
Используйте file_get_contents ();
<?php
$url=file('file.txt');
foreach($url as $url1) {
echo $page_content = file_get_contents($url1);
sleep(60);
}
?>
Надеюсь, это сработает так, как вам нужно.