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

Форум PHP

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

 

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

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

тема: Как можно сделать короче простой код

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

 
 автор: Владимир22   (25.07.2006 в 23:24)   письмо автору
 
   для: cheops   (18.06.2006 в 22:23)
 

Они поступают с формы, заполненной пользователем. Так вот. если в форме много полей и все их надо обработать функциями безопасности, то получается длинный список. Как бы покороче...

   
 
 автор: cheops   (18.06.2006 в 22:23)   письмо автору
 
   для: Владимир22   (18.06.2006 в 14:46)
 

А что за переменные $send, $mail и пр. Откуда они поступают в скрипт?

   
 
 автор: Владимир22   (18.06.2006 в 14:46)   письмо автору
 
   для: d-111   (18.06.2006 в 14:35)
 

Здесь я неудачно указал для примера переменные только $text . Дело в том, что пременные имеют другие и разные имена ($send, $mail и пр.), поэтому , мне кажется, в данном случае лучше как-то в массиве, но пока не сталктвался и не знаю как.

   
 
 автор: d-111   (18.06.2006 в 14:35)   письмо автору
 
   для: Владимир22   (18.06.2006 в 14:30)
 

<? 
for ($i 1$i <= 7$i++) 

    
clear_data[$i]=clear_data(&$text $i);

?> 


дожно работать

   
 
 автор: Владимир22   (18.06.2006 в 14:30)   письмо автору
 
   для: RV   (18.06.2006 в 14:24)
 

Так работает, а массивом никак нельзя?

   
 
 автор: RV   (18.06.2006 в 14:24)   письмо автору
 
   для: Владимир22   (18.06.2006 в 14:14)
 


<?
for ($i 1$i <= 7$i++)
 {
    
clear_data(&$text $i);
    
$i++;
}
?>

   
 
 автор: d-111   (18.06.2006 в 14:18)   письмо автору
 
   для: Владимир22   (18.06.2006 в 14:14)
 

Может циклом for попробуйте

   
 
 автор: Владимир22   (18.06.2006 в 14:14)   письмо автору
 
 


function clear_data ($data)
{$data = stripslashes($data);
$data=addslashes($data);
$data = mysql_escape_string($data);
$data=trim($data);
}

clear_data(&$text1);
clear_data(&$text2);
clear_data(&$text3);
clear_data(&$text4);
clear_data(&$text5);
clear_data(&$text6);
clear_data(&$text7);
.........................................


Кто знает, как можно сократить такое перечисление, например, сделать что-то типа такого - только одной строкой:
clear_data(&$text1, &$text2,&$text3,&$text4,&$text5,&$text6,&$text7);

   

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

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

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