Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
467 / 431 / 118
Регистрация: 15.02.2012
Сообщений: 1,954

Распарсить переменную

21.04.2016, 16:19. Показов 1120. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я получаю переменную $text, в ней находится html мне нужно удалить из нее заголовок h1 и поместить его в другую переменную. решил воспользоваться simple_html_dom

PHP
1
2
3
4
5
6
$html = new simple_html_dom();
$html->load($text);
$h1=$html->find("h1",0);
$html1=$h1->outertext;
$text2=$h1->innertext;
$text=str_replace($html1,'',$text);
но переменна $text как была с h1, так и осталась
что не так делаю?

для чего это вообще нужно: база наполнена содержимым и заголовки h1 в общем тексте их нужно изять, так как они будут генироваться по новым правилам динамически
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2016, 16:19
Ответы с готовыми решениями:

Как вставить переменную java скрипт в php переменную
Здравия, форумчане! Извиняюсь за некорректность заголовка... Подскажите новичку, есть ли возможность перенести содержимое переменной java...

Как вставить в переменную текст и переменную вместе?
Вопрос для бывалых программистов наверное простой, но не где пока не нашел ответа. Подскажите пожалуйста как мне в переменную допустим...

Переменную из цикла в js записать в переменную php
Есть цикл на JS for (glavnoe = 0;glavnoe<=3;glavnoe++){ код js код php } нужно,в переменную $n вписать значение glavnoeкаждый...

2
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
21.04.2016, 17:33
PHP
1
2
3
4
5
6
7
8
9
10
11
$html = "<head>
    <body><body>
    wpflwepflwef
    fwefwefwef
    <h2>Привет Мир</h2>
</head>";
preg_match("~(<h2>.+?<\/h2>)~ui",$html,$m);
$a =  $m[1];//помещаем h2 в другую переменную
echo $a;  
$html_original = preg_replace("~$a~",'',$html);//удаляем из $html
echo $html_original;
0
467 / 431 / 118
Регистрация: 15.02.2012
Сообщений: 1,954
21.04.2016, 18:06  [ТС]
спасибо, но там могут быть классы идентификаторы, хотя может так и проще будет нужно подумать

я сделал через simpl, там проблема оказалась с переносами, удалил их через реплейс и все получилось

но теперь возник еще момент мне нужно в каждом абзаце добавить класс первому блоку em
если использовать тот же симпл
то почему-то не видит тега <p>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.04.2016, 18:06
Помогаю со студенческими работами здесь

Распарсить xml
Здравствуйте! Ребята, подскажите, каким образом можно корректно распарить xml документ при помощи php? Только начинаю, и не могу найти...

Распарсить строку
Здравствуйте. Помогит пожалуйста с регуляркой. Есть логи которые нужно представить в виде масива, а у меня беда с регулярками(( саму...

Распарсить строку
Здравствуйте. у Меня есть $_SERVER . $_SERVER; Я их заношу в 1 переменную и теперь Мне надо найти первый слэш и заменить то что после...

Распарсить данные
При запросе сайт выводит строку типа &quot;Error&quot;:&quot;false&quot;,&quot;json&quot;:&quot;true&quot;,&quot;nick&quot;:&quot;palka&quot;,&quot;Passwords&quot;:} Надо получить все значения Passwords и...

Распарсить XML
Есть файл list.xml: &lt;?xml version=&quot;1.0&quot;?&gt; &lt;main&gt; &lt;chuvak&gt; &lt;name&gt;Vova&lt;/name&gt; &lt;base code=&quot;001&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru