HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[php] удаление стро #2
  #1  
Старый 18.12.2009, 15:17
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами: 10011945

Репутация: 33
По умолчанию [php] удаление стро #2

вообщем возникла ещё сложнее проблема
есть строка типа:


<a class="group_2" href="/index.php?content=catalog&amp;group1=%D7%E5%F0%F2% E5%E6%ED%FB%E5+%E8%ED%F1%F2%F0%F3%EC%E5%ED%F2%FB&a mp;group2=%CB%E8%ED%E5%E9%EA%E8+%E8+%EB%E5%EA%E0%E B%E0">Линейки и лекала</a>


надо преобразовать её в
Код:
<b>Линейки и лекала</b>
причем параметр group1 и group2 могут быть разной длинны и содержания и ещё, Линейки и лекала тоже может быть разные 0_о
 
Ответить с цитированием

  #2  
Старый 18.12.2009, 15:31
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

PHP код:
$lnk "<a class="group_2" href="/index.php?content=catalog&amp;group1=%D7%E5%F0%F2%E5%E 6%ED%FB%E5+%E8%ED%F1%F2%F0%F3%EC%E5%ED%F2%FB&amp;group 2=%CB%E8%ED%E5%E9%EA%E8+%E8+%EB%E5%EA%E0%EB%E0">Линейки и лекала</a>";
preg_match('>(.*?)</a>',$lnk,$out);
print_r($out); 
__________________
Blog
 
Ответить с цитированием

  #3  
Старый 18.12.2009, 15:39
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

PHP код:
preg_replace('#\">(.*)<\/a>#isU','<b>$1</b>',$text); 
Примерно так
 
Ответить с цитированием

  #4  
Старый 18.12.2009, 15:40
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами: 10011945

Репутация: 33
По умолчанию

нененене стойте! забыл коечто!!! там есть groupe_2 и есть groupe_3 надо удалить тока там где есть groupe_2!!
 
Ответить с цитированием

  #5  
Старый 18.12.2009, 15:51
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

PHP код:
if(sripos($text,"groupe_2")){
preg_replace('#\">(.*)<\/a>#isU','<b>$1</b>',$text);  
}else{
blabla;

 
Ответить с цитированием

  #6  
Старый 18.12.2009, 15:58
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами: 10011945

Репутация: 33
По умолчанию

не работает я так понимаю ты хотел имел ввиду strpos а не срипос)) ну всеровно не пашет

п.с. удаляёт абсолютно всё а надо только указанное

Последний раз редактировалось rubik-nerubik; 18.12.2009 в 16:14..
 
Ответить с цитированием

  #7  
Старый 18.12.2009, 16:17
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от rubik-nerubik  
не работает я так понимаю ты хотел имел ввиду strpos а не срипос)) ну всеровно не пашет

п.с. удаляёт абсолютно всё а надо только указанное
Ну так это пример,эксперементируй с регулярками,я просто наводку дал.
 
Ответить с цитированием

  #8  
Старый 18.12.2009, 16:32
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами: 10011945

Репутация: 33
По умолчанию

наводку то дал, а не работает, потыкал не вышло ничего толкового сделать

помогитееееее
 
Ответить с цитированием

  #9  
Старый 18.12.2009, 16:37
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Может, так?
PHP код:
preg_replace ('/<a.+?class="group_2".*?>(.+?)<\/a>/''<b>$1</b>'$text); 
 
Ответить с цитированием

  #10  
Старый 18.12.2009, 20:50
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами: 10011945

Репутация: 33
По умолчанию

может да
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VK. Рассылка приглашений в группы, приложения, удаление приглашений, wiki-разметка lion-mobile Покупка, продажа, услуги в Соц. Сетях 23 09.04.2010 11:20
Удаление части баллов репутации. Егорыч+++ Новости форума 422 25.08.2009 17:32
[php] PHP Expert Editor bopoh13 ПО для Web разработчика 28 12.10.2007 06:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.