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

Форум PHP

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

 

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

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

тема: Разделение в textarea
 
 автор: Shorr Kan   (03.04.2005 в 21:53)   письмо автору
 
 

Можно ли как-нибудь разбивать по строкам, введенное в textarea, даже если оно введено через буфер обмена? Если человек клавиатурой вбивает, и потом делить по \r\n - все нормально. Но еслион через буфер вводит данные - не делится. Как-то это исправить можно?

   
 
 автор: cheops   (03.04.2005 в 22:21)   письмо автору
 
   для: Shorr Kan   (03.04.2005 в 21:53)
 

А для каких целей это нужно? В разном контексте можно по-разному поступить... Какова исходная задача и где случается затык?

   
 
 автор: Shorr Kan   (03.04.2005 в 22:23)   письмо автору
 
   для: cheops   (03.04.2005 в 22:21)
 

Думаю, название textarea все объяснит. Называется - Random Links. Человек вводит из немалого текстового файла энное количество ссылок. Вроде как все даже на своей строчке... Но из буфера ведь вводит. Без энтера... И в базу пишется не каждый своим INSERT'ом, а все строчки - в одну. Т.е., explode по \r\n\ не срабатывает.

   
 
 автор: Shorr Kan   (04.04.2005 в 06:34)   письмо автору
 
   для: Shorr Kan   (03.04.2005 в 22:23)
 


$link_random = explode("\n", $link_random);
for($x=0;$x<count($link_random);$x++){
$link = str_replace("\r\n","", $link_random[$x]);
$link = str_replace("\r","", $link_random[$x]);
$link = str_replace("\n","", $link_random[$x]);
print trim($link)."<BR>";
}


Как считаете, правильно ли? В IE работает...

   
 
 автор: Sfinks   (04.04.2005 в 06:45)   письмо автору
 
   для: Shorr Kan   (04.04.2005 в 06:34)
 

$link_random = explode("\n",str_replace("\r","",$link_random));

У етой строки эффект будет идентичен Вашему коду, а быстродействие намного выше.

   
 
 автор: Shorr Kan   (04.04.2005 в 08:20)   письмо автору
 
   для: Sfinks   (04.04.2005 в 06:45)
 

Да, верно.... Вы правы.

   
Rambler's Top100
вверх

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