LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии

Как изменить значение в html селекторе с помощью php?

я вообще что то не могу понять каким вменяемым способом, с помощью php, можно в DOM менять значения.

в js все понятно
$('div').text(' ');
а в php? вот эти кракозябры с echo
echo '<p>Text</p>'; - это уже верстка в середине пхп кода получаеться...фигня какая то

допустим у меня есть список
<ul>
  <li><p>Text</p></li>
  <li><p>Text</p></li>
</ul>

как с помощью php менять "Text"?
  • Вопрос задан
  • 6088 просмотров
Решения вопроса 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Я не смог придумать язвительный ответ...
Никак.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Никак. С помощью РНР можно только вывести тот или иной HTML, но уже выведенный поменять нельзя.
Читаем, где выполняется РНР.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rc-dm
@rc-dm
Full-Stack Web Developer
Можно использовать HTML парсер на PHP (Документация)

<?php

// Создаём DOM из строки
$html = str_get_html('
  <div id="hello">Hello</div>
  <div id="world">World</div>
');

// Ищем элемент 'div' с 'id="hello"' и меняем его содержимое на 'foo'
$html->find('div[id=hello]', 0)->innertext = 'foo';

// Ищем второй элемент 'div' по порядку и добавляем ему класс 'bar'
$html->find('div', 1)->class = 'bar';

echo $html; 
// Результат:
// <div id="hello">foo</div>
// <div id="world" class="bar">World</div>

?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы