ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 03.05.2009, 20:37
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

alex.k12 Проблема скорее всего не в ПХП, сокеты у вас включены. Возможно фаер блочит соединение?

Попробуйте банально:
PHP код:
echo file_get_contents ('http://www.0chan.ru/captcha.php?0.74863849026476354'); 
Или попробуйте включить курл (в php.ini найдите строчку ";extension=php_curl.dll" и убрать точку с запятой) И попробовать этот скрипт:

PHP код:
<?

function post($url='',$content='',$referer='')
{
    GLOBAL 
$cookie,$verbose;

    
$ch curl_init();  
    
curl_setopt($chCURLOPT_URL,$url);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION,0);
    
curl_setopt($chCURLOPT_TIMEOUT15);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');

    
    if (
$cookiecurl_setopt($chCURLOPT_COOKIEimplode('; ',$cookie));
    if (
$content) {curl_setopt($chCURLOPT_POST3011); curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);}
    if (
$referercurl_setopt($chCURLOPT_REFERER$referer);

    
$ss=curl_exec($ch);
    
curl_close($ch);

    if (
preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=\n\r]+))#mi',$ss,$cook)) 
    {
        if (
$tmpcookie=array_combine($cook[2],$cook[1]))
        
$cookie=(array)$tmpcookie + (array)$cookie;
    }
    
    
$ss=preg_replace('~^.*?\r\n\r\n~si','',$ss);
    return 
$ss;
}

echo 
post('http://www.0chan.ru/captcha.php?0.74863849026476354'null'http://www.0chan.ru/');
Копия скрипта тут: http://deadone.info/chan.txt

Последний раз редактировалось Gifts; 03.05.2009 в 21:05..
 
Ответить с цитированием

  #12  
Старый 03.05.2009, 23:23
alex.k12
Новичок
Регистрация: 03.05.2009
Сообщений: 19
Провел на форуме:
53130

Репутация: 0
По умолчанию

C курлом всё работает замечательно. Интересно только почему с fsockopen() проблемы.
echo file_get_contents ('http://www.0chan.ru/captcha.php?0.74863849026476354') выдает пустую страницу, как при прямом обращении http://www.0chan.ru/captcha.php?0.74863849026476354 из браузера, т.е. без реферера никак, нужен запрос.

Последний раз редактировалось alex.k12; 03.05.2009 в 23:32..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Раскрутка форума. GrinGoO Статьи 0 29.03.2009 09:17
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ