2017-01-31 2 views
-2

У меня есть различные html-файлы, в которых мне нужно заполнить 3 фрагмента кода в 3 разных положениях. один раз сразу после начала головы, один раз в начале и один раз в конце тела.Изменение файла HTML при определенных обстоятельствах

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

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

Даже PHP не может быть лучшим выбором, у меня нет времени сейчас, чтобы узнать что-то новое (хотя я ценю советы, с каким языком это будет работать лучше для позже)

я проверил аналогичным но я не могу найти ответ. Я ищу

+0

Nono, я не могу начать с C# или равных вещей прямо сейчас, я хочу закончить его в течение недели, рядом с другими задачами в моем списке. Поэтому мне просто нужна краткая информация о том, какие функции php я использую, а также некоторую помощь при запуске. Я просто надеялся на некоторые советы, на самом деле я сделаю это сам, я просто получил некоторое давление, потому что мой босс имеет новые идеи каждый день, и я единственный разработчик прямо сейчас ... –

+1

down-vote для низких исследовательских усилий. Поиск google для «PHP write to file» или «PHP edit file» дает все виды помощи. –

ответ

0

Во-первых, полезно различать «файл» и «имя файла». Когда вы говорите, что вы будете «получать все файлы из базы данных», я предполагаю, что вы имеете в виду, что вы будете получать имена файлов из базы данных.

Если это так, вы можете использовать функцию PHP «file_get_contents», чтобы прочитать содержимое файла в строке. Затем вы можете искать строку (используя различные строковые функции, такие как «strpos» или «stripos»), чтобы увидеть, содержит ли он фрагмент HTML, который вы ищете.

Если HTML-фрагмент, который вы ищете, не существует, вы можете изменить строку (снова используя различные строковые функции), чтобы добавить ее. Найдите документацию по PHP для «строковых функций», так как есть разные способы сделать это.

Когда вы закончите, вы можете написать измененную строку обратно в файл с помощью функции «file_put_contents».

Я не буду вдаваться в синтаксис функции, так как вы, конечно, захотите изучить это в документации PHP, независимо от того, что вы здесь читаете.

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

Смежные вопросы