| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Вопрос по html_get_content |
| Автор: Win MK 32 14.6.2012, 19:45 |
| Получаем текст в веб-страницу засчет html_get_content. Надо получить текст между <div id=mydiv>" и "</div>", как его получить? Хочется седалать функцию, которая бы делала это (параметры: $Url, $beginStr, $endStr) |
| Автор: Sanchezzz 14.6.2012, 20:03 |
| strpos первый параметр strpos второй параметр потом substr отмерили по позициям |
| Автор: Sanchezzz 14.6.2012, 20:31 | ||
Можно еще регуляркой |
| Автор: teroni 15.6.2012, 01:02 | ||||
Или explode
Естественно, найдёт только первое вхождение, если там нет открывающего фрагмента - выдаст ошибку, если закрывающего - тоже неправильный вариант. Так что моя функция - чисто для демонстрации. А вообще, я бы регуляркой делал, люблю я их и короче всего получается.
|
| Автор: Win MK 32 27.8.2012, 18:33 | ||
| Ребята, подскажите пожалуйста. Как переделать функцию, чтобы добавить еще два входных аргумента: номер входящего в $str текста из $begin и номер найденного фрагмента для $end? Т.е. чтобы было примерно так: function get_between($str, $begin, $end, $b_num,$e_num) Например для такого случая(я выделил искомое жирным):
Так понимаю можно обойтись без параметра $e_num. |