Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Замена лишних символов в имени при помощи регулярных выражений

Сообщения:  [1-10]   [11-11] 

 
 автор: bronenos   (19.04.2007 в 05:01)   письмо автору
 
   для: Angel_Hranitel   (19.04.2007 в 00:46)
 

забудьте вы про эту переменную!
не надо ее в форму! когда она нужна тогда ее и вызывайте! незачем ее передавать. это глупо и небезопасно

   
 
 автор: Angel_Hranitel   (19.04.2007 в 00:46)   письмо автору
 
   для: bronenos   (19.04.2007 в 00:26)
 

хм... тогда может сделать так.... если $br равна 0, то прировнять ее к браузеру, а если нет, то проверить на корректность... так же работать будет?

   
 
 автор: bronenos   (19.04.2007 в 00:26)   письмо автору
 
   для: Angel_Hranitel   (19.04.2007 в 00:17)
 

а не лучше ее не передавать, а читать непосредственно перед добавлением в базу или файл?

   
 
 автор: Angel_Hranitel   (19.04.2007 в 00:17)   письмо автору
 
   для: bronenos   (19.04.2007 в 00:05)
 

В поле ввода, как значение по умолчанию, я прописываю браузер... при заполнении формы пользователь может пропустить это поле ввода, тогда данные его браузера пойдут дальше для регистрации как переменная $br, а может и изменить, тогда в переменной $br может быть все что угодно.... так как проверить переменную, при условии что ее содержимым может быть $_SERVER['HTTP_USER_AGENT']

   
 
 автор: bronenos   (19.04.2007 в 00:05)   письмо автору
 
   для: Angel_Hranitel   (18.04.2007 в 23:59)
 

<input type='hidden' name='br' value='$useragent'>
так конечно тоже можно изменить но что вам надо от этой переменной

   
 
 автор: Angel_Hranitel   (18.04.2007 в 23:59)   письмо автору
 
   для: bronenos   (18.04.2007 в 23:54)
 

вот спасибо!!!! а еще такой вопросик...

пишу код

$UserAgent=$_SERVER['HTTP_USER_AGENT'];
<input type="text" name="br" size="20" value="'.$UserAgent.'" />
... и отправляю


получается в поле ввода вписан браузер, но его можно изменить... как проверить ятот момент на наличие плохих символов?

   
 
 автор: bronenos   (18.04.2007 в 23:54)   письмо автору
 
   для: Angel_Hranitel   (18.04.2007 в 23:43)
 

/ / - ограничители
i - без учета регистра
^ - начало строки
$ - конец строки
( ) - внести содержимое в память
* - содержимое квадратных скобок от 0 до бесконечности раз

   
 
 автор: Angel_Hranitel   (18.04.2007 в 23:43)   письмо автору
 
   для: indexer   (18.04.2007 в 23:16)
 


if( !( preg_match( "/^([a-z0-9]*)$/i", $_GET['username']) ) )   
  {   
     header("error.php");   
  } 

а что означает то что выделено жирным?

   
 
 автор: indexer   (18.04.2007 в 23:16)   письмо автору
 
   для: Angel_Hranitel   (18.04.2007 в 22:47)
 

Эффективней та которая работает по принципу "все то что не разрешено-запрещено."

   
 
 автор: bronenos   (18.04.2007 в 23:04)   письмо автору
 
   для: Angel_Hranitel   (18.04.2007 в 22:47)
 

да

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования