Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заменить шаблон #1234#, возможно разное кол-во чисел 
V
    Опции темы
max-@
Дата 11.10.2006, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 8.12.2004
Где: Тольятти

Репутация: нет
Всего: нет



допустим дано
Код

<body>
    <table>
        <tr><td>#2#Текст2</td></tr>
        <tr><td>#23#Текст24</td></tr>
    </table>
</body>


нужно получить это
Код

<body>
    <table>
        <tr><td><img src="2.jpg" />Текст2</td></tr>
        <tr><td><img src="2.jpg" />Текст24</td></tr>
    </table>
</body>


у меня не получается делаю так
$text = '<body>
    <table>
        <tr><td>#2#Текст2</td></tr>
        <tr><td>#23#Текст24</td></tr>
    </table>
</body>';

$text = ereg_replace("[#][0-9](1,10)[#]", "<img src='\\1.jpg' />", $text);

вообще ниче неработает!....помогите пожалуйста!
PM MAIL WWW   Вверх
alligator
Дата 11.10.2006, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Код

<?
$text = '<body>
    <table>
        <tr><td>#2#Текст2</td></tr>
        <tr><td>#23#Текст24</td></tr>
    </table>
</body>';

$text = preg_replace("/#\d{1,10}#/i", "<img src='\\1.jpg' \/>", $text);
print $text
?>

PM MAIL   Вверх
max-@
Дата 14.10.2006, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 8.12.2004
Где: Тольятти

Репутация: нет
Всего: нет



выдает вот это 

Код

<body>    
    <table>    
        <tr><td><img src='.jpg' \/>Текст2</td></tr>    
        <tr><td><img src='.jpg' \/>Текст24</td></tr>    
    </table>    
</body>


если сделать вот так

Код

$text = preg_replace("/#\d{1,10}#/i", "<img src='\\0.jpg' \/>", $text);


то выводит вот это 

Код

<body>    
    <table>    
        <tr><td><img src='#2#.jpg' \/>Текст2</td></tr>    
        <tr><td><img src='#24#.jpg' \/>Текст24</td></tr>    
    </table>    
</body>



спасибо но пример не работает!
PM MAIL WWW   Вверх
ZlojEzh
Дата 14.10.2006, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 2
Всего: 15



alligator забыл скобки поставить:
Код

  $text = preg_replace("/#(\d{1,10})#/i", "<img src='\\1.jpg' \/>", $text);



Это сообщение отредактировал(а) ZlojEzh - 14.10.2006, 11:09
PM MAIL ICQ   Вверх
max-@
Дата 14.10.2006, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 8.12.2004
Где: Тольятти

Репутация: нет
Всего: нет



Огромное спасибо проблема решена!!!!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.