Задать вопрос
K-2
@K-2

Как в php заменить выражение строки, только если после него идут определенные символы?

надо чтобы к строке src=" добавлялся http:// если его там нет.
src="img.jpg превращалось в src="http :// site. ru/img.jpg

вот такой код
str_replace('src="(?!=http)', 'src="http://'.$url, $html);
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Softer
@Softer
$html = preg_replace('/src="(https?:\\/\\/)?([^"]+)"/', 'src="https://\\2"', $html);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы