Данное добавление может использовать прокси избегая настройки прокси для всего интернет трафика системы.
Столкнувшись с ситуацией, что один сайт начал блокировать доступ с моего ip, я начал пробовать разные варианты.
Попытки были разные. Сначала была попытка добавлять прокси в адресной строке, пару строк об этом написано в интернете, но это не сработало или нужны были дополнительные сложные настройки, до которых без понимания и четкой инструкции так и не дошло.
Благодаря поискам Maksim London Был применен метод на php использующий прокси прямо в сценарии (скрипте, методе). Так как в системе у меня установлен tor (ставил по документации с ubuntu, но есть в блогах статья от другого автора), то использовать его было для меня логично, плюс он же выполняет функцию резерва на случай блокировки модуля Телеги. Но можно пользовать любой доступный вам прокси-сервер.
Для понимания что будет происходить, так как я не буду приводить весь код, можно ознакомиться с предыдущим моим блогом ТУТ.
Итак, вот сам код и немного описания, прошу обратить внимание еще раз, что код приведен не весь, а только часть для ввода прокси и что поменялось в основном коде
//Начало добавления прокси
$aContext = array(
'http' => array(
'proxy' => 'tcp://192.168.0.130:8118', //тут необходимо вписать свой прокси
'request_fulluri' => true,
),
);
$cxContext = stream_context_create($aContext);
//конец добавления прокси
//Эта часть от кода из статьи указаной выше и только часть в которой были изменения
header('Content-Type: text/html; charset=windows-1251'); // тут изменений нет
$content = file_get_contents('http://kakoysegodnyaprazdnik.ru/', False, $cxContext); // Тут в строке необходимо дописать параметры. Далее сценарий выполняется как обычно.
Большое спасибо всем, кто помогает мне и остальным решать такие вот задачки.
Не забываем нажимать палец вверх, это стимулирует авторов к написанию других статей.
Краснодар, Россия
На форуме: newz20