19.11.2007, 18:32 | #1 |
Специалист
|
Решение проблемы недоступности диспенсера сапы из некоторых сегментов сети
Немного покопался в коде сапы и чуток подправил его. После этого проблема недоступности диспенсера сапы с моего сервера решилась.
Расскажу на примере кода версии 0.8 от 21.09.2007 1. Открываем файл sape.php на редактирование 2. Ищем вот эту строчку: if ($ch = @curl_init()) { 3. Вставляем после нее вот это: Код:
@curl_setopt($ch, CURLOPT_PROXY, 'ProxyIP:ProxyPort'); 4.Сохраняем файл и идем в код странички, где производится подключение саповского класса. После модификации мой код выглядит следующим образом: PHP код:
Кстати, желательно использовать прозрачный прокси-сервер, чтобы диспенсер видел реальный адрес сервера, откуда поступают запросы. Зачем это надо, надеюсь объяснять не надо. К сожалению, прокси можно использовать только с курлом ($o['fetch_remote_type'] = 'curl';), так что данный метод вам не подойдет, если модуль CURL на вашем хостинге не подключен. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение проблемы на DLE! (для тех у кого не показываются ссылки) | day | Контекстные ссылки и все, что с ними связано | 36 | 18.04.2008 14:44 |
30 дней - решение проблемы | dimol | Пожелания пользователей системы | 33 | 02.02.2008 15:46 |
Решение проблемы с Тиц | 051 | Пожелания пользователей системы | 6 | 25.01.2008 12:57 |
Глюк кода сапы на некоторых хостингах | big.bon | Ошибки при работе с системой | 1 | 18.12.2007 17:33 |
всем, всем, всем! Решение проблемы с PHP кодом | babilonking | Вопросы по работе системы | 3 | 16.05.2007 10:06 |
Часовой пояс GMT +3, время: 16:05.