Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: ЦИТРИН on November 27, 2013, 06:28:06 PM
-
Вопрос к корифеям.
Подскажите, как правильно написать скрипт , который извлекает часть текста ( примерно 200 знаков лат+ рус) из окна в браузере.
Потом сравнивает его с эталонным текстом в блокноте тхт, в котором есть примерно 40-50 строк ( по 200 знаков в строке ), примерно такого же текста?
Если хоть какой-либо текст совпадает, то нужно поставить время появления совпадения ( т.е время сравнения)
Если не совпадает, то записать новый текст в конец файла ( или новый файл ) и показать время.
-
Ну это надо получать md5 ХЕШ с текста
$MD5 = STRMD5 (FROMCLIP())
LOGWRITE ($MD5)
Также нужно получить такие хеши с каждой строки файла и потом сравнивать их.
-
Ну это надо получать md5 ХЕШ с текста
$MD5 = STRMD5 (FROMCLIP())
LOGWRITE ($MD5)
Также нужно получить такие хеши с каждой строки файла и потом сравнивать их.
Спасибо. Я вот не знал для чего Джони мд5 ввел.
А как сравнивать?
Примерный скриптик на пару строк?
-
через условие конечно
$MD1 = STRMD5(FROMCLIP())
for ($a, $a<TFCOUNT ("file.txt"))
$MD2 = STRMD5(TFREAD ("file.txt", $a))
IF($MD1 = $MD2)
// если совпадает что от делаем
END_IF
end_cyc
-
через условие конечно
$MD1 = STRMD5(FROMCLIP())
for ($a, $a<TFCOUNT ("file.txt"))
$MD2 = STRMD5(TFREAD ("file.txt", $a))
IF($MD1 = $MD2)
// если совпадает что от делаем
END_IF
end_cyc
Спасибо)
Буду пробовать.
Мож че получится и для типового алгоритма.
-
через условие конечно
$MD1 = STRMD5(FROMCLIP())
for ($a, $a<TFCOUNT ("file.txt"))
$MD2 = STRMD5(TFREAD ("file.txt", $a))
IF($MD1 = $MD2)
// если совпадает что от делаем
END_IF
end_cyc
Не работает.
вероятно STRMD5 тут ---> $MD2 = STRMD5(TFREAD ("file.txt", $a)) лишняя функция?
-
Чего не работает то?
Вот вполне рабочий пример. Копируешь в буфер одну из строк в файле "file.txt" и запускаешь скрипт.
-
Чего не работает то?
Вот вполне рабочий пример. Копируешь в буфер одну из строк в файле "file.txt" и запускаешь скрипт.
$MD1 = STRMD5(FROMCLIP())
for ($a, $a<TFCOUNT ("file.txt"))
$MD2 = STRMD5(TFREAD ("file.txt", $a))
IF($MD1 = $MD2)
// если совпадает что от делаем
END_IF
end_cyc
Если убрать STRMD5, то работает правильно.
В блокноте записан код МД5.
Если его вызвать $MD2 = STRMD5(TFREAD ("file.txt", $a)) , то на выходе совсем другие цифры.
-
Блин, ну естественно! Ведь это будет хеш с хеша. Ты либо в файле строки в хеш не переводи, либо убери функцию из скрипта