コード例 #1
0
ファイル: nox1.php プロジェクト: amira-s/etna-projects
function nox_linear($message, $dico, $t = 0)
{
    print "Linar search with in_array()\nDecryptage de " . $message . "\n";
    $handle = fopen($message, "r");
    $message_content = fread($handle, filesize($message));
    $handle = fopen($dico, "r");
    $dico_content = fread($handle, filesize($dico));
    // preg_match_all("/\w+/", $dico_content, $dico_arr);
    // preg_match_all("/\w+/", $message_content, $message_arr);
    preg_match_all("/[^\\s\\d,;.!?\\-\\(\\)]+[-']?[^\\s\\d;,.?!\\-\\(\\)]+[-]?[^\\s\\d;,.?!\\-\\(\\)]+|[^\\s\\d;.?,!\\-\\(\\)]+/i", $message_content, $message_arr);
    $dico_arr = preg_split("/\n/", $dico_content);
    $j = 0;
    $time_start = microtime(true);
    if ($t == 0) {
        foreach ($message_arr[0] as $word) {
            if (in_array($word, $dico_arr)) {
                print $word . "\n";
                $j++;
            }
        }
    } else {
        $traduct = traduct("traduct.csv");
        foreach ($message_arr[0] as $word) {
            if (in_array($word, $dico_arr)) {
                if (isset($traduct[$word])) {
                    print $word . "\t\t<=>\t\t" . $traduct[$word] . "\n";
                } else {
                    print $word . "\n";
                }
                $j++;
            }
        }
    }
    $time_end = microtime(true);
    $time = $time_end - $time_start;
    print "" . $j . " Mots du dictionnaire ont été trouvé dans le message.\n\n";
    print "Recherche terminée en " . round($time, 5) . " sec.\n";
}
コード例 #2
0
ファイル: nox.php プロジェクト: amira-s/etna-projects
function nox_match($message, $dico, $t = 0)
{
    print "Search for words with regex\nDecryptage de " . $message . "\n";
    $handle = fopen($message, "r");
    $message_content = fread($handle, filesize($message));
    $handle = fopen($dico, "r");
    $dico_content = fread($handle, filesize($dico));
    $words_to_find = preg_split("/\n/", $dico_content);
    $regex = "/";
    for ($i = 0; isset($words_to_find[$i]); $i++) {
        if ($i === 0) {
            $regex .= "\\b" . $words_to_find[$i] . "\\b";
        } else {
            $regex .= "|\\b" . $words_to_find[$i] . "\\b";
        }
    }
    $regex .= "/i";
    print "" . $i . " Mots dans le dictionnaire.\n";
    $time_start = microtime(true);
    preg_match_all($regex, $message_content, $result);
    if ($t == 0) {
        for ($i = 0; isset($result[0][$i]); $i++) {
            print $result[0][$i] . "\n";
        }
    } else {
        $traduct = traduct("traduct.csv");
        for ($i = 0; isset($result[0][$i]); $i++) {
            if (isset($traduct[$result[0][$i]])) {
                print $result[0][$i] . " <=> " . $traduct[$result[0][$i]] . "\n";
            } else {
                print $result[0][$i] . "\n";
            }
        }
    }
    $time_end = microtime(true);
    $time = $time_end - $time_start;
    print "" . $i . " Mots du dictionnaire ont été trouvé dans le message.\n\n";
    print "Recherche terminée en " . round($time, 5) . " sec.\n";
}
コード例 #3
0
<option value="7" ' . ($ValMd['num_column'] == 7 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Column', $_GET['idLang']) . ' 7&nbsp;&nbsp;</option>

<option value="8" ' . ($ValMd['num_column'] == 8 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Column', $_GET['idLang']) . ' 8&nbsp;&nbsp;</option>

<option value="9" ' . ($ValMd['num_column'] == 9 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Column', $_GET['idLang']) . ' 9&nbsp;&nbsp;</option>

<option value="10" ' . ($ValMd['num_column'] == 10 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Column', $_GET['idLang']) . ' 10&nbsp;&nbsp;</option>

</select><select id="line_' . $ValMd['id_button'] . '_' . $ValMd['id_custom'] . '" style="font-size : 10px">

<option value="1"  ' . ($ValMd['num_ligne'] == 1 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 1&nbsp;&nbsp;</option>

<option value="2"  ' . ($ValMd['num_ligne'] == 2 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 2&nbsp;&nbsp;</option>

<option value="3"  ' . ($ValMd['num_ligne'] == 3 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 3&nbsp;&nbsp;</option>

<option value="4"  ' . ($ValMd['num_ligne'] == 4 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 4&nbsp;&nbsp;</option>

<option value="5"  ' . ($ValMd['num_ligne'] == 5 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 5&nbsp;&nbsp;</option>

<option value="6"  ' . ($ValMd['num_ligne'] == 6 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 6&nbsp;&nbsp;</option>

<option value="7"  ' . ($ValMd['num_ligne'] == 7 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 7&nbsp;&nbsp;</option>

<option value="8"  ' . ($ValMd['num_ligne'] == 8 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 8&nbsp;&nbsp;</option>

<option value="9"  ' . ($ValMd['num_ligne'] == 9 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 9&nbsp;&nbsp;</option>

<option value="10" ' . ($ValMd['num_ligne'] == 10 ? " selected" : false) . '>&nbsp;&nbsp;' . traduct('Line', $_GET['idLang']) . ' 10&nbsp;&nbsp;</option>

</select></TD></TR>';