|
|
|
| Можно ли как-нибудь разбивать по строкам, введенное в textarea, даже если оно введено через буфер обмена? Если человек клавиатурой вбивает, и потом делить по \r\n - все нормально. Но еслион через буфер вводит данные - не делится. Как-то это исправить можно? | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 21:53)
| | А для каких целей это нужно? В разном контексте можно по-разному поступить... Какова исходная задача и где случается затык? | |
|
|
|
|
|
|
|
для: cheops
(03.04.2005 в 22:21)
| | Думаю, название textarea все объяснит. Называется - Random Links. Человек вводит из немалого текстового файла энное количество ссылок. Вроде как все даже на своей строчке... Но из буфера ведь вводит. Без энтера... И в базу пишется не каждый своим INSERT'ом, а все строчки - в одну. Т.е., explode по \r\n\ не срабатывает. | |
|
|
|
|
|
|
|
для: 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 работает... | |
|
|
|
|
|
|
|
для: Shorr Kan
(04.04.2005 в 06:34)
| |
$link_random = explode("\n",str_replace("\r","",$link_random));
|
У етой строки эффект будет идентичен Вашему коду, а быстродействие намного выше. | |
|
|
|
|
|
|
|
для: Sfinks
(04.04.2005 в 06:45)
| | Да, верно.... Вы правы. | |
|
|
|