Здравствуйте, возникла задача выбрать картинки с помощью строковых функций (без preg_match без прочих библиотек, dom и прочего), перебрал кучу вариантов, даже explode, strpos но получаются костыли.
Есть ли хорошее решение?
<html>
<body>
<img src='/photo/1.jpg' width='200'>
<img src="/photo/2.jpg" width='200'>
<img src=/photo/3.jpg width=200>
</body>
</html>
Как выбрать эти картинки красиво только строковыми функциями?
Правильным решением будет использовать DOM парсер.
Это несложно и к тому же он есть в нативной поставке php.
$html = <<<HTML
<html>
<body>
<img src='/photo/1.jpg' width='200'>
<img src="/photo/2.jpg" width='200'>
<img src=/photo/3.jpg width=200>
</body>
</html>
HTML;
$dom = new DomDocument;
$dom->loadHTML($html);
$imgs = $dom->getElementsByTagName('img');
foreach ($imgs as $img) {
echo $img->getAttribute('src')."\n";
}
/photo/1.jpg
/photo/2.jpg
/photo/3.jpg
Не получается удалить слово из нагруженного дереваСмотрю в дебаге, на последнем узле слова адреса в каждой ячейке массива не NULL и bool не равен...
Суть проблемы такова, требуется нарисовать правила игры (в консоле) в левой стороне, а справа нарисовать поле игры
Добрый деньТолько начинаю работать с библиотекой opencv, в связи с чем возник вопрос: Лучше объявлять указатели Mat или же сами объекты?т