K-2
@K-2

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

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

вот такой код
str_replace('src="(?!=http)', 'src="http://'.$url, $html);
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
Softer
@Softer
$html = preg_replace('/src="(https?:\\/\\/)?([^"]+)"/', 'src="https://\\2"', $html);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы