Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сравнение строк с файла php....

1.8K
21 января 2007 года
Death Knight
139 / / 19.02.2006
Решил написать прог которая сравнивает md5-хеш число которо я введу с md5-хешами из файла, написал сл. код, но оно все равно ничего не находит хотя совпадения есть...
<?php
$val = 123456;
$s = md5($val);
settype($s, "string");
$fp = fopen("pas.txt", "r");
while (!feof($fp))
{
$str = fgets($fp, 1024);
if ($str==$s)
{
print $str;
print "<br>";
}
}
?>

В чем тут ошибка или че еще
файл с хэщами в приложении...
8
21 января 2007 года
mfender
3.5K / / 15.06.2005
гм, а не уместней-ли тут конструкция попроще:
 
Код:
$val = 123456;
$s = md5($val) + "\n";
if (in_array($s, file("pass.txt"))) {
    ...
}


В любом случае, ошибка здесь в том, что ты считываешь строку вместе с символом "\n", а сравниваешь с чистой строкой (без этого символа) md5($val)
338
21 января 2007 года
chigevara
529 / / 29.09.2003
Цитата: mfender
гм, а не уместней-ли тут конструкция попроще:
 
Код:
$s = md5($val) + "\n";



имхо + для строк не определен, может все таки . Хотя по мне так trim()

8
21 января 2007 года
mfender
3.5K / / 15.06.2005
Цитата: chigevara
имхо + для строк не определен, может все таки . Хотя по мне так trim()


:) Ну да, конечно :D Что-то я в синтаксисах совсем попутался. Сижу пишу на Delphi, а советы по PHP раздаю ))))

Конечно же [COLOR=#0000bb]md5[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$val[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#dd0000]"\n"[/COLOR][COLOR=#007700]; [/COLOR]

1.8K
25 января 2007 года
Death Knight
139 / / 19.02.2006
Будем пробовать trim() :))
А конструкция такая сложная так как я незнал в чем ошибка и пробывал разные варианты, а написал в примере 1 из посследних, и почему я сам не догодался...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог