Я создал плагин WordPress, который сканирует данные с другого сайта на мой сайт.
но когда я использую его на плагине, он показывает мне эту ошибку:
Время ожидания запроса
Этот запрос обрабатывается слишком долго, он задержан сервером. Если время не истекло, обратитесь к администратору данного веб-сайта, чтобы увеличить «Время ожидания подключения».
<!DOCTYPE html>
<html>
<head>
<title>website mass crawler</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body>
<form action="" method="POST">
<h2 class="inputmanga"> image url:</h2></p>
<input type="text" name="url">
<input class="sumbitmanga" name="activated" type="submit" value="Get!">
</form>
<?php
set_time_limit(500);
require 'vendor/autoload.php';
use Symfony\Component\DomCrawler\Crawler;
$client = new \GuzzleHttp\Client();
if (isset($_POST['activated']) && is_admin()){
$furl = $_POST['url'];
$res = $client->request('GET', $furl);
$html = ''.$res->getBody();
$crawler = new Crawler($html);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $furl);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
$manga_urls = $crawler->filter('#content .galleries_overview')->html();
preg_match_all('!<a href="(\/gallery\/(.*?)\/)">!', $manga_urls, $manga_url);
foreach ($manga_url[1] as $key => $murls) {
$fullr_url = 'https://example.com'.$murls;
print_r($fullr_url);
include 'mass-downloader.php';
}
}
?>
</body>
</html>
Инструменты используют каждый $ full_url и сканируют данные с них на мой сайт
Как решить эту проблему