|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
|||||||||||
Вставить в переменную с html новый кусок html25.12.2014, 15:45. Показов 2248. Ответов 8
Метки нет (Все метки)
в переменную получаю html страницы
Содержимое $zz приблизительно такое
варианты с include и прочим не подходят у меня есть только 2 переменных и известно место куда вставить нужно, напрямую править html нельзя т.е. получается нужно как-то разобрать переменную на составляющие вставить туда значение из 2 переменной и собрать обратно в 3 переменную. только весь вопрос как не соображу.
0
|
|||||||||||
| 25.12.2014, 15:45 | |
|
Ответы с готовыми решениями:
8
На ASP страничку вставить кусок HTML кода Вставить кусок HTML кода из файла в страницу wordpress Вставить переменную в текст html |
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 25.12.2014, 16:02 | |
|
Ну, вы сами практически ответили на свой вопрос. Нужно парсить содержимое $zz в поисках признака, указывающего на позицию вставки. А потом каким-нибудь способом объединить содержимое $zz до признака, содержимое $zzb и содержимое $zz после признака. Сам признак можно также оставить в результирующей строке, причем как до $zzb, так и после.
Добавлено через 8 минут Например, я часто использую в качестве аннотации статьи ее начало до опред. позиции. В полный текст статьи включаю признак "<a name="m"></a>" и при выводе аннотации выполняю поиск позиции этого признака и вывожу статью от начала и до этого признака.
0
|
|
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
|
| 25.12.2014, 16:10 [ТС] | |
|
а не могли бы пример привести
0
|
|
| 25.12.2014, 16:39 | ||||||||||||||||
|
В $zz используйте метки. Метка это такое слово как правило, по правилам, заключенное в фигурные скобки:
Чтобы произвести вставку в блок разметки, надо знать куда этот код внедрять. В этом помогает метка. Метка заменяется кодом. Во всех шаблонизаторах так же. Как и в Smarty. Только он на много сложнее и мощнее. Вот, если хотите взял класс со своего фреймворка: classes\parser.class.php
Весь фреймворк можно скачать по этой ссылке. См. версию 2.0. Может пригодиться.
1
|
||||||||||||||||
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
|
| 25.12.2014, 16:55 [ТС] | |
|
у меня нет меток, править html нельзя.((
есть несколько разделов на сайте. я имею доступ только к своему. в соседнем разделе есть 2 страницы, адреса мне говорят можно открыть и посмотреть в браузере и которые я могу получить путем file_get_contents. нужно получить объединенный html у себя вывести на экран(сохранить в своем разделе). т.е. мне к примеру дали адрес страницы где таблица в таблице (table -> table -> table -> table) ткнули пальцем и сказали что в это место нужно всавить данные из такого-то файла. сейчас это тестовые данные, а затем они заменятся на другие останется только разметка и место в разметке
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 25.12.2014, 17:24 | |
|
Вам нужно за что-то зацепиться, чтобы знать, куда вставлять доп. контент. Посмотрите, может, там вокруг места вставки какой-то уникальный набор тэгов, включая их атрибуты и т.п., – этого достаточно.
1
|
|
| 25.12.2014, 17:47 | ||
Есть целый инструмент позволяющий выбирать участки с html кода страниц. Называется php simple html dom parser. simplehtmldom.sourceforge.net/ xdan.ru/Uchimsya-parsit-saity-s-bibliotekoi-PHP-Simple-HTML-DOM-Parser.html
1
|
||
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
|
| 25.12.2014, 18:41 [ТС] | |
|
так и сделал использовал php simple html dom parser
так как у меня нет за что зацепится конкретно(id к примеру) я просто взял тег (в моем тестовом случае это таблица), пронумеровал области вывода вывел на экран посмотрел номер области куда нужно вывести и встроил туда значение из переменной - получился нужный результат спасибо
0
|
|
| 25.12.2014, 19:48 | |
|
Не по теме: Не за что. Хорошо если у вас действительно получилось все.
0
|
|
| 25.12.2014, 19:48 | |
|
Помогаю со студенческими работами здесь
9
Как из стороннего php файла вставить переменную в html файл?
Как вставить в текущую html-страницу содержимое другого html-файла? Вставить HTML текст в шаблон, как HTML тэги Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|