PHP Как получить веб-страницу, если не работает file_get_contents? Нужно с Twitter получить ключи, но возникает ошибкаfailed to open stream: Connection refused
Либо заблочен сервер, либо у меня нет разрешения в php.ini:allow_url_fopen=Yes
allow_url_include=Off
Поскольку я пробовал на разных серверах, первый вариант отпадает
Но у меня нет доступа к php.ini
Изменения в .htaccess не помогли:php_flag allow_url_fopen 1
Что бы не пробовал везде ошибка (fopen, include, urlopen)
Для include ошибка выглядит так:wrapper is disabled in the server configuration by allow_url_include=0
А доступа к php.ini и .htaccess нет
Как получить веб-страницу или как ещё можно авторизовываться через своё Twitter-приложение?

21 Авг 2019 в 06:28
210 +1
0
Ответы
1

Если у вас нет возможности изменить настройки в php.ini или .htaccess, вы можете попробовать использовать cURL для выполнения запросов к веб-страницам. Ниже приведен пример кода на PHP, который использует cURL для получения веб-страницы:

// URL страницы, которую вы хотите получить
$url = 'https://twitter.com';
// Инициализация cURL
$ch = curl_init();
// Установка параметров запроса
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Выполнение запроса
$response = curl_exec($ch);
// Проверка на возможные ошибки
if($response === false) {
echo 'Ошибка cURL: ' . curl_error($ch);
}
// Закрытие соединения cURL
curl_close($ch);
// Вывод полученного ответа
echo $response;

Этот код использует cURL для выполнения GET-запроса к заданному URL и выводит полученный ответ. Обратите внимание, что для работы кода необходимо, чтобы расширение cURL было установлено и включено в вашей конфигурации PHP.

Если вы хотите авторизоваться через свое Twitter-приложение, вам необходимо использовать OAuth для аутентификации. Для этого вам понадобится использовать специальный токен доступа и секретный ключ, которые можно получить после регистрации вашего приложения на Twitter Developer Platform.

Надеюсь, это поможет вам решить проблему получения веб-страницы без использования file_get_contents.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир