Если привычнее работат с массивами - то можно декодировать в массив:
$data = json_decode($json,true);
У вас в первый раз в get_dir() передается полный путь папки, а когда ижет рекурсивный вызов - то только одно название.
$dirname1 = $folders[($count-1)]; $count --; $this->get_dir($dirname.DIRECTORY_SEPARATOR.$dirname1);
вот как-то так вызывать надо - т.е. полный путь передавать
что на хостинге?
Если вы про команду консольную - то если хостинг на линуксе (а скорее всего да) и разрешен exec (а тут бывает, что и нет) - то будет работать.
Тут отталкиваясь от задачки, у меня этот скрипт шлет на почту список измененных файлов. По идее в таком случае можно вообще без php обойтись (в cron добавить команду эту), письмо наверняка можно и из консоли отправить, просто я не настолько этим владею, поэтому сделал как умею.
1. Вызывайте это же метод $this->get_dir($dirname);
2. Чтобы узнать, что что-то изменилось - надо как-то хранить предыдущее значение, с которым будете сравнивать. Ну или хеш там можно, если новый и старый не совпали - значит содержимое изменилось.
З.Ы. можно консольной командой узнать все файлы, измененные за последние сутки. Вот так, например:
exec("find ".$INFO['base_dir']."/templates/email -type f -mtime -1 -print", $output, $status);
В подпапках тоже найдет.
Вам надо чтобы именно html такой получился или просто событие повесилось?
Если html - то наверно через свойство attributes.
Если событие повесить - то
wrapper.scroll= function(){ OnScrollDiv(wrapper); }
Ну или правильнее там наверно будет через .apply или .call её вызывать.
Да фиг его знает, может ТС хочет блоговую систему, которая будет на сайт вставляться типа как комменты от disqus или fb/vk
Создание постов/тем где?
Вам форум требуется, судя по описанию
Замена тега это в приницпе костыль, а вообще вот так попробуйте в jquery.panelslider.min.js:
n.is(":visible") && a[0] == n[0] ? e.panelslider.close() : e.panelslider(a, i), t.preventDefault(), t.stopPropagation()
заменить на
n.is(":visible") && a[0] == n[0] ? e.panelslider.close() : e.panelslider(a, i); t.preventDefault(); t.stopPropagation()
это к концу ближе, запятые на ; заменены
А если заменить тег a на какой-нибудь span, то перестает работать?
if(data.player.hasOwnProperty('name')){}
проверка, если вообще ключ name