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

Перестал работать скрипт
  #1  
Старый 28.11.2008, 00:08
Аватар для still12
still12
Познающий
Регистрация: 18.11.2007
Сообщений: 81
Провел на форуме:
249705

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

Везде где используется этот скрипт на сегоднишний день значения тиц = 0. Что в нем не так ? Исправте плз))Раньше все норм было
PHP код:
<?php

function cy($url)
{


$url=str_replace("http://","",$url);

 
$fp fsockopen("bar-navig.yandex.ru"80$errno$errstr30); 
  if (!
$fp) { return FALSE;  } 
     else { 
     
$out "GET /u?ver=2&url=http://$url/&show=1 HTTP/1.1\r\n" 
     
$out .= "Host: bar-navig.yandex.ru\r\n" 
     
$out .= "Connection: Close\r\n\r\n" ;  
     
fwrite($fp$out); 
     
     
$data="";
     while (!
feof($fp)) { 
       
$data .= fgets($fp128); 
          } 
           
fclose($fp);  
          
         
$pos=strpos($data,"value")+7;
         
$itog=substr($data$pos5);
         
         
$itog=substr($itog0strpos($itog,'"'));
        
        return 
$itog;
         
     } 
     
    

}



?>

Последний раз редактировалось still12; 28.11.2008 в 00:27..
 
Ответить с цитированием

  #2  
Старый 28.11.2008, 00:18
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

PHP код:
$url=str_replace("http://","",$url); 

Последний раз редактировалось Solker; 28.11.2008 в 00:22..
 
Ответить с цитированием

  #3  
Старый 28.11.2008, 00:27
Аватар для still12
still12
Познающий
Регистрация: 18.11.2007
Сообщений: 81
Провел на форуме:
249705

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

Цитата:
Сообщение от Solker  
PHP код:
$url=str_replace("http://","",$url); 
Опечаточка вышла ....исправил в верхнем посте ....не работает именно так
 
Ответить с цитированием

  #4  
Старый 28.11.2008, 00:32
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


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

а может яндекс забанил? я в полезных скриптах выкладывал функцию для работы с сокетами. найди и попробуй её.
 
Ответить с цитированием

  #5  
Старый 28.11.2008, 00:45
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

У меня все работает.
PHP код:
<?php

echo cy("www.google.ru");

function 
cy($url)
{

$url str_replace("http://","",$url);

$fp fsockopen("bar-navig.yandex.ru"80$errno$errstr30); 
if (!
$fp) return FALSE;  
else { 
  
$out "GET /u?ver=2&url=http://$url/&show=1 HTTP/1.1\r\n" 
  
$out .= "Host: bar-navig.yandex.ru\r\n" 
  
$out .= "Connection: Close\r\n\r\n" ;  
  
  
fwrite($fp$out);   
  while (!
feof($fp)) {
      
$date fgets($fp128); 
      if(
strpos($date,"rang")) break;
  }
  
fclose($fp);  
          
  
preg_match('#rang="(.*?)" value="(.*?)"#'$date$matches);
  
  return 
"Rang = {$matches[1]}, Value = {$matches[2]}";
  
//return $matches[2];
 

}

?>

Последний раз редактировалось Solker; 28.11.2008 в 00:49..
 
Ответить с цитированием

Почти полностью
  #6  
Старый 28.11.2008, 02:05
Аватар для still12
still12
Познающий
Регистрация: 18.11.2007
Сообщений: 81
Провел на форуме:
249705

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

Чтоб было яснее выложу почти весь скрипт. Pr определяет на ура а вот с тиц проблемы...(всегда 0)

Файл index.php

PHP код:
<html><head><title>Проверка</title></head>
<body>
<br>
<?php
//error_reporting(0);

include("./goo.php");
include(
"./cy.php");

if (isset(
$_POST['ok']))
{
$arr=explode("\n",$_POST['area']);
echo 
"<ul>";
foreach (
$arr as $k=>$url)
{
$url=trim($url);
if (
$url=='') continue;
echo 
$k.") ".$url." ";

$xx=intval(cy($url));
$prr=getPageRank($url);
echo 
"Pr: <b>$prr</b>";
echo 
"тИЦ: $xx<br>";

flush();
}
//end foreach





}
?>
<b><br>Проверить список имен на PR & ТИЦ</b>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<textarea name="area" rows=7 cols=35></textarea>

<br>
<input type="submit" name="ok" value="Проверить!">
</form>
<br>
<br>
<a href="http://kreved.name">йА Кревед</a>
</body></html>

Файл cy.php
PHP код:
<?php

function cy($url)
{


$url=str_replace("http://","",$url);

 
$fp fsockopen("bar-navig.yandex.ru"80$errno$errstr30); 
  if (!
$fp) { return FALSE;  } 
     else { 
     
$out "GET /u?ver=2&url=http://$url/&show=1 HTTP/1.1\r\n" 
     
$out .= "Host: bar-navig.yandex.ru\r\n" 
     
$out .= "Connection: Close\r\n\r\n" ;  
     
fwrite($fp$out); 
     
     
$data="";
     while (!
feof($fp)) { 
       
$data .= fgets($fp128); 
          } 
           
fclose($fp);  
          
         
$pos=strpos($data,"value")+7;
         
$itog=substr($data$pos5);
         
         
$itog=substr($itog0strpos($itog,'"'));
        
        return 
$itog;
         
     } 
     
    

}



?>
ну думаю goo.php нет нужды выкладывать ибо пр определяется всегда верно

Помогите востановить работу скрипта
Нужна именно массовая проверка
 
Ответить с цитированием

  #7  
Старый 28.11.2008, 02:15
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

Чего тупим? Я тебе переписал функцию на более рабочий вариант с регулярками, там всегда int будет.
PHP код:
$xx=intval(cy($url)); 
PHP код:
$xx=cy($url); 
У меня заменишь:
PHP код:
return "Rang = {$matches[1]}, Value = {$matches[2]}"
на
PHP код:
return $matches[2]; 

Последний раз редактировалось Solker; 28.11.2008 в 02:18..
 
Ответить с цитированием

  #8  
Старый 28.11.2008, 02:39
Аватар для still12
still12
Познающий
Регистрация: 18.11.2007
Сообщений: 81
Провел на форуме:
249705

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

Solker, огромное спс )))Ток теперь при тиц = 0 скрипт выдает пустое место а не ноль
тоесть
0) getcms.ru Pr: 1 тИЦ:
 
Ответить с цитированием

  #9  
Старый 28.11.2008, 03:09
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

Ой, извиняюсь. Верни intval().
$xx=intval(cy($url));
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление на серверах Icq - перестал работать Qip -=lebed=- Мировые новости 14 25.10.2006 09:32
* Apple *выпустила программный пакет, позволяющий Macintosh работать под Windows Zek Мировые новости 1 07.04.2006 14:39
Скрипт для брута... Allen PHP, PERL, MySQL, JavaScript 4 07.03.2006 01:28
Php скрипт для отправки писем... Allen PHP, PERL, MySQL, JavaScript 6 21.02.2006 22:30
Что делать если телефон перестал работать? novichok Сотовый фрикинг 0 08.01.2006 21:43



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


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




ANTICHAT.XYZ