Вопрос № 43555: Здравствуйте.
Есть строка
$str = "Это строка для кодирования";
и ключ
$key="secretKey";
Каким образом можно зашифровать строку $str и после расшифровать в целях безопасности....Вопрос № 43565: Доброго времени суток !
В скрипт пхп в качестве параметра передается строка, и если в ней есть кавычки, то перед ними появляется \, что мне не нужно.
то есть скрипт?S=text "test" text
в скрипте $S = @$_REQUEST["S"];<b...Вопрос № 43588: Добрый день!
Установил Денвер на своем п/к с Win XP.
Создал в MySQL базу данных пока с одной таблицей работников цеха.
При помощи администратора редактирую записи и поля таблицы.
Как при помощи PHP и HTML сделать удобный интерфейс для...Вопрос № 43605: Здраво эксперты! Это снова я и теперь у меня другоие вопросы:
1-мне надо создавать и читать куки средствами РНР
2-не видимо для пользователя отправлять письма прямо с
сайта на указанный ящик(например подтверждение регистрации)
естест...
Вопрос № 43.555
Здравствуйте.
Есть строка
$str = "Это строка для кодирования";
и ключ
$key="secretKey";
Каким образом можно зашифровать строку $str и после расшифровать в целях безопасности.
Отвечает: Straight
Здравствуйте, Оськин Дмитрий Владимирович!
Для этого обычно используется библиотека mcrypt.
Подробнее здесь: http://xaknotdie.org/?module=articles&c=articles&b=6&a=15
Проблема в том, что далеко не на всех хостингах она установлена.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 19.05.2006, 11:44
Отвечает: Jeka911
Здравствуйте, Оськин Дмитрий Владимирович!
Пользуюсь простой и народной: str_rot13();
Ни ключей, ни проблем.
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 3-ий класс)
Ответ отправлен: 19.05.2006, 13:33
Отвечает: RedDevil
Здравствуйте, Оськин Дмитрий Владимирович!
Несколько способов шифрования с ключом:
-метод Вижинера
-метод перестановки с ключом
-метод гаммирования
Можно их изучить и свой метод создать для шифровки, расшифровки. Это на самом деле очень легко.
--------- Есть 10 типов людей: те, кто знаком с двоичной системой, и те, кто нет.
Ответ отправил: RedDevil (статус: Студент)
Ответ отправлен: 20.05.2006, 08:34
Вопрос № 43.565
Доброго времени суток !
В скрипт пхп в качестве параметра передается строка, и если в ней есть кавычки, то перед ними появляется \, что мне не нужно.
то есть скрипт?S=text "test" text
в скрипте $S = @$_REQUEST["S"];
и получаем $S = 'text \"test\" text'
Как избавиться от \ ?
Отправлен: 19.05.2006, 12:32
Вопрос задал: MrX (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: dmr
Здравствуйте, MrX!
Почему так происходит, а также методы решения описаны здесь: http://phpfaq.ru/slashes
Ответ отправил: dmr (статус: 1-ый класс)
Ответ отправлен: 19.05.2006, 12:48
Отвечает: PVS
Здравствуйте, MrX!
Вот так: S=stripslashes($_REQUEST["S"]);
Ответ отправил: PVS (статус: 1-ый класс)
Ответ отправлен: 19.05.2006, 12:58
Отвечает: AllCash
Здравствуйте, MrX!
вот тут все описано хорошо и доступно: http://phpfaq.ru/slashes
Ответ отправил: AllCash (статус: 2-ой класс)
Ответ отправлен: 19.05.2006, 13:07
Отвечает: Stamm
Здравствуйте, MrX!
Могу добавить только одно: если вы хотите, чтобы все из всех строк, пришедших с формы удалить лишние слэши, следует использовать
$_REQUEST=array_map('stripslashes',$_REQUEST);
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 19.05.2006, 22:02
Вопрос № 43.588
Добрый день!
Установил Денвер на своем п/к с Win XP.
Создал в MySQL базу данных пока с одной таблицей работников цеха.
При помощи администратора редактирую записи и поля таблицы.
Как при помощи PHP и HTML сделать удобный интерфейс для просмотра и редактирования.
Заранее благодарю за ответ.
С уваженим, Владимир.
Отправлен: 19.05.2006, 15:44
Вопрос задал: Eliz (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: SKC
Здравствуйте, Eliz!
Либо учи пхп+mysql либо phpmyAdmin...
--------- go go go
Ответ отправил: SKC (статус: 2-ой класс)
Ответ отправлен: 19.05.2006, 16:47 Оценка за ответ: 4 Комментарий оценки: Спасибо!
Отвечает: Alexey Vilchinsky
Здравствуйте, Eliz!
Для этого пишется система администрирования.
А как это сделать? Ответ простой - учить пхп.
Вообще делается не сложно. - на странице должен присутствовать таблица работников цеха(вытаскивается пхп при помощи функций mysql_...). Для каждого работника должна формироваться ссылка для редактирования и удаления (при этом посылается 2 параметра - идентификатор работника и идентификатор действия (например work=1 - редактирование, work=2 - удаление))
При нажатии на ссылку редактирования по переданному идентификатору работника из базы вытаскиваются данные работника и помещаются в форму.
в этой форме происходит редактирование и при нажатии сохранить данные передаются этому же скрипту вместе с идентификатором сохранения (например work=3)
в начале скрипта делаешь проверку:
if (work==1) {
вытаскиваешь запись по работнику
}
if (work==2) {
удаляешь запись по работнику
}
if (work==3) {
обнавляешь запись по работнику
}
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 8-ой класс)
Ответ отправлен: 20.05.2006, 11:52 Оценка за ответ: 5
Вопрос № 43.605
Здраво эксперты! Это снова я и теперь у меня другоие вопросы:
1-мне надо создавать и читать куки средствами РНР
2-не видимо для пользователя отправлять письма прямо с
сайта на указанный ящик(например подтверждение регистрации)
естественно средствами РНР
3-и кто знает, подскажите где можно найти справочник или
учебник по SQL, или на крайней случай список запросов,
посылаемых через mysql_query().
Заранее спасибо.
Отправлен: 19.05.2006, 19:36
Вопрос задал: Ploter (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин Андрей
Hello, Ploter!
1) Ставятся куки так: setcookie("имя_куки","значение_куки",time()+60*60*24*30); Третий параметр - время, когда данная кука становится недействительна. В данном примере эта дата устанавливается как +1 месяц к текущей дате. Читаются куки, как правило, простым обращением к переменной, имя которой совпадает с именем куки, либо так: $_COOKIE["имя_куки"]; Учтите при этом, что функцию setcookie() можно вызывать только тогда, когда буфер вывода ещё пуст, т.е. ранее всяких
<html>, <body> и т.п.
2) С помощью функции mail(): mail("address@domain.com","Subject","Hello!");
3) Запросов существует очень большое количество и описать их все очень сложно. Посмотрите также здесь: http://mysql.subs.ru/ http://php-myadmin.ru/learning/learning-mysql/ http://www.compdoc.ru/bd/mysql/select/ http://www.arininav.ru/mysql/tutorial.html --------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Котов Игорь Петрович (статус: 2-ой класс)
Ответ отправлен: 20.05.2006, 06:54 Оценка за ответ: 4 Комментарий оценки: но про куки мог бы и сам написать.
Отвечает: Alexey Vilchinsky
Здравствуйте, Ploter!
1-качаешь мануал по php и ищешь в нем SetCookies
2-используй класс php_mailer
3-musql.ru - мануал там
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 8-ой класс)
Ответ отправлен: 20.05.2006, 11:54 Оценка за ответ: 3 Комментарий оценки: я спрашивал как, а ни где!
Отвечает: Константин
Здравствуйте, Ploter!
А хорошо бы порыться в мануале по пхп... И ждать ответов не нужно, можно самому найти
1. Создавать куки
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
Ставим куки:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>
Читаем их же
<?php
// Print an individual cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
// Another way to debug/test is to view all cookies
print_r($_COOKIE);
?>
2. Отправка почты.
В php есть функция
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
Пример 1. Элементарная отправка
<?php
mail("joecool@example.com", "My Subject", "Line 1
Line 2
Line 3");
?>
Отправка почты с дополнительными заголовками(Заголовки это кому, копия, слепая копия, от кого и т.д.)
<?php
mail("nobody@example.com", "the subject", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}
" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}
" .
"X-Mailer: PHP/" . phpversion());
?>
Если нужно html-письмо или с аттачами, то или самому, можно статьи почитать по этому делу. Или на pear.php.net, phpclasses.org. И там и там есть классы для работы с почтой.
3. Справочник по SQL. Есть отличная идея - юзать яндекс. Такой классный поисковик.
за 40 секунд (инет медленный) я нашел по запросу "Справочник по SQL" 2 хороших ссылочки:
http://www.sql-ex.ru/help/select0.php?Lang=0 - онлайн-руководство
http://www.lemial.net/index.php?showfile=1&fid=6&p=downloads&area=3&categ=8 - скачать руководство по SQL
Это ты почитаешь про SQL как стандарт, в MySQL он отличается, но для простых запросов это не имеет значения. Если будут проблемы - спрашивай.
--------- Лучше сделать и жалеть, чем жалеть о том что не сделал
Ответ отправил: Константин (статус: 5-ый класс)
Ответ отправлен: 20.05.2006, 22:05