![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| web_VIP |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Установил библиотеку php_mcrypt.dll, вот скрипт:
Все равно не работает. выводит ошибку:
Не подскажите что сделать? Это сообщение отредактировал(а) web_VIP - 7.2.2008, 14:33 |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
не находишь, что это противоречит тексту сообщения PHP:
PHP выдает тебе предупреждение(по всей видимости, переменная $key пуста, что делает бессмысленным применение шифрования - с пустым-то ключом), что может быть подавлено error_reporting(0);, но лучше, конечно, решить проблему. |
|||
|
||||
| web_VIP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Ну а как тогда сделать что бы скрипт работал? вроде же все правильно сделал, кстате код из манулала по php
|
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
А если
Добавлено через 8 минут и 6 секунд Понял почему варнинг. http://ru2.php.net/mcrypt_ecb У функции есть еще пятый параметр, и использование функции без него - не рекомендовано. Но можно и без него. ;) |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| web_VIP |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Пробую:
Все равно ошибка:
|
||||
|
|||||
| FractalizeR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
Вы не указываете вектор инициализации. mcrypt библиотека этого делать не рекомендует. Для подавления варнинга пользуйтесь @. Или укажите вектор.
А вообще-то mcrypt_ecb устарел и больше не рекомендуется к использованию. mcrypt_generic_init / mcrypt_generic используйте. -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
| web_VIP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
FractalizeR
И с каких это пор эта функция "mcrypt_ecb" устарела? И что ты подразумеваешь под словом "устарела"? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
смотрим в мануал(сложно было это сделать самому, да?)
Т.е. разработчики PHP говорят, что функция не рекомендуется к использованию, и, для версий PHP где уже существуют mcrypt_generic и mdecrypt_generic, следует пользоваться ими. Почему? Обратись с вопросом к разработчикам, согу только предположить, что в более современном варианте не просто "уменьшилоськоличество параметров", а сама процедура (де)кодирования стала более модульной: отдельно инициализация(mcrypt_generic_init), отдельно - кодирование(mcrypt_generic), что обещает, как минимум, большую гибкость для модфикации разработчиками PHP, и, в принципе, большую гибкость при написании кода программистом. Всяко, функция оставлена для обратной совместимости, и в версии PHP 6, скорее всего, будет исключена(раз в 5 версии - deprecated). Хочешь переписывать скрипты? |
|||
|
||||
| web_VIP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Оу :(... Там все по английски, я русские буквы еле как различаю, а ты мне еще и мануалы на англ.языке даешь
Перейдем теперь к mcrypt_generic() и mdecrypt_generic(). Может кто нибудь подскажет как спомощью них кодировать и декодирвоать информацию. |
|||
|
||||
| FractalizeR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
P.S. Если вы намерены делать карьеру программиста, рекомендую срочно пойти на курсы английского языка. Программист, не знающий английского в объеме, позволяющем хотя бы читать документацию со словарем, - нонсенс на мой взгляд Это сообщение отредактировал(а) FractalizeR - 9.2.2008, 16:59 -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
| web_VIP |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
FractalizeR,
А ты сам проверяешь код перед тем как его дать другим на расмотрение? Твои код:
Итог:
|
||||
|
|||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
web_VIP, а может надо самому немного головой подумать? Не должни же все за тебя делать. Извините конечно за резкость...
Может быть стоит:
поменять на свое? Это сообщение отредактировал(а) gta4kv - 9.2.2008, 19:00 |
|||
|
||||
| web_VIP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Ладно, gta4kv ты все таки прав, но можно два вопроса?!?!
1. Что значит ключ шифрования? 2. Что значит вектор инициализации? |
|||
|
||||
| gta4kv |
|
||||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
1. - 2.
Попробуйте и туда и туда Random'ные цифры. ( rand(); ) Это сообщение отредактировал(а) gta4kv - 9.2.2008, 19:07 |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |