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

  • Автор темы Автор темы aleksex
  • Дата начала Дата начала

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, но как настроить на запись между нужными тегами, кто сталкивался, отзовитесь плз поскорее...
 
чтобы добавить еще один пункт списка, состоящий из input и option, а в задании не понятно написано?
 
Нет. Я здесь никакого задания вообще не вижу.

РНР обычно работает по-другому - он генерирует весь HTML на лету целиком.
 
Опять же форум мне в помощь не пошел, вот решение...
в 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);
?>
 
Фанат
ник оправдывает подход. Такого извращенного шаблонизатора я еще не видел.

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

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

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

aleksex
Что мешало просто сконкатенировать данные? Зачем тут replace?
я только начинаю...подсказать некому, времени нет вычитывать думал помогут,а тут кроме гадить в душу и вопросы тупые задавать никто ниче не делает...
 
aleksex, просто используйте для этой цели какой-нибудь шаблонизатор и все, профита больше будет.
 
я только начинаю...подсказать некому, времени нет вычитывать
Ну во-первых это ваши проблемы, а во-вторых, когда просят помощи, то это выглядеть должно не как "задание" а как просьба. + никто вам ничем не обязан. Если захотят и кто захочет - ответят. Как задавать вопросы почитайте в интернетах, там есть эпические статьи)
 
шаблонизатор - на простонародный, это полностью конструктор страницы, где запись в нужное место - делает переменная в которую запихнули то что нужно?
 
ладно, ясно извините...что создал тут столь бесполезные темы!
 
"шаблонизаторы" писать времени не было...нужно было просто изменить существующую систему...я это мог сделать убогим корявым способом, но своим....и сделал!
я понимаю что опыта у меня нет, я стал посмешищем но мне так всеравно) я сдал и забыл...
 
aleksex
Ты то может сдал и забыл, а тот, кто после тебя будет поддерживать систему, будет материть тебя на чем свет стоит. Фанат уже указал почему.
 
Сверху