Когда я делаю один веб-сайт одновременно, он работает просто отлично, но когда я делаю больше одновременно, я получаю следующую ошибку:
Предупреждение: file_get_contents (): php_network_getaddresses: getaddrinfo
не удалось: хост находится на выходных. в
C: \ xampp \ htdocs \ blabla \ simple_html_dom.php в строке 76Предупреждение: file_get_contents (https://www.google.nl ): не удалось открыть
поток: php_network_getaddresses: getaddrinfo не удалось: хост
Onbekend. в C: \ xampp \ htdocs \ blabla \ simple_html_dom.php в строке 76Неустранимая ошибка: вызов функции-члена find () для необъекта в
C: \ xampp \ htdocs \ blabla \ backend.php в строке 21
<?php
if (isset($_POST["submit"])) {
$notes = explode("\n", $_POST['linkjes']);
foreach ($notes as $link) {
x($link);
}
}
else
{
echo "je hoort hier niet";
}function x($link){
$file = 'images.txt';
$current = file_get_contents($file);
include_once 'simple_html_dom.php';
$html = file_get_html($link);
foreach($html->find('img') as $element)
if (strpos($element->src,'.png') !== false)
{
$current .= $element->src."\n";
file_put_contents($file, $current);
}
else if (strpos($element->src,'.jpg') !== false)
{
$current .= $element->src."\n";
file_put_contents($file, $current);
}
else if (strpos($element->src,'.gif') !== false)
{
$current .= $element->src."\n";
file_put_contents($file, $current);
}
else if (strpos($element->src,'.ico') !== false)
{
$current .= $element->src."\n";
file_put_contents($file, $current);
}
else if (strpos($element->src,'.jpeg') !== false)
{
$current .= $element->src."\n";
file_put_contents($file, $current);
}
$lines = file($file);
$lines = array_unique($lines);
file_put_contents($file, implode($lines));
}
?>
Задача ещё не решена.
Других решений пока нет …