ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6611  
Старый 03.12.2008, 00:19
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

если нормальный писать то не мение 200$
 
Ответить с цитированием

  #6612  
Старый 03.12.2008, 00:21
demo_version
Познающий
Регистрация: 31.08.2006
Сообщений: 77
Провел на форуме:
384956

Репутация: 33
По умолчанию

Pashkela
Океее)) тут спрашиваю, чтобы как бы не создавать очередную тему не по теме)))

rushter
Спасибо!
 
Ответить с цитированием

  #6613  
Старый 03.12.2008, 09:19
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

Репутация: 1503
По умолчанию

добрый день, друзья!
Столкнулся с такой странной проблемой:
в общем мне в скрипте нужно полностью весь массив POST нужно обрабатывать, т.е. в цикле изменять каждое значение элемента! Так вот, когда запускаю под линухом, все нормально! А под виндой ни в какую!
вот, собственно в чем может быть проблема?
P.S. Сборки на обеих осях одинаковые!
Apache 2.2.8+PHP 5.2.4
оси:
Linux 2.6.24
Windows XP SP2

Register_globals off
P.P.S. Прошу прощения за столь странный вопрос, просто первый раз столкнулся! заранее спасибо!
 
Ответить с цитированием

  #6614  
Старый 03.12.2008, 09:54
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Twoster  
добрый день, друзья!
Столкнулся с такой странной проблемой:
в общем мне в скрипте нужно полностью весь массив POST нужно обрабатывать, т.е. в цикле изменять каждое значение элемента! Так вот, когда запускаю под линухом, все нормально! А под виндой ни в какую!
вот, собственно в чем может быть проблема?
P.S. Сборки на обеих осях одинаковые!
Apache 2.2.8+PHP 5.2.4
оси:
Linux 2.6.24
Windows XP SP2

Register_globals off
P.P.S. Прошу прощения за столь странный вопрос, просто первый раз столкнулся! заранее спасибо!
Хоть бы кусок кода выложил, т.к. не совсем понятно как тебе нужно обработать массив POST. Юзай цикл...а вот почему на винде у тебя не работает хз...не думаю что это связано именно с ОС
PHP код:
foreach($_POST as $post){
    
// что-то делаем

 
Ответить с цитированием

  #6615  
Старый 03.12.2008, 09:57
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от demo_version  
Pashkela
Океее)) тут спрашиваю, чтобы как бы не создавать очередную тему не по теме)))

rushter
Спасибо!
Воспользуйся уже готовым движком oscomerce
 
Ответить с цитированием

  #6616  
Старый 03.12.2008, 11:07
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

Репутация: 1503
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
Хоть бы кусок кода выложил, т.к. не совсем понятно как тебе нужно обработать массив POST. Юзай цикл...а вот почему на винде у тебя не работает хз...не думаю что это связано именно с ОС
PHP код:
foreach($_POST as $post){
 
// что-то делаем

я в цикле и делаю... Мне нужно для фильтрации и еще некоторых манипуляций!
Я просто с телефона сижу... Сейчас попробую написать! =)
PHP код:
foreach($_POST as $key=>$value)
{
$_POST[$key]=htmlspecialchars($value);
 
// и по аналогии еще одна пользовательская функция

вот примерно такой код, в винде отказывается работать.
 
Ответить с цитированием

  #6617  
Старый 03.12.2008, 11:16
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Цитата:
Сообщение от Twoster  
я в цикле и делаю... Мне нужно для фильтрации и еще некоторых манипуляций!
Я просто с телефона сижу... Сейчас попробую написать! =)
PHP код:
foreach($_POST as $key=>$value)
{
$_POST[$key]=htmlspecialchars($value);
 
// и по аналогии еще одна пользовательская функция

вот примерно такой код, в винде отказывается работать.
Боже мой. foreach работает с копией массива. Твой код и не должен работать...
Вот:
PHP код:
$_POST array_map('htmlspecialchars'$_POST); 
array_walk тут юзать нельзя, так как она не может изменять значения.

Последний раз редактировалось [x26]VOLAND; 03.12.2008 в 11:35..
 
Ответить с цитированием

  #6618  
Старый 03.12.2008, 12:31
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

foreach($foo as &$bar)
 
Ответить с цитированием

  #6619  
Старый 03.12.2008, 12:47
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Цитата:
foreach($foo as &$bar)
А о производительности мы подумали? Мой вариант самый удачный...
 
Ответить с цитированием

  #6620  
Старый 03.12.2008, 13:20
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
А о производительности мы подумали? Мой вариант самый удачный...
Я не читал вопрос - я увидел про копию массива и тп И показал что не обязательно работать с копией.
А про производительность ничего не скажу - надо смотреть как нынче все реализовано. Насколько я понимаю сейчас в пыхе "массивы" - эт списки... хм... и я не особо вижу где здесь будет потеря =) Хотя могу и ошибаться.

upd:

Провел небольшое исследование Использовал array_map и просто обращение по ссылке.
Исследование проводилось на достаточнобольшом объеме данных (500-700к элементов, каждый элемент - строка в сотню-другую символов).
Результаты можно посмотреть ниже (верхний - для array_map):

Код:
6 sec., 0.656254 ms.
5 sec., 0.601045 ms.
6 sec., 0.765628 ms.
6 sec., 0.92188 ms.
6 sec., 0.484379 ms.

---

5 sec., 0.494059 ms.
5 sec., 0.518353 ms.
5 sec., 0.530825 ms.
5 sec., 0.512732 ms.
6 sec., 0.515629 ms.
Как мы видим особой разницы нет, array_map даже показал немногим большее время. Я подозреваю что array_map - эт обертка второго метода, только там что то еще присутствует =)
Конечно все это сделано на коленке и достаточно субъективно - ибо 5 запусков - это маловато. Нужно провести 100, а лучше 1000, и усреднить И можно на разных машинах. Правд на это времени у меня сейчас нету)

Последний раз редактировалось VDShark; 03.12.2008 в 13:55..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ