Да, file_get_contents()
возвращает сообщение "извините! Что-то пошло не так".для меня тоже.Выполните вызов API, используя PHP CURL .Давайте попробуем так:
Примечание:
URL, который не извлекается file_get_contents (), потому что их сервер проверяет, поступил ли запрос от браузера иликакой сценарий?Если они находят запрос из скрипта, они просто отключают содержимое страницы.
Так что вы должны сделать запрос похожим на запрос браузера.PHP Curl является подходящим выбором для такого рода работы.См здесь
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://batdongsan.com.vn/phan-tich-nhan-dinh/thi-truong-can-ho-cao-cap-can-mot-su-sang-loc-khat-khe-ar97716",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}