Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
КАк-то так (не мое, но у меня работало):
preg_match_all('#<img.*src="(.*)".*>#isU', $content, $match); //Проверка и получение только ссылки if (strlen($imgosn)<1){preg_match_all('#<img.*src="(.*)".*>#isU', $content, $match); @$imgosn = $match[1][0]; } //если нужен полностью html-код, то так @$imgosn = $match[0][0]; вот так вытянуть все теги IMG из текста $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; preg_match ($regex, $text, $matches); $images = (count($matches)) ? $matches : array(); А вот так удалить из текста первый тег IMG (или любое другое кол-во - от последнего параметра зависит) $text= preg_replace('/<img[^>]+\>/', '', $text, 1); -------------------- |
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
<img[^>]*src=['\"](.*?)['\"][^>]*>
|
|
|
![]() |
Сообщение
#4
|
![]() |
Решение
Код preg_match_all("'<img src=\"(\S*.(jpg))\" alt=\"Новость на .*\" class=\"image\"'isU", $response, $img);
$img = $img[1][0]; -------------------- |
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
Код .......(\S*.(jpg))..... Вы точно уверены что всегда картинки будут только jpg? Есть также png, jpeg, gif, bmp и т.д. -------------------- Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д. |
|
|
![]() |
![]()
Сообщение
#6
|
![]() |
|
|
|
![]() |
Сообщение
#7
|
![]() |
AmoSeo, там все в с таким расширением.
x64, а зачем мне парсить все подряд картинки и потом отсеивать? -------------------- |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
так Ваш вариант как раз и парсит «всё подряд»
Код \" alt=\"Новость на .*\" class=\"image\" зачем это нужно? тем более, что точка/звёздочка ищет значение, которое нигде не используется. |
|
|
![]() |
Сообщение
#9
|
![]() |
Как это? Разве .* не означает любой фрагмент?
-------------------- |
|
|
![]() |
![]()
Сообщение
#10
|
|
![]() |
а зачем это надо, можно объяснить?
каждый следующий символ анализируется, подходит ли он под мета "точка", или нет. лишняя ненужная нагрузка. если б хоть карманы использовали (ну там переназывать картинку по имени новости), так нет же этого.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
AviTool - мощный инструмент для автоматизации работы с Avito | 83 | Shadow | 70604 | Сегодня, 17:48 автор: Shadow |
![]() |
Продается сайт фотосток ИИ изображений Хороший вариант! |
11 | alexey | 613 | Сегодня, 10:16 автор: EvilGomel |
![]() |
ЮMoney выпустили платёжный стикер для бесконтактной оплаты | 18 | arendator | 1524 | Сегодня, 2:25 автор: rustelekom |
![]() |
Нужен сервис для приема платежей. | 12 | PavlivGroup | 2718 | Вчера, 16:22 автор: epay |
![]() |
![]() |
36 | mostbetpartners | 11724 | 30.5.2023, 16:36 автор: mostbetpartners |
![]() |
Текстовая версия | Сейчас: 1.6.2023, 19:42 |