Добрый вечер. Помогите, пожалуйста написать скрипт, не знаю даже с чего начать... есть текстовый файл в 25000 строк, примерно, надо разбить его на файлы по 1000 строк в каждом, а потом вывести на экран с паузой в 10 секунд (для разгрузки процессора)
Так, с одним разобрался, теперь другая проблема...почему-то не совпадают md5 в БД и сделанный вручную... PHP: <? $h_word = mysql_real_escape_string(trim($buffer)); echo 'Слово:'.md5($h_word);?> Если убираю трим, то вставляется перевод строки, а на экране получаю У меня получается хеш 31c39035a55cea92052e27ed248c8d27, а должен a579a0ce8809e1196246a6efe20e1e95
а mysql_real_escape_string() нафига? в базу нужно пихать md5(), который оборачивать в mysql_real_escape_string(), а не наоборот
Смотри, убрал все... PHP: <? $handle = fopen("./word/1.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle); $sql_res = mysql_fetch_row(mysql_query('SELECT count(*) FROM `word` WHERE '.$db ['desc']['word'].' = "'.$buffer.'" LIMIT 1')); if ($sql_res[0] == 0) { // Добавление слова в базу $h_word = trim($buffer); mysql_query("INSERT INTO `word` VALUES ('".$h_word."') И все равно в базу попадают не верные данные
а трим где? и вообще че означает этот код? данные посылаемые в запрос нужно эскейпить. Но не снимать хеши с эскейпленных данных
Ой, да, исправил... см. выше В базу добавилось без всего лишнего, но хеш все равно 31c39035a55cea92052e27ed248c8d27 вместо a579a0ce8809e1196246a6efe20e1e95 PS: Задача проверить слово и хеш, но не проверяет ( При этом делал тоже самое с цифрами от 0 до 9 и все работает нормально
кодировка windows:ansi, в БД все нормально, кроме хеша))) Насчет переноса... как в коде, так и тащу... а с переносом или нет, фиг знает Код (Text): АД Вот так выглядит файл в текстом... именно с пустой стройкой в конце
Сделал так Код (Text): if ($sql_res[0] == 0) { $h_word = 'АД'; echo ($h_md5.'<br />'); } тоже показывает не правильный md5 ((( Проверяю тут http://www.sd-company.su/online/crypt.php
у строки АД хеш 31C39035A55CEA92052E27ED248C8D27 (я использую небольшую прогу http://desksoft.ru/index.php?downloads= ... nts&id=363 , в самом нижнем поле вводим текст и получаем MD5. Если из проводника перетянуть файл на окно программы то посчитается md5 и crc32 для него)