Я думал про такое. Но мне кажется что для PHP eval - дурной стиль.
Вот на Tcl я бы так и сделал. Но Tcl он и заточен под такие фокусы. Там весь код на половину из них состоит.
Впрочем это тоже решение.
Не - там проблема была именно в интерпретаторе.
В цикле чувак перебирал массив по ссылкам как-то так:
foreach ($arr as &$val) {
$val['need_key'] = $newVal;
}
Т.е. менял значение в массиве который перебирал по ссылке. Так вот, люди стали жаловаться что что-то у них не паше. Я уже плохо помню. Я полез в код и увидел вот это и все великолепно работало. Пока count($arr) был меньше определенного числа. Не помню какого - то ли 900, то ли 9000 - не важно. Главное что после определенного размера, на последней итерации, изменялся не последний, а предпоследний элемент массива, а последний терялся.
Т.е. предпоследний элемент изменялся дважды в итоге получая в ключе, значение предназначенное для предпоследнего, а предпоследний просто терялся, исчезал.
Я это еле отловил. И хотя я бы этот цикл и раньше написал с перебором по индексу, теперь вообще настороженно отношусь к ссылкам.
Да, спасибо, но уже переписал предыдущую под это и циклом (мне это больше подходит).
Ну в итоге да - возиться со ссылками.
Я встречался с тем, что ссылки на элементы массива работают неправильно ;)
tartarelin: естественно, но не на минимальные требования
Если вас волную они, то вы не должны ставить ни pfsense, ни zentyal. Ставьте тогда Gentoo+prelink+cgroup.
tartarelin: и? Вы же собрались ставить pfsense - то же самое, только на базе BSD.
Что вы смотрите в эти документации?
Чтобы вы не поставили, это всегда будет ядро операционнки (FreeBSD или Linux) и какой-то прозрачный прокси вроде privoxy или squid куда с помощью iptables будут завернуты запросы к 80 порту.
Всё. Думаете один дистрибутив будет волшебным образом в этой задаче кушать больше чем другой только потому что иначе называется?
Де-факто у вас 2 решения - privoxy и squid, все остальное это обертки над ними упрощающие настройку и делающие ее менее гибкой. Какая разница как обертка называется?
> окошко открылось с пиктограммой загрузки (1 действие) -> id улетел в функцию, прилетели данные и подгрузились в окошко
Ну и отлично. Что вам еще надо-то? Как это помешает открыванию окошка?
Возьмем jquery например:
// показываем окошка и в нем есть какая-нибудь анимированная картинка скажем
$(окошко).fadeIn(400);
// пока оно показывается:
// ваши данные для отправки
var ajax_data = {
val1: 'val4',
}
$.ajax({
type: 'POST',
url: '/страница/запроса.php',
data: ajax_data,
success: function(data) {
// прилетел ответ - заменяем вашу анимашку на то что прилетело
$(вашаАнимашкаВокошке).replaceWith(data);
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
vilgeforce: а, ну это да. Пока я настроил privoxy намучился изрядно. А сквид вообще ниосилил - плюнул и снес. Но зато теперь нафиг никаких адблоков ни на одном устройстве не надо. А для телека так вообще другого решения кроме прозрачных прокси нет....
Открыл форму добавления вопроса. Сложно сказать, был ли он первым в сессии, и были ли мои ответы или комментарии между прошлым вопросом и тем, о котором пишу, но перед этим не меньше суток, я вопросов не задавал.
Сразу же рекапча попросила подтвердить что я не робот. Поставил галку (ввод не потребовался).
Начал набирать вопрос. Через несколько секунд получил требование подтвердить что я не робот.
Я решил подтвердить сразу, а не дописав вопрос, просто на автомате. Рекапча потребовала ввод цифр. Сделал.
Вернулся к написанию вопроса и через 5-10 сек. получил новое требование рекапчи подтвердить что я не робот. На этот раз уже стало интересно сколько раз она еще это спросит. Ввел новые цифры. Потвердил.
Дописал текст вопроса, но рекапча молчала в дальнейшем до самого конца (((
Так когда я задавал первый она три раза спросила. Первый вопрос не мог быть вторым же подряд. При этом из трех раз в двух случаях потребовался именно ввод капчи.
Не засчитывает ли оно случаем ответы за вопрос?
Это модуль для CMS.
В модуле я подключаю скрипты - библиотеку модуля и пользовательский (A.js и B.js), но я не могу гарантировать что в шаблоне разработчик не вынесет вывод скриптов в конец страницы перед закрывающим body.
В инлайн скрипты сыплется динамический код который устанавливает параметры выполнения.