![]() |
|
|
#21 |
|
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
seokotov, Слэши обязательны перед кавычками ", забыл перед "video поставить я - поставь.
Код:
"div class=\"video-iframe yt-vme-container[\S\s]*?script video-source=\"(.*?)\"" |
|
|
|
| Сказали спасибо: |
|
|
#22 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
оказалось этот код генерируется скриптом а в html его нет, поэтому и не цепляет
![]() получаетс тут инфу надо из iframe просто тянуть а не из итогового скрипта, ох уж делишки |
|
|
|
|
|
#23 | |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
подскажите как со страницы ресурса вытаскивать повторяющийся блок
Цитата:
хотелось бы их все как то вытаскивать, это возможно? |
|
|
|
|
|
|
#24 |
|
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
seokotov,
Вот примерный код: Код:
$_fmc=array();
$htmlcode="код html где ищем";
if(preg_match_all("%<div class=\"photo\">(.*?)</div>%u", $htmlcode, $_fmc)){
foreach($_fmc[1] as $val){
echo "Фото: " . $val;
}
}
В нем индекс 1, это массив первого шаблона (.*?), если в строке будет несколько (.*?) то они будут в массиве $_fmc[2] и так далее, слева направо. |
|
|
|
|
|
#25 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
очень надо из строки удалить скобки и их содержимое
например заголовок типа: Новость (видео) печенька надо чтобы осталось просто: Новость печенька у меня записи такого вида Код:
@INLINE {$news_name | preg_replace : '(<div([\S\s]*?)</div>|</div>|<a([\S\s]*?)</a>)iu'}
Код:
preg_replace : '('@\([^\)]*\)$@')iu'
|
|
|
|
|
|
#27 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
|
|
|
|
|
|
#28 |
|
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Сорри, пропустил в описании что текст удалить.
Тогда так: Код:
%(\([\S\s]*?\))%u |
|
|
|
| 2 пользователя(ей) сказали cпасибо: |
|
|
#29 |
|
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
а как сделать так чтобы тэг b со всем содержимым одновременно выпиливался? сделал так и скобки не выпилились ыы
![]() Код:
%(\([\S\s]*?\)>|<b([\S\s]*?)</b>)%u |
|
|
|
|
|
#30 |
|
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
seokotov, Внимательнее будь.
Угловые скобки первого b как написал? ![]() В первом <b на всякий случай проверяем, может там классы в теге или стили. Код:
%(\([\S\s]*?\))|(<b.*?>[\S\s]*?</b>)%u |
|
|
|
| Сказали спасибо: |