Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: регулярка img
 
 автор: TavRoX   (30.07.2013 в 00:51)   письмо автору
 
 

ребят помогите с такой задачей, я в легулярках никак немогураобраться, это мое слабое место
в общем хочу сделат ьследующее

есть в переменной хтмл код с текстом среди которого встречается подобные картинки
<img src="http://домен.ru/uploads/thumb/1375125079_682.jpg" style="width:100px" />

как из этого сделать следующее:

<a style='border: 0;' href="http://домен.ru/uploads/1375125079_682.jpg"  class="fancybox2" rel="gallery1" title="тайтл с переменной взять"><img style="border: double #c0c0c0; margin: 2px; padding 1px;" src="http://домен.ru/uploads/thumb/1375125079_682.jpg" alt="тайтл с переменной взять"  /></a>


буду очень благодарен за помощь

  Ответить  
 
 автор: cheops   (30.07.2013 в 21:39)   письмо автору
 
   для: TavRoX   (30.07.2013 в 00:51)
 

Другие картинки есть? На том же домене? Чем отличаются? Только style?

  Ответить  
 
 автор: TavRoX   (01.08.2013 в 12:46)   письмо автору
 
   для: cheops   (30.07.2013 в 21:39)
 

есть, отличаются названием, цыфры вечно другие

  Ответить  
 
 автор: cheops   (01.08.2013 в 22:02)   письмо автору
 
   для: TavRoX   (01.08.2013 в 12:46)
 

Так, названием чего, папки, домена? Если не сложно приведите пример изображения, который не должен попасть в выборку?

  Ответить  
 
 автор: TavRoX   (02.08.2013 в 02:42)   письмо автору
 
   для: cheops   (01.08.2013 в 22:02)
 

в общем пример первого сообщения, только всегда меняются только концовки тоисть названия фото цыферные, после последнего слеша

  Ответить  
 
 автор: Sfinks   (02.08.2013 в 08:23)   письмо автору
 
   для: TavRoX   (02.08.2013 в 02:42)
 

<?php

  header
('Content-Type: text/plain');

  
$s '<p class="posttext">ребят помогите с такой задачей, я в легулярках никак немогураобраться, это мое слабое место<br>
в общем хочу сделат ьследующее<br>
<br>
есть в переменной хтмл код с текстом среди которого встречается подобные картинки<br>
<table border="0"><tbody><tr><td class="codeblock"><code><span style="color: #000000">
<img src="http://домен.ru/uploads/thumb/1375125079_682.jpg" style="width:100px" /></span>
</code></td></tr></tbody></table><br>
как из этого сделать следующее:<br>'
;
  
$p '#<img\ssrc="(.*?)thumb/(.*?)"\sstyle.*?>#';
  
$r '<a style="border:0" href="\1\2" class="fancybox2" rel="gallery1" title="тайтл с переменной взять"><img style="border:double #c0c0c0;margin:2px;padding:1px" src="\1thumb/\2" alt="тайтл с переменной взять" /></a>';
  
$s preg_replace($p,$r,$s);

  echo 
$s;

  Ответить  
 
 автор: TavRoX   (02.08.2013 в 21:24)   письмо автору
 
   для: Sfinks   (02.08.2013 в 08:23)
 

спасибо) попробую)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования