ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

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

блин я уже забыл, с утра не сображаю..
 

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

Репутация: 3171


По умолчанию

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

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

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

preg_match('/^(.*){780}/ism',$row['body'],$match);
 

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

Репутация: 3171


По умолчанию

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

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

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Было уже:

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
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

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

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

Репутация: 905


По умолчанию

Код:
/.{780}/
 

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

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

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

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

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

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

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

Репутация: 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

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

Большое спасибо за помощь!
 
 





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


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




ANTICHAT.XYZ