HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #511  
Старый 07.06.2009, 12:04
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
С нами: 9161606

Репутация: 14
По умолчанию

блин я уже забыл, с утра не сображаю..
 
Ответить с цитированием

  #512  
Старый 10.06.2009, 22:54
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Чтото я совсем встрял не простом вопросе.
Собственно,имею мног текста,новость.Необходимо вывести первые 780 знаков,ну какбе краткая новость на главной.В новости есть все знаки ествевственно.Пытаюсь оторвать кусок так:
preg_match('|(.*){780}|',$row['body'],$match);
Но выводиться 346,я так понимаю он после перевода строки искать не хочет.ЧТото пробывал добавить
sim,Ui, непомогает =(
Кто посоветует что? И вообще,правильно ли я делаю,выводя так краткую новость? Может это рорганизовать по другому? Кто поможет?
 
Ответить с цитированием

  #513  
Старый 10.06.2009, 23:00
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

preg_match('/^(.*){780}/ism',$row['body'],$match);
 
Ответить с цитированием

  #514  
Старый 10.06.2009, 23:06
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от FireFenix  
preg_match('/^(.*){780}/ism',$row['body'],$match);
Выводит всю новость
 
Ответить с цитированием

  #515  
Старый 10.06.2009, 23:08
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Было уже:

PHP код:
if (strlen($novost)<=780) echo $novost;
else echo 
substr($novost,0,780) . "...\n"
 
Ответить с цитированием

  #516  
Старый 10.06.2009, 23:09
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Возмонжно,можно это реалиовать с помощью MySQL? Прямо в запросе? И не мучаться регулярками?
 
Ответить с цитированием

  #517  
Старый 10.06.2009, 23:12
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Код:
/.{780}/
 
Ответить с цитированием

  #518  
Старый 10.06.2009, 23:15
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

Тада, чё-то я не выспался (.*){780} - любой контент 780 раз. Впринципе и должно выдавать входящий текст
krypt3r правильно написал регулярку, используй её
 
Ответить с цитированием

  #519  
Старый 10.06.2009, 23:25
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Цитата:
krypt3r правильно написал регулярку, используй её
А как же модификатор s?
 
Ответить с цитированием

  #520  
Старый 11.06.2009, 23:01
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
С нами: 9356016

Репутация: 31
По умолчанию

Мужики! Всем привет!

Помогите разобраться... Есть сообщения вида:
Цитата:
URL запроса: http://www.google.com/search?&hl=en&ie=UTF-8&q=site:.org.jm+inurl:"addguest.htm"+intext:regis ter+site&num=100
Error: Is not found of any document appropriate to inquiry
STATUS :Получено 0 URL.
Руглярка должна возвращать 2 куска:
  • inurl:"addguest.htm"+intext:register
  • 0

Каждый по отдельности спарсить получает, а всё вместе нет

Большое спасибо за помощь!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.