Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: про сокеты проблема
 
 автор: invit   (27.06.2005 в 17:50)   письмо автору
 
 

нихрена не хочет работать ругается на ссылку, типа не поддерживает такой формат, как обмануть можно?
<?php
$st="http://www.yandex.ru/yandsearch?Link=http%3A%2F%2Fwww.isospan.ru+&serverurl=http%3A%2F%2Fwww.kroi.ru%2F";
$fp = fsockopen($st, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: $st\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {

$str1 = fgets($fp, 128);
$substr_count = substr_count($str1,"Результат поиска: страниц");
if ($substr_count>0)
{
echo ($substr_count);
}
}
fclose($fp);
}
?>

   
 
 автор: cheops   (27.06.2005 в 21:01)   письмо автору
 
   для: invit   (27.06.2005 в 17:50)
 

http:// не нужно указывать - это автоматически следует из того, что вы обращаетесь к 80 порту, кроме того, все параметры следует указывать в HTTP-команде GET, т.е. переписать ваш скрипт на манер
<?php
$st
="www.yandex.ru";
$fp fsockopen($st80$errno$errstr30);
if (!
$fp)
{
  echo 
"$errstr ($errno)<br />\n";
} else {
  
$out "GET /yandsearch?Link=http%3A%2F%2Fwww.isospan.ru+&serverurl=http%3A%2F%2Fwww.kroi.ru%2F HTTP/1.1\r\n";
  
$out .= "Host: $st\r\n";
  
$out .= "Connection: Close\r\n\r\n";
  
fwrite($fp$out);
  while (!
feof($fp)) {

    
$str1 fgets($fp128);
    
$substr_count substr_count($str1,"Результат поиска: страниц");
    if (
$substr_count>0
    {
      echo (
$substr_count);
    }
  }
  
fclose($fp);
}
?>

   
 
 автор: invit   (28.06.2005 в 09:11)   письмо автору
 
   для: cheops   (27.06.2005 в 21:01)
 

Огромное спасибо, все получилось

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования