ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

  #92  
Старый 13.06.2007, 13:31
Fire3d
Познающий
Регистрация: 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>
Что здесь не правильно ? а вообще есть способ выявить ошибки там ? не помню... Кароче есть фишка если не работает скрипт тебе указывают на ошибку.
 
Ответить с цитированием

  #93  
Старый 13.06.2007, 13:37
Y.Dmitriy
Постоянный
Регистрация: 14.03.2007
Сообщений: 367
Провел на форуме:
1392441

Репутация: 161
Отправить сообщение для Y.Dmitriy с помощью ICQ Отправить сообщение для Y.Dmitriy с помощью AIM Отправить сообщение для Y.Dmitriy с помощью MSN
По умолчанию

Цитата:
<?
<table>
<tr>
<th>Индекс:</th>
<th>Бля бля бля:</th>
</tr>
<?
первое это зачем таблицу в пхп код вставлять? у тя она рисуется так?
Цитата:
$lang=array(
1=>'Russian',
'English',
'Deutch'
)
а почему равно или больше?
и посмотри где у тя начинатся таблица а где заканчивается!
 
Ответить с цитированием

  #94  
Старый 13.06.2007, 13:37
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
Post

Цитата:
Сообщение от 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.: В следующий раз(если мой скрипт) пиши в личку, дабы не флудить на форуме..
 
Ответить с цитированием

  #95  
Старый 13.06.2007, 13:40
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
Angry

Цитата:
Сообщение от Y.Dmitriy  
Код:
$lang=array(
1=>'Russian',
'English',
'Deutch'
)
а почему равно или больше?
=(

Это не знак "равно или больше", такое пример реализует нумерацию элементов в массиве с единицы, а не с нуля..

Последний раз редактировалось Dr.Frank; 13.06.2007 в 13:44..
 
Ответить с цитированием

  #96  
Старый 13.06.2007, 13:42
Fire3d
Познающий
Регистрация: 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(
=> '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..
 
Ответить с цитированием

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

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

Я разобрался))
 
Ответить с цитированием

  #98  
Старый 13.06.2007, 13:50
Y.Dmitriy
Постоянный
Регистрация: 14.03.2007
Сообщений: 367
Провел на форуме:
1392441

Репутация: 161
Отправить сообщение для Y.Dmitriy с помощью ICQ Отправить сообщение для Y.Dmitriy с помощью AIM Отправить сообщение для Y.Dmitriy с помощью MSN
По умолчанию

так вот и посмотри разницу ы коде и исходнике!
Dr.Frank - я прогнал
 
Ответить с цитированием

  #99  
Старый 13.06.2007, 16:09
Fire3d
Познающий
Регистрация: 14.04.2007
Сообщений: 46
Провел на форуме:
842554

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

Мне много не понятна в книгах там в примерах. Вот пример из книги $name = isset($_POST['name']) ? $_POST['name'] : ''; Выделеное мне не понятно в книге нече не написано ((( Где можно об этом почитать или посоветуйте норм книгу или че там...
Зарание спасибо.
 
Ответить с цитированием

  #100  
Старый 13.06.2007, 19:03
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

2Fire3d, это функция проверки переменной. читай про это здесь - http://www.php.slaed.net/f/isset.html

2-n00by-, действительно не в тему. Читай вот эту тему - https://forum.antichat.ru/thread19610.html
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ