Показать сообщение отдельно

  #2  
Старый 19.09.2010, 16:57
Catbert
Познающий
Регистрация: 29.06.2010
Сообщений: 80
С нами: 8353046

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

Цитата:
Сообщение от None  
Но, существует немало задач, где она необходима. В рамках тематики данного форума это могут быть брутеры, спамеры, граберы, чекеры, инвайтеры, гулялки, заливщики.
И любой адекватный человек использует для этих целей другой язык программирования.

Цитата:
Сообщение от None  
Сразу отмечу, эмулировать многопоточность будем для работы с сетью, не для вычислительных процессов и прочего (ИМХО - здесь PHP не пригоден как интерпритируемый язык в связи со скоростью его выполнения).
Из-за скорости выполнения и нагрузки он и для работы с сетью с такими "потоками" не особо пригоден.

Далее рассмотрим кодэ.

Цитата:
Сообщение от None  
if( !is_array( $content ) ) {
$content = file2array( $fname );
} else {
}
Else - пустое место? Сурово

Цитата:
Сообщение от None  
$bat = "@echo off\ncd thread0\n";
.....
file_put_contents( 'run.bat', $bat );
exec('run.bat');
unlink('run.bat')
Причем нигде не указано, что решение исключительно под win.

Цитата:
Сообщение от None  
function randel( $array ) {
return $array[ mt_rand( 0, count($array) - 1 ) ];
}
Ты не поверишь, но существует функция array_rand.

Цитата:
Сообщение от None  
function file2array( $filename ) {
$array = array();
foreach( file( $filename ) as $row ) if( $row = trim( $row ) ) {
$array []= $row;
}
return $array;
}
Опять модная функция. Неведомая проверка тоже радует, ТС, специально для тебя у функции file есть специальный флаг FILE_IGNORE_NEW_LINES.

[QUOTE="None"]
function array_rand_slice( $array, $amount ) {
shuffle( $array );
$sliced = array();
$step = floor( count( $array ) / $amount );
for( $i = 0; $i
 
Ответить с цитированием