ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

21.07.2008, 16:08
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
эм. сорри. это я затупил. вводил адрес без http://
глупая привычка. 
Последний раз редактировалось blaga; 21.07.2008 в 16:13..
|
|
|

22.07.2008, 01:07
|
|
Гарант Форума
Регистрация: 22.01.2005
Сообщений: 267
Провел на форуме: 1982081
Репутация:
1067
|
|
как сделать, чтобы при поиске в строке с помощью регекспа на вывод шло не true/false а именно само совпадение:
Код:
$text = 'text link.ru';
$link = $text =~ m![a-z0-9:/.]+\.[a-z]+!i;
выдаст 1
а надо link.ru
---
может переменную $& заюзать?
---
сам нашел ответ на свой вопрос 
Последний раз редактировалось .::Gh0st::.; 22.07.2008 в 01:18..
|
|
|

22.07.2008, 02:10
|
|
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме: 1948091
Репутация:
1686
|
|
жжошь =) -- единственный минус $& - что если несколько таких выдираний идет и в строке не находится ничего подходящего по регекспу то она не перезапишется и выдаст тебе повтор с предыдущего поиска
ченить типо
print $& if $text =~ m![a-z0-9:/.]+\.[a-z]+!i; - будет разумнее
ну и не забывай что если часть регекспа в кавычки зафигачить то эта помещается в переменные $1,$2 и тд...
можно например print $1 if $text =~ m!([a-z0-9:/.]+\.[a-z]+)!i; сделать
или с помощью замены всей строки чисто на линк - так переприсваивать ненадо ничего буит
$text = 'text link.ru';
$text =~s/text (твой регексп)/$1/; -- тока в этом случае надо всю строку регекспом описывать что она заменилась на тот линк который тебе надо
|
|
|

22.07.2008, 06:51
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
.::Gh0st::. так надо?
Код:
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
my $text = 'text link.ru';
my ($link) = $text =~ m!([a-z0-9:/.]+\.[a-z]+)!i;
print $link, "\n";
|
|
|

22.07.2008, 17:24
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Какой функцией сделать отсчёт времени работы скрипта? Что бы сразу после запуска, начался отсчёт, и перед закрытием скрипта вывелось время его работы.
|
|
|

22.07.2008, 17:43
|
|
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме: 1948091
Репутация:
1686
|
|
$time=localtime;
print $time; ---- просто выдаст время - в окончании скрипта вывед время начала и еще раз время в конце - хз насчет четкого таймера
как альтернативу на вскидку мона параленьный поток создать
и в while(условия завершения скрипта){$time++ if sleep 1;}
потомы вести скока секунд работал скрипт - наркомания но хз =)
Последний раз редактировалось genom--; 22.07.2008 в 17:48..
|
|
|

22.07.2008, 18:16
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Нашёл решение:
Код:
#!/usr/bin/perl -w
$start=time();
# блаблабла
print 'Время работы скрипта '.(time()-$start).' секунд';
Последний раз редактировалось .Slip; 22.07.2008 в 18:29..
|
|
|

22.07.2008, 18:32
|
|
Познающий
Регистрация: 22.07.2008
Сообщений: 49
Провел на форуме: 170912
Репутация:
-4
|
|
Vsem prijatnogo vremeni sutak
ja vot nashol forum : http://89.136.42.95
No nekak nemogu razobratsa kak zdelot SQL injection . Moshet ktonibut obesnit
|
|
|

22.07.2008, 20:08
|
|
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме: 756152
Репутация:
38
|
|
Я Новичок с большой буквы и у меня следующая проблема.
Какой код мне нужно написать чтобы получить страницу вида index.php?id=123456?
Я то написал но уменя куча ошибок. Помогите
|
|
|

22.07.2008, 20:17
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
#! /usr/bin/perl -w
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
$res = $ua->get("http://somesite/index.php?id=123456")->as_string;
print $res;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|