HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 2032


По умолчанию

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
С нами: 10628635

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

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

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

Репутация: 2642


По умолчанию

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
С нами: 10393869

Репутация: 2032


По умолчанию

Цитата:
Сообщение от 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,187
С нами: 10495046

Репутация: 2642


По умолчанию

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

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

Репутация: 2032


По умолчанию

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

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

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

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
С нами: 10393869

Репутация: 2032


По умолчанию

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

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

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

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

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

Репутация: 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#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.