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

Форум PHP

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

 

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

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

тема: Избавиться от ненужного кода
 
 автор: technic611   (09.09.2006 в 10:42)   письмо автору
 
 

Подскажите с помощью каких функций и как убрать эти вещи в html коде. Весь код уже находится в переменной

Разместил: <a href="index.php?name=Your_Account&op=userinfo&username=Administrator">
        Administrator</a> | 




<img src="images/topics/honda.gif" border="0" alt="Новости HONDA" title="Новости HONDA" align="right" hspace="10" vspace="10" width="29" height="28">

   
 
 автор: kasmanaft   (09.09.2006 в 11:23)   письмо автору
 
   для: technic611   (09.09.2006 в 10:42)
 

эээм.. какие вещи?

   
 
 автор: technic611   (09.09.2006 в 11:46)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 11:23)
 

Ну нужно убрать вот этот самы код, который выше. С помощью каких функции?

   
 
 автор: kasmanaft   (09.09.2006 в 11:51)   письмо автору
 
   для: technic611   (09.09.2006 в 11:46)
 

Ааа :) str_replace ?

<?
str_replace 
('Разместил: <a href="index.php?name=Your_Account&op=userinfo&username=Administrator"> 
        Administrator</a> | '
''$text);

$text - переменная с текстом

   
 
 автор: Axxil   (09.09.2006 в 12:00)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 11:51)
 

Я так понимаю что вместо Your_Account может быть любое значение, тогда лучше использовать регулярные выражения:

<?
$pattern 
'|Разместил: <a href="index.php?name=[^&]*&op=[^&]*&username=[^"]*">[^<]*</a>|is';
$text preg_replace($pattern,'',$text);
?>

   
 
 автор: kasmanaft   (09.09.2006 в 12:18)   письмо автору
 
   для: Axxil   (09.09.2006 в 12:00)
 

Да, наверное, так лучше будет ... забыли '?' экранировать

index.php\?name

   
 
 автор: Axxil   (09.09.2006 в 12:48)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 12:18)
 

да, есть такое дело...

   
 
 автор: technic611   (09.09.2006 в 13:01)   письмо автору
 
   для: Axxil   (09.09.2006 в 12:48)
 

Еще здесь экранировать надо
<\/a>|is'; 

   
 
 автор: kasmanaft   (09.09.2006 в 13:43)   письмо автору
 
   для: technic611   (09.09.2006 в 13:01)
 

здесь нужно было бы экранировать, если б в качестве ограничетелей
рег. выражения использовался знак '/', а в данном случае не обязательно

   
 
 автор: technic611   (09.09.2006 в 13:54)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 13:43)
 

Ну код не заменялся. Я как " \" поставил сразу заработало

   
 
 автор: technic611   (09.09.2006 в 13:17)   письмо автору
 
   для: Axxil   (09.09.2006 в 12:48)
 

Так а как с этим кодом.

<a href="index.php?name=News&new_topic=цифры меняются">
    <img src="images/topics/honda.gif" border="0" alt="текст меняется" title="опять меняется" align="right" hspace="10" vspace="10" width="29" height="28"></a>


Покажите пример

   
 
 автор: kasmanaft   (09.09.2006 в 13:39)   письмо автору
 
   для: technic611   (09.09.2006 в 13:17)
 

примерно так ...

<?
$text 
'
текст который <a href="index.php?name=News&new_topic=цифры меняются">
<img src="images/topics/honda.gif" border="0" alt="текст меняется" title="опять меняется"
align="right" hspace="10" vspace="10" width="29" height="28"></a> заменяться не должен'
;
$pattern '
|<a href="index.php\?name=News&new_topic=[^"]*">
<img src="images/topics/honda.gif" border="0" alt="[^"]*" title="[^"]*"
align="right" hspace="10" vspace="10" width="29" height="28"></a>|is'
;
$text preg_replace($pattern,'',$text);
echo 
$text;
?>

   
 
 автор: technic611   (09.09.2006 в 13:53)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 13:39)
 

Чего то не заменяется

   
 
 автор: Yakor   (09.09.2006 в 14:27)   письмо автору
 
   для: technic611   (09.09.2006 в 13:53)
 


 <a href="index.php?name=News&new_topic=цифры меняются"> 
<img src="images/topics/honda.gif" border="0" alt="текст меняется" title="опять меняется" 
align="right" hspace="10" vspace="10" width="29" height="28"></a>
- этот заменяется на пустоту :)

А этот : "текст который заменяться не должен" - не заменяется.

   
 
 автор: technic611   (09.09.2006 в 16:04)   письмо автору
 
   для: Yakor   (09.09.2006 в 14:27)
 

Не работает прмиер.

   
 
 автор: kasmanaft   (09.09.2006 в 16:18)   письмо автору
 
   для: technic611   (09.09.2006 в 16:04)
 

Должно работать ... есть какие-нить ошибки? на чем проверяете?

   
Rambler's Top100
вверх

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