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

14.04.2009, 17:41
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
вобщем дело такое:
есть файл , в нём допустим такое содержание:
34134
76353
fghfhgfj
fjd34
и т.д.
надо скрипт которай откроет этот файл, и каждую строчку по очереди запишит в файл так: слово;его md5 hash
как сделать?
|
|
|

14.04.2009, 17:45
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
heretic1990,считываешь file() и затем циклом записываешь в новый файл комбинацию.Или сам код написать надо?
|
|
|

14.04.2009, 17:49
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
Сообщение от fatalo
heretic1990,считываешь file() и затем циклом записываешь в новый файл комбинацию.Или сам код написать надо?
мне пример скрипта надо!
|
|
|

14.04.2009, 17:59
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
PHP код:
<?php
$file=file('file.txt');
$fp=fopen("newfile.txt","w+");
for($i=0;$i<count($file);$i++)
{
$md5=md5($file[$i]);
fputs($fp,"$file[$i];$md5\n");
}
fclose($fp);
?>
Вроде этого.(Не тестил)
Последний раз редактировалось fatalo; 14.04.2009 в 18:02..
|
|
|

14.04.2009, 18:02
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
<?php
foreach (file('a.txt') as $pwd) $arr[] = trim($pwd).';'.md5(trim($pwd));
fwrite(fopen('a.txt','w'),implode("\n",$arr));
?>
|
|
|

14.04.2009, 18:17
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
159932, то что надо, а fatalo, твой скрипт почему-то всё с новой строки записывает.
всем спасибо за внимание. всем плюсы)))
|
|
|

14.04.2009, 18:31
|
|
Новичок
Регистрация: 30.11.2008
Сообщений: 10
Провел на форуме: 831221
Репутация:
25
|
|
Ситуация такая.
На диске в каждой папке есть несколько под-под-папок.
В кажной из них лежит файл с одинаковым названием.
Нужно в цикле обойти все папки, и вытащить данные:
1. Название подпапки
2. Содержание этого файла.
я делал это на Delphi, но сейчас надо на php...
подскажите плиз как это можно сделать.
|
|
|

15.04.2009, 04:11
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от WebGer
Ситуация такая.
На диске в каждой папке есть несколько под-под-папок.
В кажной из них лежит файл с одинаковым названием.
Нужно в цикле обойти все папки, и вытащить данные:
1. Название подпапки
2. Содержание этого файла.
я делал это на Delphi, но сейчас надо на php...
подскажите плиз как это можно сделать.
Способ дебильный, но примерно так:
PHP код:
<pre>
<?php
@set_time_limit(0);
@ini_set("display_errors","1");
// Полный абсолютный путь до директории, в конце слеш не нужен
$path = '/home/www/bla-bla/http/s1';
$filename = 'logfile.txt';
function fold($rootDir, $allData=array()) {
$invisibleFileNames = array(".", "..");
$dirContent = scandir($rootDir);
foreach($dirContent as $key => $content) {
$path = $rootDir.'/'.$content;
if(!in_array($content, $invisibleFileNames)) {
if(is_file($path) && is_readable($path)) {
preg_match('|\/(.*)\/|',$path,$res);
$allData[] = $res[0];
}elseif(is_dir($path) && is_readable($path)) {
$allData = fold($path, $allData);
}
}
}
return $allData;
}
$folders = fold($path);
$count = count($folders);
for ($i=0;$i<$count;$i++) {
$handle = fopen($folders[$i] . $filename, "r");
$s = fread($handle, filesize($folders[$i] . $filename));
fclose($handle);
echo "File: " . $folders[$i] . $filename . "\n";
echo "Content: " . $s . "\n";
}
?>
</pre>
|
|
|

14.04.2009, 23:25
|
|
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме: 397889
Репутация:
60
|
|
Здравствуйте,нужно получить имя пользователя в joomla,в документации написано
Сообщение от joomla-docs
Как получить доступ к имени текущего пользователя?
global $my;
//$my->username - логин
//$my->name - имя, указанное при регистрации
//$my->id - идентификатор юзера, из таблицы #__users
var_dump($my);
Надеюсь на вашу помощь
|
|
|

15.04.2009, 00:09
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
какбэ непонятно что ты хочешь
получить имя юзера под которым ты залогинен - $my->username
какого то определённого юзера - select username from jos_users
для какой цели тебе это нужно?
|
|
|
|
 |
|
|
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
|
|
|
|