Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с выводом роезультата. Не правильно отображается результат..  
:(
    Опции темы
zircool
Дата 15.3.2008, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Доброго дня... Написал скрипт для чека сайтов на PR, скрипт чекает сайты, которые берёт из Teatarea, и затем поочерёдно спроверяет каждый сайт и выводит(должен так работать), но скрипт работает некорректно, отображает отображает результат всей проверки всех сйтов но значение пр у всех сайтов первого результата.... Вот сам скрипт, посоветуйте как его изменить... 

Код

<?php
Error_Reporting(E_ALL & ~E_NOTICE); 
echo "<form method='get'>
             <textarea rows=15 cols=45 name=str></textarea></br>
                   </br>
                <input type='submit' name='sub' value='Go!' /><br/>
            </form>";



 if(isset($_GET['sub']))
{
$img="";
$zapros=$_GET['str'];
$hosts=explode("\r\n", trim($zapros));
for ($i=0;$i<count($hosts);$i++)
{
$sock=@fsockopen("www.be1.ru",80);
if(!$sock) die("fsockopen() error.");
{
fputs($sock,
"GET /stat/?url=http%3A%2F%2F".$hosts[$i]."%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);
        } 

fclose($sock); 
 $pos = strpos($img, "Google Page Rank");   
 $got=substr($img,$pos,20);

}  
  
print "Сайт: $hosts[$i]<br>";
print       "$got<br>";

}
}





?>
  
PM MAIL   Вверх
DioNiR
Дата 16.3.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 30.12.2006

Репутация: нет
Всего: нет



В каждом цикле у нас пишется:
Код
$img .= fgets($sock, 1024);

Когда переменная была создана до цикла:
Код
$img="";

Выходит что каждый раз в цикле у нас дозаписываются данные в переменную и ты снова ищешь то что было в предыдущем.
Код
$img="";

Ставим в цикл и работает:
Код
<?php
echo "<form method='get'>
             <textarea rows=15 cols=45 name=str></textarea></br>
                   </br>
                <input type='submit' name='sub' value='Go!' /><br/>
            </form>";
            
    if(isset($_GET['sub']))
    {
        $zapros=$_GET['str'];
        $hosts=explode("\r\n", trim($zapros));
        for ($i=0;$i<count($hosts);$i++)
        {
            $img="";
            $sock=@fsockopen("www.be1.ru",80);
            if(!$sock) die("fsockopen() error.");
            {
                fputs($sock,
                    "GET /stat/?url=http%3A%2F%2F".$hosts[$i]."%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);
                } 

                fclose($sock); 
                $pos = strpos($img, "Google Page Rank");   
                $got=substr($img,$pos,20);
            }  
            print "Сайт: $hosts[$i]<br>";
            print       "$got<br>";
        }
    }
?>

--------------------
Думали это конец? Ха, всё только начинается.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.