ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #71  
Старый 24.07.2007, 20:10
vladest
Новичок
Регистрация: 16.07.2007
Сообщений: 21
Провел на форуме:
47150

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

Подскажите вот такую весчь:
есть сайт-архив валлпаперов - babene.ru.

http://babene.ru/jpgs/2007/07/22/u14_4305.jpg - чисто адрес рисунка

нужен скрипт или намёк, который тянет с этого сайта картинки в этой директории
 

  #72  
Старый 28.07.2007, 15:27
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

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

Подскажите, как сделать скрипт.
Нужен что то типа парсера.
Что бы из одного файла, набитого разным мусором, выгребал только 10-значные числа.
И записывал их в другой файл разделяя ";\n"
---
1234567890;
1234567890;
1234567890;
1234567890;
1234567890;
---
и удалял первые 3 цифры

---
4567890;
4567890;
4567890;
4567890;
4567890;
---

Последний раз редактировалось cylaaaan; 28.07.2007 в 16:28..
 

  #73  
Старый 29.07.2007, 00:39
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

вот как то так


open ss,"<in.txt";
open yy,">out.txt";
while($a=<ss>){
while($a=~/[0-9]{10}/){$str=$&;$a=~s/$&//i;
$str=reverse $str;
for(1..3){chop $str;}
$str=reverse $str;
print yy "$str;\n";
}
}

close ss;close yy;

не оч элегантно но я хочу спать и туго ща соображаю -- входной файл in.txt выходной out.txt
 

  #74  
Старый 29.07.2007, 00:40
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Код:
open(IN, 'in.txt') || die $!;
open(OUT, '>', 'out.txt') || die $!;
while(<IN>)
{
  chomp;
  print OUT substr($1, 3) . ";\n" foreach(/(\d{10})/g)
}
close IN;
close OUT;
UPDATE:
genom-- жесть
 

  #75  
Старый 29.07.2007, 11:49
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

я простой сталевар я варю жесть =) -- мда чет у меня substr из головы вылетел сидел вчера ночью бумал как бкувы срезать =)
 

  #76  
Старый 30.07.2007, 15:45
vladest
Новичок
Регистрация: 16.07.2007
Сообщений: 21
Провел на форуме:
47150

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

Скажите, как сделать так, что бы при обходе хэша в цикле его элементы выводились в нужном порядке.
Пример:
%hash =('1'=>'1',
'2'=>'2',
'3'=>'3');

while ( ($k, $v) = each(%hash) ){
print "$k = $v \n";
}

выводит:
1 = 1
3 = 3
2 = 2
Почему? надо что бы 1,2,3
 

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

Репутация: 2032


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

vladest проверь то же самое от 1 до 5. вроде ошибки нет=\
 

  #78  
Старый 30.07.2007, 16:02
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Цитата:
Сообщение от vladest  
Скажите, как сделать так, что бы при обходе хэша в цикле его элементы выводились в нужном порядке.
Пример:
%hash =('1'=>'1',
'2'=>'2',
'3'=>'3');

while ( ($k, $v) = each(%hash) ){
print "$k = $v \n";
}

выводит:
1 = 1
3 = 3
2 = 2
Почему? надо что бы 1,2,3
perldoc -f each
Код:
Entries are returned in an apparently random order. The actual
random order is subject to change in future versions of perl,
but it is guaranteed to be in the same order as either the
"keys" or "values" function would produce on the same
(unmodified) hash. Since Perl 5.8.1 the ordering is different
even between different runs of Perl for security reasons (see
"Algorithmic Complexity Attacks" in perlsec).
Через each ты не получишь в порядке объявления
 

  #79  
Старый 30.07.2007, 16:03
vladest
Новичок
Регистрация: 16.07.2007
Сообщений: 21
Провел на форуме:
47150

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

Цитата:
Сообщение от Piflit  
vladest проверь то же самое от 1 до 5. вроде ошибки нет=\
4 = 4
1 = 1
3 = 3
2 = 2
5 = 5

Гг!
 

  #80  
Старый 30.07.2007, 16:13
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

Код:
%hash =('1'=>'1',
'2'=>'2',
'3'=>'3');

foreach $k (sort keys %hash){
print "$k => $hash{$k} \n";
}
 
 





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


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




ANTICHAT.XYZ