Что значит этот кусок? Если в нем возможно разорбраться конечно, без полного листинга Если можно, опишите построчно. _________ for ($i=1;$i<=92;$i++) { $new=rand(1,92); $wen=$_SESSION[1]; $j=1; for (; { if ($new<=$wen) break; else { $j++; $wen=$wen+$_SESSION[$j]; } } $new_a[$i]=$j-1; }
PHP: for ($i=1;$i<=92;$i++) // цикл который крутанется 92 раза { $new=rand(1,92); // генерируем случайное число от 1 до 92 $wen=$_SESSION[b][1]; // берем значение из сесии $j=1; //устанавливаем параметр for (; // хз что за цикл,там смайлик,обрами в бб код { if ($new<=$wen) break; // если рендомное число меньше или равно того что в переменной взятой из сесии массива 1,а в дальнейшем сложенное с сесией массима 2,3 и т.д хз до скольки. Короче пока оно не выполнит станет равной $new else //если нет, то { $j++; // увеличиваем переменную на +1 $wen=$wen+$_SESSION[b][$j]; // делаем мат действие сложение } } $new_a[$i]=$j-1; } Без остальной части кода вообще ересь получается. т.к хз что он должен делать, что хранится в сесии, для чего переменные будут использоваться и т.д
Это совсем не так, вот настоящий код: PHP: for ($i=1;$i<=92;$i++) { $new=rand(1,92); $wen=$_SESSION[b][1]; $j=1; for (;;) { if ($new<=$wen) break; else { $j++; $wen=$wen+$_SESSION[b][$j]; } } $new_a[$i]=$j-1; } PHP: for ($i=1;$i<=92;$i++)//Запускаем цскл 92 раза { $new=rand(1,92);//генерируем случайное число от 1 до 92, но советую использовать функцию mt_rand $wen=$_SESSION[b][1];//Заисываем значение из сессии в переменную $j=1;//Переменная j равна 1 for (;;)//Запускаем вложеный бесконечный цикл, т е пока не случиться break { if ($new<=$wen) break;//Если $wen меньше или равна $new прерываем цикл else //Иначе { $j++;//Увиличиваем переменную j на 1 $wen=$wen+$_SESSION[b][$j]; // К переменной в сессии прибавляем $wen и записываем в переменную $wen } } $new_a[$i]=$j-1;//Отнимаем из переменной $j еденицу и записываем это в $new_a[$i] где $i - число от которого зависит первый цикл }
Регулярные выражения самому интересно стало _http://forum.php.su/topic.php?forum=4&topic=1034 покажите идеальный вариант (посты там не пойдет) сам тэг <b> пашет а вместе small не пашет
Code: /^[b]>[/b](.*)[b]<\/[/b]$/ Имхо, смысл в выборе текста между `>` и `</`, но в отдельно взятой строке.
Куда хочешь. PHP: <?php $text = "<b>hello</b> <br> <small>22.03.2011</small> <br> <b>hello2</b> <br> <smail>23.03.2011</small> <br>"; $cnt = preg_match_all('/.*>(.*?)<\/.*/', $text, $matches); print_r($matches); for($i=1,$n = 1;$i<=$cnt;$i+=2,$n++) { echo "$n. Data: ".$matches[1][$i]." Text:".$matches[1][$i-1]."\n"; } ?> Code: Array ( [0] => Array ( [0] => <b>hello</b> [1] => <small>22.03.2011</small> [2] => <b>hello2</b> [3] => <smail>23.03.2011</small> ) [1] => Array ( [0] => hello [1] => 22.03.2011 [2] => hello2 [3] => 23.03.2011 ) ) 1. Data: 22.03.2011 Text:hello 2. Data: 23.03.2011 Text:hello2
ибо в конце строки есть \n PHP: $file=file('ready.txt',FILE_IGNORE_NEW_LINES); foreach($file as $mails){ $var=explode(';',$mails); $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.host1free.com/?ac=h1f_login'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,'h1f_login_name='.$var[0].'&h1f_login_pass='.$var[1]);
даже не знаю как объяснить... Есть запущенная программа в linux, pid известен, как этому приложение передать через консоль текст? и получить ответ Например: запущен "John the Ripper" pid 1234, как получить состояние перебора (В консоли отправить любую или пустую строку)
валидность e-mail? $mail = '[email protected]'; if (preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $mail)) { echo "ok"; }