ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.12.2009, 20:53
winflip
Познающий
Регистрация: 13.05.2009
Сообщений: 40
С нами: 8945711

Репутация: 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..
 
Ответить с цитированием

  #2  
Старый 04.12.2009, 15:47
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
С нами: 8806848

Репутация: 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(); ) в чем проблема??
 
Ответить с цитированием

  #3  
Старый 05.12.2009, 18:01
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
С нами: 9230096

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

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

  #4  
Старый 05.12.2009, 18:05
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

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

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

Репутация: 905


По умолчанию

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

  #6  
Старый 07.12.2009, 23:01
[none]
Познающий
Регистрация: 22.11.2009
Сообщений: 48
С нами: 8667364

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

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

  #7  
Старый 08.12.2009, 04:34
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

Какбэ надо читать книги/статьи по перлу
Если некогда читать, могу за 20$ написать тебе скрипт

Если нет денег, иди читать книги, вот когда будут у тебя конкретные вопросы, тогда и приходи
 
Ответить с цитированием

  #8  
Старый 08.12.2009, 09:56
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

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

Хоть написал бы адрес форума. Или в личку кинь
 
Ответить с цитированием

  #9  
Старый 08.12.2009, 10:57
[none]
Познающий
Регистрация: 22.11.2009
Сообщений: 48
С нами: 8667364

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

Не думаю что такое 20$ стоит, спудер ты меня дуришь).LStr1ke зачем тебе форум ? для примера любой бы сгодился....зачем мне себя мучать,
если кто-то может помочь тут ! (; вот понадобилось, обратился, не помогут ну тогда уж сам буду... хее
 
Ответить с цитированием

  #10  
Старый 08.12.2009, 20:31
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

Не думаю что скрипт в 20 строк кода, причем элементарная работа с LWP::Simple и регулярками, может запутать человека, который знает основные принципы программирования на Perl
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
[php] Новичкам: задаем вопросы _Great_ PHP 16396 17.06.2010 21:19
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.