ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

11.07.2008, 19:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Вариант?
PHP код:
<?
$url = "http://www.r0.ru";
$h = fopen($url, "r");
$content = fread($h, 50);
fclose($h);
?>
|
|
|

11.07.2008, 19:31
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
Gadik, предложенным тобой способом никак.
|
|
|

12.07.2008, 12:54
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
Подскажите, как в php узнать время создания/изменения файла?
|
|
|

12.07.2008, 13:00
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Изменения - filemtime
|
|
|

12.07.2008, 13:02
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
PHP код:
<?php
$t = filectime('somefile.doc');
echo date('d-m-Y H:i:s', $t);
?>
— время создания.
Насчет изменения, не совсем уверен как, но может:
PHP код:
<?php
$t = fileatime('somefile.doc');
echo date('d-m-Y H:i:s', $t);
?>
|
|
|

12.07.2008, 13:07
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
спс. понял
|
|
|

12.07.2008, 14:00
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
такой вопрос появился. при использовании например fgets($fh,1024) при получении страницы от сервера, скачивается не 1024 байта, а вся страница полностью.. как это можно исправить и почему так получается?
|
|
|

12.07.2008, 20:02
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
Сообщение от gisTy
такой вопрос появился. при использовании например fgets($fh,1024) при получении страницы от сервера, скачивается не 1024 байта, а вся страница полностью.. как это можно исправить и почему так получается?
посмари мож она у тя в цикле где то стоит ,
просто обычно используют что то типа
while (!feof($fh)) {
$file.=fgets($fh, 1024);
}
|
|
|

12.07.2008, 15:18
|
|
Познающий
Регистрация: 06.08.2007
Сообщений: 85
Провел на форуме: 1695462
Репутация:
91
|
|
PHP код:
<?php
if ($argc<4)
{
echo '========================================================================='."\n";
echo '========================================================================='."\n";
echo "Usage: $argv[0] <database> <found> <not_found>\n\n\n";
echo 'Where database.txt - path to database with'." ':' ".'separator,'."\n".'found.txt - path to file, where you will see found hashes,'."\n";
echo 'not_found.txt - path to file with hashes not found in md5.xek.cc database.'."\n";
echo '========================================================================='."\n";
echo '========================================================================='."\n";
die;
}
$id = 0;
$filename = "$argv[1]";
$filename2 = "$argv[2]";
$filename3 = "$argv[3]";
$of2 = fopen($filename2,"w+");
$of3 = fopen($filename3,"w+");
$all = count(file($filename));
echo " Database contains $all entries\n\n";
function post($data)
{
$buf = '';
$fp = @fsockopen('md5.xek.cc',80);
if ($fp) {
fputs($fp, 'POST /index.php HTTP/1.1'."\n");
fputs($fp, 'Host: md5.xek.cc'."\n");
fputs($fp, 'Content-type: application/x-www-form-urlencoded'."\n");
fputs($fp, 'Content-length: ' . strlen($data) . "\n");
fputs($fp, 'User-Agent: PHP Script'."\n");
fputs($fp, 'Connection: close'."\n\n");
fputs($fp, $data);
while(!feof($fp))
$buf .= fread($fp,2048);
preg_replace('/\W[b]\W[\n][0-9]{6}\W\W[b]\W/','',$buf);
fclose($fp);
return $buf;
}
else{
return 'Server is not responding!';
}
}
$content = join('',file($filename));
$fcontent = preg_replace("/\n/",":",$content);
preg_match_all('/[0-9a-z]{32}/',$fcontent, $whatfound);
while (@$whatfound[0][$id] != '')
{
$hash = $whatfound[0][$id];
$page = post("hash=$hash&act=find");
if (preg_match('/\W[b]\W(.{3,30})\W\W[b]\W/',$page,$matches))
{
$pass = $matches[1];
fputs($of2,"$id : $pass\n");
}
else
{
fputs($of3,"$id : $hash\n");
}
$id += 1;
}
@fclose($of1);
@fclose($of2);
@fclose($of3);
echo ' Done!'."\n";
$found = count(file($filename2));
echo ' ++++++++++++++++++++++++++'."\n";
echo " ++$found of $all hashes found!++"."\n";
echo ' ++++++++++++++++++++++++++'."\n\n";
?>
Этотскрипт вообще никак не ускорить?(Он проверяет базу из 1к записей аж 40 минут  )Возможно ли реализовать многопоточность с пост запросами на пыхе?
|
|
|

12.07.2008, 23:07
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
Сообщение от SUBJECT617
Он проверяет базу из 1к записей аж 40 минут  )
ОФФТОП
Я как-то предлагал им сделать специальное API для этого. Сказали что сделают, но позже. Позже уже прошло, так и не дождался...
ПО ТЕМЕ:
Возможно проверка зависит от скорости твоего канала
Многопоточности в php4,5 не существует!
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|