Запись в нужное место html-файла

aleksex

Новичок
произвести запись в конкретное место, например между тегами <ol>...</ol>
PHP:
<!doctype html>
<html>
<head>
    <title>Анализаторы</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
    <img id="background" src="../img/1.svg" class="l1" />
    <div id="body">
        <div id="shadowtext">
            <font>Выбор количества анализаторов</font>
        </div>
        <div id="data1">
            <ol>
                <li>
                    <input type="button" value="Р-399T" size="" />
                    <select onchange='location.href=this.value'>
                        <option selected="selected" value="">---</option>
                        <option value="./analiz/r_399t_1.html">1</option>
                        <option value="./analiz/r_399t_2.html">2</option>
                        <option value="./analiz/r_399t_3.html">3</option>
                        <option value="./analiz/r_399t_4.html">4</option>
                        <option value="./analiz/r_399t_5.html">5</option>
                        <option value="./analiz/r_399t_6.html">6</option>
                        <option value="./analiz/r_399t_7.html">7</option>
                        <option value="./analiz/r_399t_8.html">8</option>
                        <option value="./analiz/r_399t_9.html">9</option>
                        <option value="./analiz/r_399t_10.html">10</option>
                    </select></li>
............................................................................................................
записать нужно будет подобное написаному в <li>...</li> выше
            </ol>
        </div>
        <div id="data2">
        <a href="../../index.html">&larr;Назад </a>
        </div>
    </div>
</body>
</html>
использовать думаю file_put_contents, но как настроить на запись между нужными тегами, кто сталкивался, отзовитесь плз поскорее...
 

aleksex

Новичок
чтобы добавить еще один пункт списка, состоящий из input и option, а в задании не понятно написано?
 

Фанат

oncle terrible
Команда форума
Нет. Я здесь никакого задания вообще не вижу.

РНР обычно работает по-другому - он генерирует весь HTML на лету целиком.
 

aleksex

Новичок
Опять же форум мне в помощь не пошел, вот решение...
в html один раз надо дописать комент <!--data--> в место куда мне угодно и:
PHP:
<?php
$html = file_get_contents('./project/data/html/analiz.html');
$data = '<li>
                    <input type="button" value="C248" size="" />
                    <select onchange="location.href=this.value">
                        <option selected="selected" value="">---</option>
                        <option value="./analiz/c4_28_1.html">1</option>
                        <option value="./analiz/c4_28_2.html">2</option>
                        <option value="./analiz/c4_28_3.html">3</option>
                        <option value="./analiz/c4_28_4.html">4</option>
                        <option value="./analiz/c4_28_5.html">5</option>
                        <option value="./analiz/c4_28_6.html">6</option>
                        <option value="./analiz/c4_28_7.html">7</option>
                        <option value="./analiz/c4_28_8.html">8</option>
                        <option value="./analiz/c4_28_9.html">9</option>
                        <option value="./analiz/c4_28_10.html">10</option>
                    </select></li>
					<!--data-->';// метка для нового объекта 
$html = str_replace('<!--data-->', $data, $html);
file_put_contents('./project/data/html/analiz.html', $html);
?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Фанат
ник оправдывает подход. Такого извращенного шаблонизатора я еще не видел.

aleksex
Что мешало просто сконкатенировать данные? Зачем тут replace?
 

Фанат

oncle terrible
Команда форума
Фанат
ник оправдывает подход. Такого извращенного шаблонизатора я еще не видел.
Это даже не шаблонизатор. По прямому назначению у него использовать РНР не получилось, и чувак решил использовать его в качестве консольного редактора типа sed-а. И - само собой разумеется - считает себя гением, а всех вокруг лохами.

Но меня другое интересует. Как он в следующий раз записывать будет, хе хе.
 

aleksex

Новичок
Фанат
ник оправдывает подход. Такого извращенного шаблонизатора я еще не видел.

aleksex
Что мешало просто сконкатенировать данные? Зачем тут replace?
я только начинаю...подсказать некому, времени нет вычитывать думал помогут,а тут кроме гадить в душу и вопросы тупые задавать никто ниче не делает...
 

domencom

Новичок
aleksex, просто используйте для этой цели какой-нибудь шаблонизатор и все, профита больше будет.
 

domencom

Новичок
я только начинаю...подсказать некому, времени нет вычитывать
Ну во-первых это ваши проблемы, а во-вторых, когда просят помощи, то это выглядеть должно не как "задание" а как просьба. + никто вам ничем не обязан. Если захотят и кто захочет - ответят. Как задавать вопросы почитайте в интернетах, там есть эпические статьи)
 

aleksex

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

aleksex

Новичок
ладно, ясно извините...что создал тут столь бесполезные темы!
 

aleksex

Новичок
"шаблонизаторы" писать времени не было...нужно было просто изменить существующую систему...я это мог сделать убогим корявым способом, но своим....и сделал!
я понимаю что опыта у меня нет, я стал посмешищем но мне так всеравно) я сдал и забыл...
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
aleksex
Ты то может сдал и забыл, а тот, кто после тебя будет поддерживать систему, будет материть тебя на чем свет стоит. Фанат уже указал почему.
 
Сверху