|
|
|
| всех с новым годом!
$text = "бла бла бла бла <hr> бла бла бла бла";
как удалить все после hr??? | |
|
|
|
|
|
|
|
для: skor
(31.12.2005 в 18:08)
| | Можно поступить следующим образом
<?php
$text = "бла бла бла бла <hr> бла бла бла бла";
$text = preg_replace("|^(.*)<hr>.*$|iU","\\1",$text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.12.2005 в 18:21)
| | Пасибо! =) | |
|
|
|
|
|
|
|
для: skor
(31.12.2005 в 18:29)
| | у меня код
</B> : 8632956<BR></DIV>IP :<B>127.0.0.1</B> Date
<B>20 3 2006 , 01:19:11</B>
|
Надо обрезать начиная с IP (желательно эту часть IP :<B>127.0.0.1</B>)
пробывал ставить IP в ваш код вместо <hr> - не работает ...
Сделал так
$ipp = strstr($rows , 'IP');
$text=str_replace ($ipp , '<br />', $rows) ;
|
Так что быстрее - регулярка или оставить свой код из 2 _х функций? | |
|
|
|
|
|
|
|
для: oppo
(20.03.2006 в 03:58)
| | Под "обрезать" что подразумевается удалить IP-адрес из текста или наоборот поместить его в отдельную переменную?
PS Под новые вопросы, лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(20.03.2006 в 13:56)
| | Удалить IP :<B>127.0.0.1</B> все до конца начиная с IP или только эту строку.. все равно (чтоб только админ мог видеть IP адрес ...)
PS Под новые вопросы, лучше заводить новые темы.
Хорошо., просто странно почему с одним значением <hr> работает а если что то другое то нет .. В регулярках я слаб | |
|
|
|
|
|
|
|
для: oppo
(20.03.2006 в 15:42)
| | не работает с 'IP' так как у вас две строки... нужно чуть подправить выражение... а если сделать в одну строку, то работает вроде :)
но неверно тут лучше обойтись без рег. выражения... так вроде бы чуть быстрее получится, да и запутаться сложнее...
ps: а нельзя просто ip не выводить для обычных юзеров? | |
|
|
|
|
|
|
|
для: kasmanaft
(20.03.2006 в 17:42)
| | ps: а нельзя просто ip не выводить для обычных юзеров?
нет я просто письмо HTML записываю в базу mysql и кодирую $text = base64_decode($rows);
но есть возможность просмотреть юзер но 'IP' показывать не хочу | |
|
|
|
|
|
|
|
для: oppo
(20.03.2006 в 15:42)
| | Возможно подойдёт вот этот код
<?php
$text = preg_replace("|IP :.*$|iU","",$text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.03.2006 в 18:45)
| | этот подошел ,спасибо, смотрится аккуратнее | |
|
|
|
|
|
|
|
для: oppo
(20.03.2006 в 21:04)
| | Ну и поставить точку - функция CHEOPS быстрее
Функция сравнения скорости в аттаче bench.php.. Может кому пригодиться. | |
|
|
|