HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #731  
Старый 19.08.2008, 04:41
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

смотри сразу консольные pl и cgi это разные хрени - выводы хедеры и тд жеще под cgi намного --- запускай из консоли я думаю -- и смотри код
 

  #732  
Старый 19.08.2008, 04:44
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

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

Цитата:
Сообщение от genom--  
смотри сразу консольные pl и cgi это разные хрени - выводы хедеры и тд жеще под cgi намного --- запускай из консоли я думаю -- и смотри код
не понял ни слова.... лучше проще... можно ли денвер, топсервер?
 

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

Репутация: 905


По умолчанию

У Генома язык подозрительно заплетается что-то ))) .::BARS::., уверен, что сервак поддерживает CGI? Залей пробную цегеишку в cgi-bin
Код:
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "<html><body><h1>This is CGI-script</h1>" .
      "<p>Apache installed</p></body></html>";
exit 0;
Поставь права 755 и вызови из браузера. Если прошло гуд, то куда-нить в начало скрипта drug.pl вставь
Код:
print "Content-Type: text/html\r\n\r\n";
и запусти еще раз. Если не пойдет, то проверь на сервере наличие модулей LWP и HTTP, - возможно, их там нет
 

  #734  
Старый 19.08.2008, 14:50
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

ээээээээ пияный писал ))))

да блин открой скрипт да глянь под что он заточен
тупо помойму консольный скрипт запускать из под веб сервера 0 лудше уже перл слить и не париться - тк там потом серавно с выводом лаги будут
 

  #735  
Старый 21.08.2008, 09:52
timlame
Познающий
Регистрация: 19.11.2007
Сообщений: 42
Провел на форуме:
374351

Репутация: 15
Отправить сообщение для timlame с помощью ICQ
По умолчанию

С регулярками тока начал разбиратся, но уже столкнулся с проблемой.
Имею кусок HTML в переменной $data

Код HTML:
.........
</td><td width="20px" style="vertical-align:top">
 <div class="vred">
  <dl class="clex">
   <dt>Статус:</dt>
   <dd>
       Загорает на пляже )
   </dd>

      <dt>Будет скора дома:</dt>
   <dd>может быть</dd>   
.........
имею следующий код на perl:
Код:
$data=~/<dt>Имя:<\/dt>\n\s+<dd>\n(.+)\n\s+<\/dd>/
$status=$1;
хочется что-бы в $status попало "Загорает на пляже )"

Где я ошибся?
 

  #736  
Старый 21.08.2008, 12:15
timlame
Познающий
Регистрация: 19.11.2007
Сообщений: 42
Провел на форуме:
374351

Репутация: 15
Отправить сообщение для timlame с помощью ICQ
По умолчанию

Всё разобрался, дело было в кодировке =)
 

  #737  
Старый 21.08.2008, 13:28
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

timlame,

Цитата:
m,<dt>Статус:</dt>\s+<dd>\s+(.+)\s+</dd>,
 

  #738  
Старый 23.08.2008, 00:22
timlame
Познающий
Регистрация: 19.11.2007
Сообщений: 42
Провел на форуме:
374351

Репутация: 15
Отправить сообщение для timlame с помощью ICQ
По умолчанию

еще вопросик по регуляркам

итак, имеем переменную $data, которая содержит следующие данные:
Код:
want
understand
all
11
and
would
all
the
veshches
things
a
a
a
a
had
done...and
would
not
able
really
stop
him
a
And
nor
would
Задача, выкинуть отсюда все слова длинной 1 или 2 символа. Для этого я использую следующий регепс:
Код:
  $data=~s/\n.{1,2}\n/\n/gs;
но я получаю следующие:

Код:
want
understand
all
and
would
all
the
veshches
things
a
a
had
done...and
would
not
able
really
stop
him
And
nor
would
остались двa "a", почему ???
 

  #739  
Старый 23.08.2008, 01:48
Xszz
Участник форума
Регистрация: 23.04.2007
Сообщений: 233
Провел на форуме:
671223

Репутация: 91
Отправить сообщение для Xszz с помощью ICQ
Smile

foreach ( split "\n",$data ){
next if ( length($_) <= 2 );
print $_,"\n";
}
 

  #740  
Старый 23.08.2008, 13:50
timlame
Познающий
Регистрация: 19.11.2007
Сообщений: 42
Провел на форуме:
374351

Репутация: 15
Отправить сообщение для timlame с помощью ICQ
По умолчанию

ну это неспортивно, хотелось бы одной регуляркой обойтись
 
 





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


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




ANTICHAT.XYZ