как php хранить (не отображать!) всю html страницу возвращенного результата поискового запроса в базе данных publi c - PullRequest
0 голосов
/ 21 февраля 2020

Я использую php для запроса базы данных publi c. Проблема : Эти результаты обычно отображаются в моем браузере. Я не хочу, чтобы результаты отображались. Мне нужно сохранить исходный код html в виде текстового файла для последующей фильтрации. Я пробовал cURL и simple_html_dom. Эти библиотеки работают для возврата небольших объемов данных, но для всей html страницы, которая должна быть отражена или сохранена, работает только периодически, в лучшем случае 25 процентов времени. Мой браузер может легко получить этот материал, в отличие от моего простого PHP кода. Я буду в восторге от любого предложения по кодированию, которое работает, но любое небольшое предложение также будет оценено.

Вот код, который показывает запрос с последующим сохранением полученной страницы html ... Как я уже говорил , код иногда работает. Чаще всего это не работает.

$searchURL = 'https://www.example.com/search/?empty-date=1&sdate=&edate=&eventSelect=&yearSelect=&searchtype=Videos&sort=Most+Recent+Event&text=0&all%5B%5D=2020&show100=';

$pathToStorage = 'thisdate/';
$makename = $pathToStorage . "search" . $currDay . ".html";
$fp = fopen($makename, "w");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $searchURL); 
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FILE, $fp);
$output = curl_exec($ch);  
fwrite($fp, $output);
fclose($fp);
curl_close($ch);

// end of code
...