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

  #2221  
Старый 07.03.2008, 23:59
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Zircool

$res=NULL; -> $res="";

400 Bad Request The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
 
Ответить с цитированием

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

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

Piflit безрезультатно... пробовал... та же ошибка... я думаю может быть у меня неправильно Get запрос составлен при работе с сокетами...
 
Ответить с цитированием

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

Репутация: 2642


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

Zircool, да, запрос глюченый
PHP код:
fputs($sock,
             
"GET /stat/?url=http%3A%2F%2F".$host."%2F HTTP/1.0\r\n".
             
"Host: www.be1.ru\r\n".
             
"Referer: http://www.be1.ru\r\n"
 
); 
Так красивее)
 
Ответить с цитированием

  #2224  
Старый 08.03.2008, 00:12
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Сообщение от Zircool  
Piflit безрезультатно... пробовал... та же ошибка... я думаю может быть у меня неправильно Get запрос составлен при работе с сокетами...
если тебе нужен только пр, то он тут есть, если еще что-то, сделай вместо 100 150 etc.
PHP код:
<?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="";
$host=$_GET['host'];
$sock=@fsockopen("www.be1.ru",80);
if(!
$sock) die("fsockopen() error.");

$q "GET /stat/?url=http%3A%2F%2F".$host."%2F HTTP/1.1\r\n";
$q .= "Host: www.be1.ru\r\n";
$q .= "User-Agent: Opera/9.20 (Windows NT 6.0; U; en)\r\n";
$q .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$q .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$q .= "Accept-Encoding: gzip,deflate\r\n";
$q .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
$q .= "Keep-Alive: 300\r\n";
$q .= "Connection: keep-alive\r\n";
$q .= "Referer: http://www.be1.ru/stat/\r\n\r\n";

echo 
$q;

fputs($sock,$q);


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

}
echo 
$res;
?>
 
Ответить с цитированием

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

Репутация: 2642


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

Piflit, ему нужно разобраться с работой сокетов. Ему чекер по сути не нужен.
 
Ответить с цитированием

  #2226  
Старый 08.03.2008, 00:37
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Сообщение от NOmeR1  
Piflit, ему нужно разобраться с работой сокетов. Ему чекер по сути не нужен.
хорошая статья
http://phpclub.ru/detail/article/http_request
 
Ответить с цитированием

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

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

Piflit спасибо...разобрался все работает..

Цитата:
<?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']))
{
$img="";
$host=$_GET['host'];
$host=str_replace("/","",$host);
$host=str_replace(">","",$host);
$host=str_replace("<","",$host);
$host=str_replace("%3C","",$host);
$host=str_replace("%3E","",$host);
$sock=@fsockopen("www.be1.ru",80);
if(!$sock) die("fsockopen() error.");
fputs($sock,
"GET /stat/?url=http%3A%2F%2F".$host."%2F HTTP/1.0\r\n".
"Host: www.be1.ru\r\n".
"Referer: http://www.be1.ru\r\n\r\n"
);

while(!feof($sock))
{
$img .= fgets($sock, 1024);
}
$pos = strpos($img, "Google Page Rank");
$got=substr($img,$pos,20);
}

echo "Сайт: $host<br>";
echo $got;
?>
 
Ответить с цитированием

  #2228  
Старый 08.03.2008, 03:07
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

есть какая-нибудь глобальная разница при работе с сокетами и курлом?
 
Ответить с цитированием

  #2229  
Старый 08.03.2008, 03:25
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

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

Цитата:
Сообщение от Piflit  
есть какая-нибудь глобальная разница при работе с сокетами и курлом?
Разницы глобальной нет. Курл как удобная надстройка над сокетамы. Но лучше юзать Курл, так как у многих провайдеров Курл включен, но сокеты включены очень редко. ИМХО
 
Ответить с цитированием

  #2230  
Старый 08.03.2008, 10:06
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Здравствуйте, такой вопрос:

Как выводить из массива только уникальные слова не зависимо от регистра, причем при выводе регистр слова должен быть сохранен??

Пробывал так:

PHP код:
$slovo1"Слово, слово, СлОвО";
$slovo array_unique(explode(","strtolower($slovo1)));

foreach (
$slovo as $val) {
        if (
$val != "") {
echo 
"$val";
        }
    } 
но при выводе регистр не сохряняется

Последний раз редактировалось spamoney; 08.03.2008 в 10:12..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ