Редактировать содержимое HTML и CSS файлов с помощью PHP? - PullRequest
0 голосов
/ 07 марта 2012

Я работаю над веб-приложением, которое позволяет пользователю редактировать определенные элементы HTML и CSS.Например, пользователь может указать метку якорного тега и место, на которое он ссылается, или указать цвет фона страницы с помощью формы.

Чтобы создать исходный файл, я подумал об использовании какого-то механизма шаблонов, где я могу заменить значение определенного тега, но я не уверен, как извлечь существующие значения из файла, которыйбыл создан раньше.Обходной путь, о котором я могу подумать, - это использовать регулярные выражения для поиска по всему файлу и получения значений, соответствующих определенному шаблону, но есть ли более простой способ сделать это?

обновление: вот пример:

<a href="<?=$link?>"><?=$link_label?></a>

Я хочу иметь возможность заменить эти ссылки и сохранить результат в файле, а позже я хочу иметь возможностьполучить значения, которые заменили эти переменные /

1 Ответ

0 голосов
/ 07 марта 2012

CSS является каскадным. Таким образом, вы можете позволить пользователю определять свой собственный CSS, который затем включается после CSS по умолчанию. Тем не менее, это не безопасное фишинг, кликинг и т. Д. Лучше было бы определить атрибуты, которые они могут определить (таким образом отфильтровать и проверить), сохранить их в таблице базы данных (или в файле XML / JSON), запросить таблицу , сгенерируйте CSS из результата и включите его после CSS по умолчанию.

В отношении элементов HTML; PHP динамичен; Вы можете сохранить настройки пользователя в таблице базы данных (например, MySQL) и запросить их при создании страницы. Я бы не стал создавать отдельные файлы для отдельных пользователей, это противоречило бы цели PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...