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

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

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

 

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

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

тема: Убирались лишние пробелы, и перенос строки
 
 автор: kosh   (17.09.2011 в 00:44)   письмо автору
 
 

Нужно чтобы убирались лишние пробелы и переносы строк

  Ответить  
 
 автор: cheops   (17.09.2011 в 10:36)   письмо автору
 
   для: kosh   (17.09.2011 в 00:44)
 

Можно поступить следующим образом
<?php
  $text 
preg_replace("|\s+|"" "$text);
?>

  Ответить  
 
 автор: kosh   (17.09.2011 в 13:15)   письмо автору
 
   для: cheops   (17.09.2011 в 10:36)
 

С пробелами помогло, а с переносом на следующую строку нет(


Большое спасибо на этом

  Ответить  
 
 автор: cheops   (17.09.2011 в 13:19)   письмо автору
 
   для: kosh   (17.09.2011 в 13:15)
 

У вас HTML-перевод строки или обычный? Если не сложно приведите пример строки.

  Ответить  
 
 автор: kosh   (17.09.2011 в 13:29)   письмо автору
 
   для: cheops   (17.09.2011 в 13:19)
 

Обычное текстовое поле если в нем нажать пару раз Enter и отправить форму то она проходит проверку

$msg - тестовое поле, в него вбито пару раз Enter;
<?php
    
if ($msg!='' and !empty($msg) and isset($msg))
?>

  Ответить  
 
 автор: kosh   (17.09.2011 в 13:22)   письмо автору
 
   для: cheops   (17.09.2011 в 10:36)
 

суть даже не в этом, суть в том чтобы при отправке не проходило проверку поле с одними переносами строк (<br />)? просто когда нажимаешь пару раз ENTER в поле оно вноситься в базу, не могу сообразить насчет того как сделать проверку на это поле

  Ответить  
 
 автор: cheops   (17.09.2011 в 13:31)   письмо автору
 
   для: kosh   (17.09.2011 в 13:22)
 

Удалите <br /> при помощи str_replace() или strip_tags() и воспользуйтесь регулярным выражением, приведенным выше.

  Ответить  
 
 автор: kosh   (17.09.2011 в 14:10)   письмо автору
 
   для: cheops   (17.09.2011 в 13:31)
 


<?php
$msg 
str_replace("<br />"" "$msg);
?>

так ?

  Ответить  
 
 автор: cheops   (17.09.2011 в 17:48)   письмо автору
 
   для: kosh   (17.09.2011 в 14:10)
 

Да

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

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