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

  #91  
Старый 13.06.2007, 12:58
Cond
Новичок
Регистрация: 28.05.2007
Сообщений: 13
С нами: 9977183

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

Вот скрипт от Dr.Frank'a:
Код:
<?php 
$file=fopen("result.txt","w"); 
function a($t,$z,$s){ 
  global $f2,$f1,$file; 
  for($q=($t+1);$q<=$f2;$q++){ 
  if($z<$f1) 
    a($q,($z+1),$s.$q); 
  else 
    fwrite($file,$s.$q."\r\n"); 
  } 
} 
a(0,1,""); 
fclose($file); 
?>
Что он делает можно почитать здесь.
Появилась необходимость его немного переделать.
Например есть HTML форма:

из рисунка следует что $f1=4, а $f2=14.
в result.txt записывается:
Код:
7101112
7101113
7101114
7101213
7101214
7101314
(это часть того чего записывается в result.txt)
Надо чтобы записывалось в таком виде:
Код:
a_7+a_10+a_11+a_12
a_7+a_10+a_11+a_13
a_7+a_10+a_11+a_14
a_7+a_10+a_12+a_13
a_7+a_10+a_12+a_14
a_7+a_10+a_13+a_14
Т.е надо чтобы перед каждой цифрой (которая может состоять и из 2-ух цифр например: 10 11 12 13 14) стояло a_
Думал сам сделаю весь день копался со скриптом перекопал пару книг так ничего путного не придумал вот так только сделал чтобы перед поcледней цифрой +a_ было:
Код:
<?php 
$file=fopen("result.txt","w"); 
function a($t,$z,$s){ 
  global $f2,$f1,$file; 
  for($q=($t+1);$q<=$f2;$q++){ 
  if($z<$f1) 
    a($q,($z+1),$s.$q); 
  else 
    fwrite($file,$s."+a_".$q."\r\n"); 
  } 
} 
a(0,1,""); 
fclose($file); 
?>
а как сделать чтобы было как надо так и не понял .
Как такое можно сделать? Помогите плз.
Кто поможет готовым скриптом, тому с меня сайт с веб шеллом с правами записи.
 
Ответить с цитированием