1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Скрипт для удаление дублированных слов

Тема в разделе "Наш Софт", создана пользователем ResH, 1 апр 2013.

  1. TopicStarter Overlay
    ResH

    ResH Команда форума

    Регистрация:
    26 июл 2012
    Сообщения:
    1.676
    Симпатии:
    2.269
    Скрипт предназначен для удаление дублированных слов (для брута)

    PHP:
    <?php
    /*********************************
    * * * * * * * * * * * ** * * * *
    *www.ifud.ws ***********
    ********************************/
    error_reporting(E_ALL);
    set_time_limit(0);
     
     
    $curdir=str_ireplace(basename(preg_replace('/\\\/i','/',realpath(__FILE__))),'',preg_replace('/\\\/i','/',realpath(__FILE__)));
     
     
    $inputfile=$curdir .    'wordlist.txt';//сюда запишутся дублированные слова.//
    $outputfile=$curdir .  'outputf.txt';//тут будет список без дублированных слов//
     
     
    $farray=file($inputfile,FILE_IGNORE_NEW_LINES) or die('Не могу открыть файл Input! Файл отсутствует ?');
     
    if (
    is_array($farray) && (int)count($farray)!=0)
        {
    $cleen=array_unique($farray);
     
    !isset(
    $fs) ? $fs=NULL '';
    foreach(
    $cleen as $wrds)
    {
        
    $wrds=(string)$wrds;
        if(
    trim($wrds)!=''$fs.=$wrds PHP_EOL;
     
    }
    unset(
    $wrds);
    file_put_contents($outputfile,$fs) or die('Не могу записать файл output!');
    echo 
    'Процесс закончен !||@CRLF дублированных слов удалены: =>' . (int)(count($farray) - count(file($outputfile))) . PHP_EOL;
    exit;
    }
    ?>
     
    • Like Like x 1
    Метки:
  2. Avenger

    Avenger Гость

    Кто накодил?

    Зачем?
     
  3. TopicStarter Overlay
    ResH

    ResH Команда форума

    Регистрация:
    26 июл 2012
    Сообщения:
    1.676
    Симпатии:
    2.269
    Эт операция для type-casting ~ type juggling . forcing для data type
    (int) т.е integer
    ТИп variable value форсириуем в integer, т.е в цифру
    count($array) возврашает в integer

    echo gettype(count($farray));
    exit;

    //output: integer
     
  4. Avenger

    Avenger Гость

    В php типы указывать не нужно. На то он и пхп
     
    • Like Like x 1

Поделиться этой страницей

Загрузка...