ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2211  
Старый 07.03.2008, 23:45
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

Цитата:
Сообщение от .:EnoT:.  
fsockopen($host,$port,$error_number,$error_descrip tion,20);
на
fsockopen($host, $port,$errno, $errstr, 30);
скажи чем моя строчка от твоей отличается?
я же говорю что выдает 400 ошибку точно не из-за длины таймаута.
а по поводу http://...это вообще является ошибкой.
 

  #2212  
Старый 07.03.2008, 23:46
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Енот, ты не в теме.
Код:
    fputs($fsite,"GET $address HTTP/1.1\r\n"); 
    fputs($fsite,"Accept-Language: ru\r\n"); 
    fputs($fsite,"Accept-Encoding: gzip, deflate\r\n"); 
    fputs($fsite,"Content-Type: text/html\r\n");
    fputs($fsite,"Host: $host\r\n"); 
    fputs($fsite,"User-Agent: $user_agent\r\n"); 
    fputs($fsite,"Proxy-Connection: Keep-Alive\r\n"); 
    fputs($fsite,"\r\n");
Попробуй юзать эти сокеты. У тебя там лишнее кое-что было. Правда у тя выведется сжатый контент (gzip).
 

  #2213  
Старый 07.03.2008, 23:49
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

Цитата:
Сообщение от NOmeR1  
Енот, ты не в теме.
Код:
    fputs($fsite,"GET $address HTTP/1.1\r\n"); 
    fputs($fsite,"Accept-Language: ru\r\n"); 
    fputs($fsite,"Accept-Encoding: gzip, deflate\r\n"); 
    fputs($fsite,"Content-Type: text/html\r\n");
    fputs($fsite,"Host: $host\r\n"); 
    fputs($fsite,"User-Agent: $user_agent\r\n"); 
    fputs($fsite,"Proxy-Connection: Keep-Alive\r\n"); 
    fputs($fsite,"\r\n");
Попробуй юзать эти сокеты. У тебя там лишнее кое-что было. Правда у тя выведется сжатый контент (gzip).
Благодарю, большое спасибо. я просто впервые столкнулся...
 

  #2214  
Старый 07.03.2008, 23:50
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

бля, я не про то подумал, сори.
мне вот только непонятно почему не выдаётся ошибка на вот эту строчку:
Цитата:
echo "Адрес: $host$address\r\n";
 

  #2215  
Старый 07.03.2008, 23:51
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Мдя.....столько раз делать fputs - бред
Лучше в массиве гнать:
Вот красивый хидер:

PHP код:
<?php
    $sock    
fsockopen($host80$errno$errstr10);

    
$headers = array
    (
        
'GET '.$host.$path' HTTP/1.1',
        
'Host: '.$host,
        
'Referer: '.$host,
        
User-Agent$user_agent,
        
'Content-Type: text/html; charset=windows-1251',
        
Content-Length181,
        
'Proxy-Connection: Keep-Alive'
    
);

    
fwrite($sockimplode("\r\n"$headers)."\r\n\r\n");

    
$xek    '';

    while(!
feof($sock))
    {
        
$xek .= fgets($sock1024);
    } 
        
    echo 
$xek;
 

  #2216  
Старый 07.03.2008, 23:52
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

Пытаюсь разобраться с работой сокетов... решил попробовать написать пр чекер... использующий сервис _be1.ru... Ещё не дошел до команд выбора и вывода строки, выдает ошибку 400... Посмотрите посоветуйте....

Цитата:
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
echo "<form method='get'>
Хост:<input type='text' name='host' value='' /><br/>
<input type='submit' name='sub' value='Go!' /><br/>
</form>";


if(isset($_GET['sub']))
{
$res=NULL;
$host=$_GET['host'];
$sock=@fsockopen("www.be1.ru",80);
if(!$sock) die("fsockopen() error.");
fputs($sock,"GET www.be1.ru/stat/?url=http%3A%2F%2F".$host."%2F HTTP/1.0\r\n Referer: http://www.be1.ru\r\n\r\n");

for ($i = 1; $i <= 550; $i++) {
$res.=fgets($sock,128);
}
fclose ($sock);

}
echo $res;
?>
 

  #2217  
Старый 07.03.2008, 23:53
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Цитата:
Сообщение от .:EnoT:.  
бля, я не про то подумал, сори.
мне вот только непонятно почему не выдаётся ошибка на вот эту строчку:
Код:
echo "Адрес: $host$address\r\n";
PHP код:
<?php
echo 'Адрес: '.$host.$address."\r\n";
?>
 

  #2218  
Старый 07.03.2008, 23:54
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Isis  
PHP код:
<?php
echo 'Адрес: '.$host.$address."\r\n";
?>
я это и имею ввиду
 

  #2219  
Старый 07.03.2008, 23:55
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

PHP код:
echo "Адрес: $host$address\r\n"
чем вам строка не нравится?
адекватно выводится...
 

  #2220  
Старый 07.03.2008, 23:57
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

А с чего он должен выдавать ошибку? Двойные кавычки обрадатывают переменные, там 2 переменные : $host и $address. И эти 2 переменные просто выводятся.
 
 





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


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




ANTICHAT.XYZ