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

13.06.2007, 12:58
|
|
Новичок
Регистрация: 28.05.2007
Сообщений: 13
Провел на форуме: 17665
Репутация:
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);
?>
а как сделать чтобы было как надо так и не понял  .
Как такое можно сделать? Помогите плз.
Кто поможет готовым скриптом, тому с меня сайт с веб шеллом с правами записи.
|
|
|

13.06.2007, 13:31
|
|
Познающий
Регистрация: 14.04.2007
Сообщений: 46
Провел на форуме: 842554
Репутация:
13
|
|
<?
$lang=array(
1=>'Russian',
'English',
'Deutch'
);
echo'<pre>';
print_r($lang);
echo'</pre>';
?>
<?
<table>
<tr>
<th>Индекс:</th>
<th>Бля бля бля:</th>
</tr>
<?
foreach($lang as $key => $value) {
echo '<tr><td>' . $key . '<td><td>' . $value . '</td></tr>';
}
?>
</table>
Что здесь не правильно ? а вообще есть способ выявить ошибки там ? не помню... Кароче есть фишка если не работает скрипт тебе указывают на ошибку.
|
|
|

13.06.2007, 13:37
|
|
Постоянный
Регистрация: 14.03.2007
Сообщений: 367
Провел на форуме: 1392441
Репутация:
161
|
|
<?
<table>
<tr>
<th>Индекс:</th>
<th>Бля бля бля:</th>
</tr>
<?
первое это зачем таблицу в пхп код вставлять? у тя она рисуется так?
$lang=array(
1=>'Russian',
'English',
'Deutch'
)
а почему равно или больше?
и посмотри где у тя начинатся таблица а где заканчивается!
|
|
|

13.06.2007, 13:37
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
Сообщение от Cond
Код:
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_
а как сделать чтобы было как надо так и не понял  .
Как такое можно сделать? Помогите плз.
Кто поможет готовым скриптом, тому с меня сайт с веб шеллом с правами записи.
Вот код:
PHP код:
<?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){
if(str_replace("+a_","",$s)=="")
a($q,($z+1),$q);
else
a($q,($z+1),$s."+a_".$q);
}else
fwrite($file,"a_".$s."+a_".$q."\r\n");
}
}
a(0,1,"");
fclose($file);
?>
P.S.: А шелл у тебя на раздаче тот же? или другой? =) (может собиру коллекцию шеллов.. =))
P.P.S.: В следующий раз(если мой скрипт) пиши в личку, дабы не флудить на форуме..
|
|
|

13.06.2007, 13:40
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
Сообщение от Y.Dmitriy
Код:
$lang=array(
1=>'Russian',
'English',
'Deutch'
)
а почему равно или больше?
=(
Это не знак "равно или больше", такое пример реализует нумерацию элементов в массиве с единицы, а не с нуля..
Последний раз редактировалось Dr.Frank; 13.06.2007 в 13:44..
|
|
|

13.06.2007, 13:42
|
|
Познающий
Регистрация: 14.04.2007
Сообщений: 46
Провел на форуме: 842554
Репутация:
13
|
|
Сообщение от Y.Dmitriy
первое это зачем таблицу в пхп код вставлять? у тя она рисуется так?
а почему равно или больше?
и посмотри где у тя начинатся таблица а где
заканчивается!
Я тебя не понил Дмитрий(((
Вот мой код
PHP код:
<?
$lang=array(
1=>'Russian',
'English',
'Deutch'
);
?>
<?
<table>
<tr>
<th>Индекс:</th>
<th>Бля бля бля:</th>
</tr>
<?
foreach($lang as $key => $value) {
echo '<tr><td>' . $key . '</td><td>' . $value . '</td></tr>';
}
?>
</table>
А это исходник
PHP код:
<?
$languages = array(
1 => 'Assembler',
'C++',
'Pascal',
'scripting' => 'bash'
);
$languages['php'] = 'PHP';
$languages[100] = 'Java';
$languages[] = 'Perl';
?>
<table>
<tr>
<th>Индекс</th>
<th>Значение</th>
</tr>
<?
foreach ($languages as $key => $value) {
echo '<tr><td>' . $key . '</td><td>' . $value . '</td></tr>';
}
?>
</table>
Последний раз редактировалось Fire3d; 13.06.2007 в 13:45..
|
|
|

13.06.2007, 13:47
|
|
Познающий
Регистрация: 14.04.2007
Сообщений: 46
Провел на форуме: 842554
Репутация:
13
|
|
Я разобрался))
|
|
|

13.06.2007, 13:50
|
|
Постоянный
Регистрация: 14.03.2007
Сообщений: 367
Провел на форуме: 1392441
Репутация:
161
|
|
так вот и посмотри разницу ы коде и исходнике!
Dr.Frank - я прогнал 
|
|
|

13.06.2007, 16:09
|
|
Познающий
Регистрация: 14.04.2007
Сообщений: 46
Провел на форуме: 842554
Репутация:
13
|
|
Мне много не понятна в книгах там в примерах. Вот пример из книги $name = isset($_POST['name']) ? $_POST['name'] : ''; Выделеное мне не понятно в книге нече не написано ((( Где можно об этом почитать или посоветуйте норм книгу или че там...
Зарание спасибо.
|
|
|

13.06.2007, 19:03
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
2Fire3d, это функция проверки переменной. читай про это здесь - http://www.php.slaed.net/f/isset.html
2-n00by-, действительно не в тему. Читай вот эту тему - https://forum.antichat.ru/thread19610.html
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|