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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ICQ-бот

Сообщения:  [1-10]   [11-19] 

 
 автор: Trianon   (13.04.2007 в 16:54)   письмо автору
 
   для: SnooPI   (13.04.2007 в 16:21)
 

переносы строк в HTML-коде трактуются, как пробелы. Всю жизнь.

   
 
 автор: SnooPI   (13.04.2007 в 16:21)   письмо автору
 
   для: Trianon   (13.04.2007 в 16:20)
 

Точно, а как так получается?:)

   
 
 автор: Trianon   (13.04.2007 в 16:20)   письмо автору
 
   для: SnooPI   (13.04.2007 в 16:14)
 

Вы не туда смОтрите.
СмотрИте исх текст HTML-кода сгенерированной страницы. Все переносы там есть.

   
 
 автор: SnooPI   (13.04.2007 в 16:14)   письмо автору
 
   для: Trianon   (13.04.2007 в 16:07)
 

ЭЭх ужас =)
Напсиал так:

<?
$str 
".news Новость
2 строка
еще строка"
;
if(
strpos($str'news')) {
preg_match("/.news\s([\d\D]*)/"$str$msg);
echo 
$msg[1];
}
?>


Теперь выводит все, но в 1 одной строке, переносов не учитывает

Новость 2 строка еще строка

   
 
 автор: Trianon   (13.04.2007 в 16:07)   письмо автору
 
   для: SnooPI   (13.04.2007 в 15:56)
 

ок.
Напишите так:
if(strpos($str, 'news')) {
preg_match("/.news\s([\d\D]*)/", $str, $msg);
echo $msg[1];

   
 
 автор: SnooPI   (13.04.2007 в 15:56)   письмо автору
 
   для: Trianon   (13.04.2007 в 10:00)
 

Не получается :(
Вот код примерный

<?
$str 
".news Новость
2 строка
эээх, а эта 3 строка"
;
if(
strpos($str'news')) {
    
preg_match("/.news\s(.*)/m"$str$msg);
    echo 
$msg[1];
}
?>


Выводит только первую строку т.е. слово "Новость"
А надо чтобы все строки выводил :(

   
 
 автор: Trianon   (13.04.2007 в 10:00)   письмо автору
 
   для: KPETuH   (13.04.2007 в 07:54)
 

Вероятно, в $str может находиться несколько строк.

Здесь требуется prce-модификатор MULTILINE, иначе точка не будет отвечать символам конца строк.

preg_match("/.news\s(.*)/m",$str,$info); 

   
 
 автор: KPETuH   (13.04.2007 в 07:54)   письмо автору
 
   для: SnooPI   (13.04.2007 в 07:06)
 

я считал что вы отправляете из скрипта информацию на аську так вот в скрипте откуда информация берется?

   
 
 автор: SnooPI   (13.04.2007 в 07:06)   письмо автору
 
   для: KPETuH   (13.04.2007 в 06:52)
 

Ну в аське ведь ты можешь писать на нескольких строках =) (Клавишей ctrl+enter)
Из поля ввода

   
 
 автор: KPETuH   (13.04.2007 в 06:52)   письмо автору
 
   для: SnooPI   (12.04.2007 в 17:31)
 

вопрос откуда берется многострочная информация для отсылки по аське? из поля ввода или из файла?

   

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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