Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подскажите пожалуйста )

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Bestr
Отправлено: 11 Августа, 2009 - 13:48:40
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




Я хочу загнать текст в массив, чтобы каждое предложение было с новой строки. А потом через цикл выбирать заданное количество строк и вставлять в форму. Подскажите плиз.
 
 Top
dsb80
Отправлено: 11 Августа, 2009 - 14:08:14
Post Id



Гость


Покинул форум
Сообщений всего: 71
Дата рег-ции: Янв. 2009  
Откуда: СПб


Помог: 0 раз(а)




И в чем трудности?


-----
Не слушайте... После 19.00 вместо меня пишет ПЫВО
 
 Top
JustUserR
Отправлено: 11 Августа, 2009 - 14:10:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Bestr Формовые textarea это вам не HTML - там НЕ надо заменять \n на <br> поэтому вставляйте текст как есть (Сдеалв предварительно htmlentities)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Bestr
Отправлено: 11 Августа, 2009 - 14:18:41
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




dsb80 пишет:
И в чем трудности?


$content = file_get_contents("Content.txt");
$content = str_replace("\r\n", "", $content);
$content2 = explode(".", $content);
А теперь нужно научиться читать заданное колличество строк, сделать в виде цикла. Чтобы то что прочитано, удалялось и чаитлось новое заданное кол во строк.
 
 Top
JustUserR
Отправлено: 11 Августа, 2009 - 15:05:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Bestr Функция count() считается количество элеметов в массиве
Считать файл построчно в массив можно с помощью функции file()


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Bestr
Отправлено: 11 Августа, 2009 - 16:48:13
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




JustUserR пишет:
Bestr Функция count() считается количество элеметов в массиве
Считать файл построчно в массив можно с помощью функции file()


Суть в том, что у меня большие объемы разного скопированного в один файл текста, мне нужно его равными частями в виде предложений, вставлять в форму, я пишу скриптик типо автопостилки ) У меня есть работающий вариант, но он работате через substr, то есть в следующем посте у меня текст пишется чаще всего с середины предложения, а то и середины слова. А через file нужно каждое предложение с новой строки. Я еще новичок, уж помогите плиз )
 
 Top
Dekker8
Отправлено: 12 Августа, 2009 - 14:10:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Я вот написал тебе скрипт небольшой Улыбка вообщем понял шо каждое предложении еи текста заганется в текстовое поле. короче скачивай и смотри и критикуй Улыбка))))
Скачать файл: Untitled-1.rar
Скачан раз: 126
 
 Top
JustUserR
Отправлено: 12 Августа, 2009 - 14:32:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Dekker8 пишет:
$expl_fl = explode(".", $fl);
Может я неправ но мне кажется что разбиение по точке очень грубый метод - учитывая что точку могли забыть поставить или предложение очень длинное или точка это вообще завершение сокращения Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Dekker8
Отправлено: 12 Августа, 2009 - 17:14:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




а что тогда предлагаешь? как тогда организовать разбивку более менее правильно
 
 Top
dsb80
Отправлено: 12 Августа, 2009 - 17:54:00
Post Id



Гость


Покинул форум
Сообщений всего: 71
Дата рег-ции: Янв. 2009  
Откуда: СПб


Помог: 0 раз(а)




Ябы предложил разбить текст по строкам както так:
CODE (text):
скопировать код в буфер обмена
  1. $reg= "/([\.sA-ZА-Я])/";//когда есть точка-пробел-символ в верхнем регистре
  2. $mas_str= preg_split($reg, $content);

(Отредактировано автором: 12 Августа, 2009 - 18:08:11)



-----
Не слушайте... После 19.00 вместо меня пишет ПЫВО
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB