function nox_linear($message, $dico, $t = 0) { print "[34;1mLinar search with in_array()[0m[1m\nDecryptage de " . $message . "\n[0m"; $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 "[1m" . $j . " Mots du dictionnaire ont été trouvé dans le message.\n\n[0m"; print "[1mRecherche terminée en [32;1m" . round($time, 5) . "[0m[1m sec.\n[0m"; }
function nox_match($message, $dico, $t = 0) { print "[34;1mSearch for words with regex[0m[1m\nDecryptage de " . $message . "\n[0m"; $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 "[1m" . $i . " Mots dans le dictionnaire.\n[0m"; $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 "[1m" . $i . " Mots du dictionnaire ont été trouvé dans le message.\n\n[0m"; print "[1mRecherche terminée en [32;1m" . round($time, 5) . "[0m[1m sec.\n[0m"; }
<option value="7" ' . ($ValMd['num_column'] == 7 ? " selected" : false) . '> ' . traduct('Column', $_GET['idLang']) . ' 7 </option> <option value="8" ' . ($ValMd['num_column'] == 8 ? " selected" : false) . '> ' . traduct('Column', $_GET['idLang']) . ' 8 </option> <option value="9" ' . ($ValMd['num_column'] == 9 ? " selected" : false) . '> ' . traduct('Column', $_GET['idLang']) . ' 9 </option> <option value="10" ' . ($ValMd['num_column'] == 10 ? " selected" : false) . '> ' . traduct('Column', $_GET['idLang']) . ' 10 </option> </select><select id="line_' . $ValMd['id_button'] . '_' . $ValMd['id_custom'] . '" style="font-size : 10px"> <option value="1" ' . ($ValMd['num_ligne'] == 1 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 1 </option> <option value="2" ' . ($ValMd['num_ligne'] == 2 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 2 </option> <option value="3" ' . ($ValMd['num_ligne'] == 3 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 3 </option> <option value="4" ' . ($ValMd['num_ligne'] == 4 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 4 </option> <option value="5" ' . ($ValMd['num_ligne'] == 5 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 5 </option> <option value="6" ' . ($ValMd['num_ligne'] == 6 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 6 </option> <option value="7" ' . ($ValMd['num_ligne'] == 7 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 7 </option> <option value="8" ' . ($ValMd['num_ligne'] == 8 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 8 </option> <option value="9" ' . ($ValMd['num_ligne'] == 9 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 9 </option> <option value="10" ' . ($ValMd['num_ligne'] == 10 ? " selected" : false) . '> ' . traduct('Line', $_GET['idLang']) . ' 10 </option> </select></TD></TR>';