Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Если вместо file_get_contents() другой php-код вставить, он выполняется? echo там банальное?

'[umka:
;13608949']4. В скрипты добавить сохранение статистики в БД: "текущая страница; реферер". Потом анализ.
5. Сразу анализ логов веб-сервера

Так у человека две ссылки на первой странице ведут на вторую и ему надо знать, по какой из ссылок пришли. А реферер и анализ логов этого не покажут.

С джумлой не работал, а не может быть такого, что этот модуль, который javascript вставлялся нямиком в базу или еще как в обход админки, а при редактировании страницы в админке этот скрипт админкой ырезается?

псевдокод, чтобы проиллюстрироват идею


var result = [];
for(key in data){
if(data.hasOwnProperty(key){
result.push(data[key]);
}
}

Да пофиг, пускай спрашивает. Пусть вопросы в чем-то может и глупые для опытных людей, но ТС хотя бы не агрессивный и в ответ не ругается.

document.write('тут вставили текст из яваскрипт')

при условии, что тег скрипт вставляется прямо на страницу руками, грубо говоря, а не через другой js. Если вставлять через другой js (особенно после загрузки страницы) - не сработает.

joost:
HTML-код (форма)

Тогда вам вариант с json_encode подойдет. Единственное что, вы вот вставляете код в файл с расширением .js, а надо чтобы в нём php выполнялся, поэтому можно вполне писать


<script type="text/javascript" src="credits.php"></script>
<div id=credits></div>

при этом внутри credits.php у вас будет что-то типа


header("Content-type: text/javascript");

$data = "<form ...";

$code = json_encode($data);
echo <<<HTML
var code = {$code};
document.getElementById('credits').innerHTML = code;
HTML;

Как-то так.

У вас результатом работы php-скрипта что является? HTML-код или текст или что?

А так записывайте что вам надо в переменную и потом что-то типа:

var code = <?php json_encode($data) ?>;

GROUP_CONCAT() и группируйте по дате - это если просто через запятую выбрать значение полей.

Если у вас там что-то более сложное - типа html и т.п. - то да, на языке программирования вывод делайте. Сохраняйте дату от предыдущей итерации и сравнивайте с датой текущей и если различаются - то выводите.

Почитайте еще про EAV - Entity-Attribute-Value, по-моему, тоже может вам подойти.

Всего: 1870