ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 905


По умолчанию

Читайте кэмел-бук и другие книги.
 
Ответить с цитированием

  #1332  
Старый 29.11.2009, 14:59
Аватар для anubis666
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме:
62180

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

Здравствуйте помогите пожалуйста как с помощью unlink удалить все файлы в директории которые содержат в имени символы avi,mpeg,flv,jpg?
 
Ответить с цитированием

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

Репутация: 905


По умолчанию

Что-то в этом роде
Код:
opendir (...);
while ($file = readdir(...)) {
  unlink $file if $file =~ /\.(avi|mpeg|flv|jpg)$/;
}
closedir (...);
 
Ответить с цитированием

  #1334  
Старый 29.11.2009, 15:54
Аватар для TheSoul
TheSoul
Познающий
Регистрация: 12.11.2007
Сообщений: 94
Провел на форуме:
4789789

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

запускай его в папке где их надо удалить.

#!/usr/bin/perl -w

@rash = ('jpg', 'mpeg', 'avi', 'flv');

foreach $file (@rash){unlink <*.$file>;}
 
Ответить с цитированием

  #1335  
Старый 01.12.2009, 20:53
Аватар для winflip
winflip
Познающий
Регистрация: 13.05.2009
Сообщений: 40
Провел на форуме:
91842

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

Скажите плиз. Модуль Net::OSCAR ещё живой? А то может после 101 смены протокола ICQ он и вовсе нерабочий . Собственно авторизация и принятие сообщений работает, а вот отправка не хочет:
Код:
use CGI::Carp qw(fatalsToBrowser);
print "Content-Type: text/html\n\n";
use Net::OSCAR qw(:standard);
$uin="сюда я вписываю юин";
$password="Здесь пароль";
sub im_in {
	my($oscar, $sender, $message, $is_away) = @_;
	print "[AWAY] " if $is_away;
	$oscar->signoff;
}
$oscar = Net::OSCAR->new();
$oscar->set_callback_im_in(\&im_in);
$oscar->signon($uin, $password);
$oscar->send_im('Здесь юин получателя', 'fnjh');
while(1) {
$oscar->do_one_loop();
}

Последний раз редактировалось winflip; 01.12.2009 в 20:56..
 
Ответить с цитированием

  #1336  
Старый 04.12.2009, 15:47
Аватар для anubis666
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме:
62180

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

Здравствуйте!помогите пожалуйста .
Код:
#!d:/Perl/bin/perl.exe
use DBI;
use CGI qw(:standart :cgi);
use CGI::cookie;
use CGI::Carp qw(fatalsToBrowser); 
######################################
print "Content-Type: text/html\n\n";
my $user = param('user');
my $pass = param('pass');
my $chanel = param('chanel');
######################################
my $sql = DBI->connect('DBI:mysql:database=chanel;host=localhost', 'логин', 'пароль') || die $sql::errstr; 
######################################
$result = $sql->prepare("SELECT users FROM chanel WHERE users='$user'");
$result->execute();
$result2 = $sql->prepare("SELECT pass FROM chanel WHERE pass='$pass'");
$result2->execute();
$result3 = $sql->prepare("SELECT chanel FROM chanel WHERE chanel='$chanel'");
$result3->execute();
######################################
my $result_user = $result->fetchrow_hashref();
my $result_pass = $result2->fetchrow_hashref();
my $result_chanel = $result3->fetchrow_hashref();
######################################
$cook = new CGI::Cookie("-name => admin_chanel,
    -value => 666,
    -expires => +3M,
    -domain => 10.33.195.248,
    -path => /cgi-bin
    -secure => 1
");
######################################
$user2=$result_user->{users};
$pass2=$result_pass->{pass};
$chanel2=$result_chanel->{chanel};
if(($user == $user2)&&($pass eq $pass2)&&($chanel eq $chanel2))
{print header(-cookie=>$cook);
}
else
{print "Prover`te dannii";
}
$sql->disconnect();
Значит суть проблемы такова что когда пользователь ввёл логин,пароль и название канала(и эти данные проверились в бд)то куки не создаются.(почему??),и в логах апача появляется сообщение
Код:
[Fri Dec 04 14:33:44 2009] [error] [client 10.33.195.248] [Fri Dec  4 14:33:44 2009] login.pl: DBI::db=HASH(0x1bca77c)->disconnect invalidates 3 active statement handles (either destroy statement handles or call finish on them before disconnecting) at D:/wamp/bin/apache/Apache2.2.11/cgi-bin/login.pl line 42., referer: http://10.33.195.248/page.php?3
(42 строка это $sql->disconnect(); ) в чем проблема??
 
Ответить с цитированием

  #1337  
Старый 05.12.2009, 18:01
Аватар для zifanchuck
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

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

Хай всем)) начал учить понемногу перл. вообщим вот вопрос как сделать чтобы вместо 1e+050 выводило число. там оно большое должно быть
 
Ответить с цитированием

  #1338  
Старый 05.12.2009, 18:05
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

use bigint попробуй
 
Ответить с цитированием

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

Репутация: 905


По умолчанию

Код:
use Math::BigInt;
my $n = Math::BigInt->new (1e+050);
print $n;
 
Ответить с цитированием

  #1340  
Старый 07.12.2009, 23:01
Аватар для [none]
[none]
Познающий
Регистрация: 22.11.2009
Сообщений: 48
Провел на форуме:
638753

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

Какбэ нужен пример скрипта, не могу понять как реализовать следующие, вот появилась на форуме месага по адресу htssp://ololo.forum/post11 как сделать так что бы текст месаги записывался в фаил, как вообще реализовать что бы каждые например 5 сек проверялось на наличе нового сообщения и при его появлении оно записывалось.....карочэ умельцэ запостите чего-нибудь)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] Новичкам: задаем вопросы _Great_ PHP, PERL, MySQL, JavaScript 16396 17.06.2010 21:19
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ