Есть ли способ добавить строку кода во все файлы .html?

У меня есть 100 html-файлов, и я хочу добавить строку кода (в конце) ко всем из них.

Как это возможно ? Что-то вроде скрипта, который добавляет эту строку во все html-файлы

Я пытался искать, но ничего не нашел.

Идет ли строка после одной и той же предыдущей строки во всех из них? Может быть, какое-то решение grep/regex. Я так понимаю, это разовая работа? Не уверен, почему вы думаете, что htaccess будет задействован, тбх.

ADyson 02.02.2023 16:27

Вам нужен PHP-скрипт? или сценарий Python подойдет?

Yohann Daniel Carter 02.02.2023 16:30

Куда вы хотите добавить эту строку? Просто в конце? Где-нибудь в пределах существующей структуры разметки?

Nico Haase 02.02.2023 16:49

Возможно, вы ищете серверную часть, включая файлы .shtml.

Simon Goater 02.02.2023 20:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
4
58
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ваш вопрос довольно неясен, потому что вы не указали, куда вы собираетесь добавить эту полосу? Вот отправная точка:

<?php

$path = '/path/to/html/files';
$code_to_add = '<p>This line was added by a script.</p>';

$files = scandir($path); //  get an array of all the files in the directory specified by $path.
foreach ($files as $file) { // Iterate over files
    if (substr($file, -5) == '.html') { // hecking if each file has a ".html" extension.
        $file_path = $path . '/' . $file;
        $file_contents = file_get_contents($file_path); // read the contents
        file_put_contents($file_path, $file_contents . $code_to_add); // put new content, you can modify it.
    }
}

?>
Ответ принят как подходящий

Вы можете использовать :

<?php
$folder = '/path/to/html/files';
$line_to_add = '<p>your line/p>';

foreach (glob("$folder/*.html") as $file) {
    $contents = file_get_contents($file);
    file_put_contents($file, $line_to_add . PHP_EOL . $contents);
}

Другие вопросы по теме