Jump to content

Фрекен_Бок

Newbie
  • Posts

    6
  • Joined

  • Last visited

Фрекен_Бок's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. это конечно да, просто инфу из древней базы в новую переношу. на старом сайте та еще верстка)
  2. а все, разобралась. просто использую '#src=[\'"](?:.+/)?([^/]+)[\'"]#isU' не без вашей помощи конечно) спасибо всем!
  3. Ну почему у меня-то всё нормально работает? а если изображение такого вида <img width="50" height="50" src="/Image/картинка.jpg" /> то регулярное выражение не сработает
  4. в $matches[1] будут имена изображений? а мне нужно в тексте поменять пути у всех изображений
  5. У меня к сожаленью никаких изменений не последовало. если же использую $txt=preg_replace("#img.*src=(?:\"|')(.*)(?:\"|')#isU", "<img src=\"/images/\\1\"", txt); то у меня к существующим путям впереди добавляется /images, далее старый путь и потом уже имя файла. а нужно /images/имя_файла
  6. раз у вас работает может подскажете. мне из странички нужно у всех изображений поменять путь. Делаю как вы. preg_match_all("#img.*src=(?:\"|')(.*)(?:\"|')#isU", $text, $matches); далее: foreach ($matches[1] as $value) { $newText = preg_replace("#img.*src=(?:\"|')(.*)(?:\"|')#isU", 'img src="/images/'. basename($value), $text); } и после этого все пути становятся как у первого изображения
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy