- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть у меня переменная, которая содержит и текст и хтмл код и т.д.
Подскажите функции (если можете и как ими работать), чтобы можно было вытаскивать из переменной нужные мне значения. Я нашел такие как preg_match, preg_match_all , но не разобрался к сожалению, как пользоваться.
Заранее, спасибо большое.
Примеры давай.
Что есть и что надо получить.
Что есть и что надо получить.
Есть значит много строк кода и есть там место, оно начинается с <table>
Вот надо все данные из этой таблицы то и вытащить.
Т.е. Берем дату, название, значение, т.е. <td>10.12.2013</td><td>Велосипед</td><td>GT</td>
Потом идет опять всякий мусор и опять
<td>11.12.2013</td><td>Велосипед</td><td>Stels</td>
Так вот вытаскиваем пока не кончаться все эти строки и формируем из этих значений табличку, без того что нам надо:
<table>
<tr>
<td>10.12.2013</td><td>GT</td>
</tr>
<tr>
<td>11.12.2013</td><td>Stels</td>
</tr>
</table>
Как работать http://php.net/manual/ru/function.preg-match.php
Чудо функции не существуют. Либо вы учите регулярные выражения, либо, если у вас хтмл, парсите ДОМ всякими классами (хотя это для вас еще сложнее будет).
preg_match_all и учебник по регулярным выражениям спасут отца русской демократии.
Народ, прошу, покажите на одном примере простом. Ну вот например, в переменной
$result = "Hello, world! <td>hi!</td> By, world!";
Как мне hi вытащить отсюда?
маны
http://www.php.su/functions/?preg-match-all
http://ru.wikibooks.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
Что я опять не так делаю?
Или надо сначала содержимое $result как то декодировать, чтобы можно было с ним работать?
Так вот все работает:
А что вы вообще делаете?
ПС. explode не регулярное выражение, писать там разделители // не нужно - '<tbody>'.
Обернул htmlspecialchars($result)
Теперь выводится только код, не исполняется, но все равно explode не делит, просто целиком в нулевой элемент массива записывает весь хтмл код, а остальные элементы - пусты.
---------- Добавлено 11.12.2013 в 23:28 ----------
ПС. explode не регулярное выражение, писать там разделители // не нужно - '<tbody>'.
СПАСИБО! Работает, только если писать tbody без ковычек, <tbody> так уже не работает. Вот видите, как хорошо. А то я бы еще до утра искал, где ошибка.
Не работает, потому что с htmlspecialchars заменили скобки <> на html сущности.
Ну это же капец :)