Чето никак не соображу. Есть обычное js-дерево. Вот юзер тыкал тыкал узлы. Открыл определенные ветви. После перезагрузки странички /перехода на другую ссылку это дерево опять вернулось к исходному состоянию. Как запомнить его состояние при переходе по страничкам сайта?
всё работает, получается список:
* школа 1
* школа 2
* школа 3 и т. д.
Так это список ссылок?
Я сначала не понял..выходит $children - сформированный список ссылок. Кроче тогда это правда все бред что я и вы написали выше.
Скорее всего post_parent метод объекта присвоенного переменной $post. Можно и регуляркой обработать список ссылок $children. Но мне кажется лучше сформировать его уже в классе. $post чему присваивается?
И какой вам нужен конечный результат? Должен быть этот же список, только без слов "школа"?
Не зная, что делает функция wp_list_pages, не могу точно сказать что попадает в $children, но даже из этого кода видно что к значению $post->post_parent (это школа 1, школа 2 и т.д.) добавляется еще строковое значение. Т.е. по идее должно быть
Это и в PHP 5 будет работать (предполагаю, что исходную задачу это все же решает, как того и требовалось)Это и в PHP 5 будет работать (предполагаю, что исходную задачу это все же решает, как того и требовалось).
EnGen, или я вас сейчас не пойму или вы меня не поняли. Я подразумевал, свой первый вопрос.
zypikov пишет:
Есть функция в которую передается переменное число параметров. Через func_get_args() эти переменные можно получить. Возможно ли как-то теперь эти переменные вставить в языковую конструкцию list(переменныеПереданныеВФункцию)?
Я объясню какую задачу хочу решить, т.е. упростить себе жизнь
Есть база в текстовом файле, например, date||name||describe||foto1_foto2..||fieldN
хочу вытягивать переменные date и name на одной ветке if, на другой ветке describe
и делать это все с помощью одной функции, например, vte_Extract(). А уж потом делать с ними че захочешь.
Причем любой из этих параметров может быть составным, как, например, foto1_foto2.., который бъется тоже на переменные через "_".
Или вот я захотел, например, добавить(или удалить) параметр, да еще и в определенное место, между describe||foto1_foto2..||. Выходит нужно будет менять в позиции переменных в конструкции list(variables).
Поэтому решил в значение переменной указывать ее положение в строке разбития. Причем если переменная является массивом, то переменную еще нужно разбивать (в массиве передавать параметром разделитель). И в этом случае, чтобы переменную извлечь нужно просто в ее значение указать ее номер или, если это массив, передать еще разделитель.
Но сначала не продумал, что свой функцией я генерирую строку и тупо вставить в list() ее не получиться. Единственный выход писать строку в пхп файл и потом ее инклюдить.
Т.е. идея в том, чтобы получить хоть чуток масштабируемый тестовую базу. Чтобы можно было любой пар-р удалить, добавить, сделать составным и не перелопачивать все скрипты.
В связи с этим есть вопросы:
Если например, в конструкции list(var1,,var3) пропускать 3 переменную, то измениться ли производительность, если list(var1,var2,var3) 2 переменную извлекать?
Стоит ли вообще делать сайты на текстовой базе? Или все поглотил mysql и текстовая база скатывается на обочину историию..?
Ну разумеется теряется. Смысл моего вопроса именно в том, возможно ли сформировать список переменных для конструкции list из ВСЕХ переменных переданных в функцию?
Т.е. не указывая непосредственно в конструкции list имена переменных, как вашем примере EnGen.
Передал я , к примеру, в test 4 переменные, list попали 4 переменные; передал 2 переменные, в list попали 2 переменные.
Есть функция в которую передается переменное число параметров. Через func_get_args() эти переменные можно получить. Возможно ли как-то теперь эти переменные вставить в языковую конструкцию list(переменныеПереданныеВФункцию)?
Напиши небольшой скрипт который будет удалять файлы из временной папки, но только те файлы после добавления которых прошло, например, часов 5.
Потом ставишь этот скрипт на крон задание и папка будет автоматически очищаться от устаревших файлов.
Ну видимо так и придется сделать.
Но меня все-таки еще вопрос. Можно ли как-то идентифицировать юзера, который зашел на сайт.. вот тыкал тыкал по ссылкам, зашел на страничку добавления объявления. Теперь как-то его идентифицировать и этот идентификатор добавлять к именам файлов которые он загружал. Потом когда он ушел с этой странички, запустить скрипт с перебором изображений и искать изображения с таким идентиф-ом. Если есть удалять.
Скорее всего это ненужная работа. Но мне интересно знать можно ли это реализовать без использования крон
Из статьи про сессии на php.su следует, что лучше не заводит сессию для каждого кто зайдет на сайт. Можно ли это сделать с помощью кукисов? Правда тут надо учесть, что они у юзера могут быть отключены.
У меня есть форма для добавление объявлений на сайт. Пользователь может через использование технологии ajax добавить n-ое кол-во изображений в объявление, которые сразу же после загрузки ему показываются. В любой момент он может любое из них удалить.
Потом снова добавить и так далее...
Все изображения сначала грузятся во временную папку. А когда юзер заполнил все поля формы и нажал добавить, все файлы, которые он добавил переносятся в соответствующую папку для хранения и показа(пока объявление не будет удалено) и добавляется соот. запись в базу.
Вот юзер добавлял файлы, тут свет погас, еще какая-нибудь фигня, вроде косяков в браузере или он тупо передумал и ушел со странички добавления, перезгрузил страничку. А файлики то уже загружены на сервер. В результате папочка может разрастись до невиданных размеров.
Как защититься?