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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #651  
Старый 21.07.2008, 16:08
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


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

эм. сорри. это я затупил. вводил адрес без http://
глупая привычка.

Последний раз редактировалось blaga; 21.07.2008 в 16:13..
 

  #652  
Старый 22.07.2008, 01:07
.::Gh0st::.
Гарант Форума
Регистрация: 22.01.2005
Сообщений: 267
Провел на форуме:
1982081

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

как сделать, чтобы при поиске в строке с помощью регекспа на вывод шло не true/false а именно само совпадение:

Код:
$text = 'text link.ru';
$link = $text =~ m![a-z0-9:/.]+\.[a-z]+!i;
выдаст 1

а надо link.ru

---
может переменную $& заюзать?
---
сам нашел ответ на свой вопрос

Последний раз редактировалось .::Gh0st::.; 22.07.2008 в 01:18..
 

  #653  
Старый 22.07.2008, 02:10
genom--
Постоянный
Регистрация: 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/; -- тока в этом случае надо всю строку регекспом описывать что она заменилась на тот линк который тебе надо
 

  #654  
Старый 22.07.2008, 06:51
krypt3r
Познавший АНТИЧАТ
Регистрация: 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";
 

  #655  
Старый 22.07.2008, 17:24
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

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

  #656  
Старый 22.07.2008, 17:43
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

$time=localtime;
print $time; ---- просто выдаст время - в окончании скрипта вывед время начала и еще раз время в конце - хз насчет четкого таймера

как альтернативу на вскидку мона параленьный поток создать
и в while(условия завершения скрипта){$time++ if sleep 1;}

потомы вести скока секунд работал скрипт - наркомания но хз =)

Последний раз редактировалось genom--; 22.07.2008 в 17:48..
 

  #657  
Старый 22.07.2008, 18:16
.Slip
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..
 

  #658  
Старый 22.07.2008, 18:32
Saiga
Познающий
Регистрация: 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
 

  #659  
Старый 22.07.2008, 20:08
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

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

Я Новичок с большой буквы и у меня следующая проблема.

Какой код мне нужно написать чтобы получить страницу вида index.php?id=123456?

Я то написал но уменя куча ошибок. Помогите
 

  #660  
Старый 22.07.2008, 20:17
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

#! /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)
 


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




ANTICHAT.XYZ