HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.12.2009, 10:49
Freakazoitt
Познающий
Регистрация: 02.06.2008
Сообщений: 35
С нами: 9442459

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

Вопрос как написать такой скрипт:

В базе лежит время в секундах от эпохи unix (что-то вроде 1260186641)

надо сравнить это время с текущим и показать результат в минутах (типа сколько ждёт)

если больше 99 минут, заменяем словом "долго"
 
Ответить с цитированием

  #2  
Старый 08.12.2009, 11:07
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
Сообщение от Freakazoitt  
Вопрос как написать такой скрипт:

В базе лежит время в секундах от эпохи unix (что-то вроде 1260186641)

надо сравнить это время с текущим и показать результат в минутах (типа сколько ждёт)

если больше 99 минут, заменяем словом "долго"
PHP код:
<?php
$now_date 
'1260186641';
$now_date_2 time();
$a = ($now_date_2 $now_date) / 60;

if(
intval($a) >= 99)
{
echo 
'Много, а точнее: '.intval($a).' минут(ы)<br>';
echo 
'Либо по нормальному разница в <b>'.date('H:i:s',$now_date_2 $now_date).'</b>';
}
?>
Вывод:
Цитата:
Много, а точнее: 1157 минут(ы)
Либо по нормальному разница в 19:17:31

Последний раз редактировалось b3; 08.12.2009 в 11:10..
 
Ответить с цитированием

  #3  
Старый 08.12.2009, 11:23
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

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

$content = $HTTP_POST_VARS[content]; не получает переменные как $test.$test2.$test3 а получает как "$test.$test2.$test3" можно какнить это поправить?
 
Ответить с цитированием

  #4  
Старый 08.12.2009, 11:29
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

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

Цитата:
Сообщение от Vinsik  
$content = $HTTP_POST_VARS[content]; не получает переменные как $test.$test2.$test3 а получает как "$test.$test2.$test3" можно какнить это поправить?
если кому интересно нафига мне это все
http://img710.imageshack.us/img710/6435/87892072.jpg
 
Ответить с цитированием

  #5  
Старый 08.12.2009, 11:34
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

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

$HTTP_POST_VARS[content];
Замени на
$_POST[content];
Например
$ex = $_POST['ex'];
 
Ответить с цитированием

  #6  
Старый 08.12.2009, 11:42
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

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

Цитата:
Сообщение от LStr1ke  
$HTTP_POST_VARS[content];
Замени на
$_POST[content];
Например
$ex = $_POST['ex'];
$content = $_POST['content'];
таже история
на выводе также
$ex.$probel.$param.$ip.$i.$probel.$port.$probel.$m yip
а не их значения
 
Ответить с цитированием

  #7  
Старый 08.12.2009, 11:57
Eo0
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами: 8769340

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

Цитата:
Сообщение от Vinsik  
$content = $_POST['content'];
таже история
на выводе также
$ex.$probel.$param.$ip.$i.$probel.$port.$probel.$m yip
а не их значения
если правильно понял что надо:
PHP код:
$par=explode('.',str_replace('$','',$_POST['content']));
$c=count($par);
for(
$i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]]; 
 
Ответить с цитированием

  #8  
Старый 08.12.2009, 12:14
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

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

Цитата:
Сообщение от Eo0  
если правильно понял что надо:
PHP код:
$par=explode('.',str_replace('$','',$_POST['content']));
$c=count($par);
for(
$i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]]; 
типа того, только for($i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]]; мне не нужен цикл

И не все переменные выводятся, я как понял этот скрипт что то заменяет и обрезает. Он еще и переменные режет

получается ex.exe0140192.168.1.2

PHP код:
<? 
$param 
$HTTP_POST_VARS['param'];
$start $HTTP_POST_VARS['ip']; //конечный ип 1 например "18"
$end $HTTP_POST_VARS['ip3']; //конечный ип 2 например "40"
$ip $HTTP_POST_VARS['lan']; //вся сеть например "192.168.1."
$myip $HTTP_POST_VARS['myip']; //Ип адресс для обратного конекта
$port $HTTP_POST_VARS['port']; //Порт на который будет произведен конект
$ex $HTTP_POST_VARS['ex']; //название експлоита 0
$ex1 $HTTP_POST_VARS['ex1']; //название експлоита 1
$ex2 $HTTP_POST_VARS['ex2']; //название експлоита 2
$file $HTTP_POST_VARS['file']; //Путь до файла
$probel " ";
$send "
"
;
$fh fopen($file"a+"); //Открытие файла



$content $_POST['content'];


for(
$i=$start;$i<=$end;$i++)
 { 
$ip $ip.$i;
$ok fwrite($fh$content.$send);

$array[$i] = $i


?>
вот полностью код к которому надо это приспособить =)

Последний раз редактировалось Vinsik; 08.12.2009 в 12:19..
 
Ответить с цитированием

  #9  
Старый 08.12.2009, 12:45
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

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

Я тебя абсолютно не понимаю =\
Предположим ты передаешь скрипту content = "21.Паша.Врач";
и хочешь чтобы 21, Паша, Врач Заносились в соответсвующие переменные.
Вот код:
PHP код:
$content "21.Паша.Врач"//$_POST['content']
$vars explode(".",$content);
$vozrast $vars[0];
$name $vars[1];
$job $vars[2];
echo 
$name." : ".$vozrast." : ".$job
Естественно, ты передаешь параметры с разделителем - . (точка) и там же передаешь IP адрес, где присутвует точка и поэтому все режется =\
Или спользуй другой разделитель, или объъясни конкретно, чего ты хочешь. У тебя был нормальный рабочий вариант, нужно лишь было чутка доработать, а ты зачем начал принимать входящие данные (как я понял) одной строкой =\
 
Ответить с цитированием

  #10  
Старый 08.12.2009, 12:50
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

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

Цитата:
Сообщение от LStr1ke  
Я тебя абсолютно не понимаю =\
Предположим ты передаешь скрипту content = "21.Паша.Врач";
и хочешь чтобы 21, Паша, Врач Заносились в соответсвующие переменные.
Вот код:
PHP код:
$content "21.Паша.Врач"//$_POST['content']
$vars explode(".",$content);
$vozrast $vars[0];
$name $vars[1];
$job $vars[2];
echo 
$name." : ".$vozrast." : ".$job
Естественно, ты передаешь параметры с разделителем - . (точка) и там же передаешь IP адрес, где присутвует точка и поэтому все режется =\
Или спользуй другой разделитель, или объъясни конкретно, чего ты хочешь. У тебя был нормальный рабочий вариант, нужно лишь было чутка доработать, а ты зачем начал принимать входящие данные (как я понял) одной строкой =\
да вариант рабочий и так есть, я просто делаю как бы онлайн сервис
который будет генерировать список ип адрессов по диапазону и сразу приписывать запросы к ним, это удобно когда хочешь например завалить целую сеть, и я хочу чтоб пользователь сам мог выберать как формировать запрос
$ex.$probel.$param.$ip.$i.$probel.$port.$probel.$m yip
$ex.$probel.$ip.$i.$probel.$port

как человеку нужно
для этого и нужны всякие пробелы =)
и на главной странице конечно же есть
<input type="text" name="content" value="$ex.$probel.$param.$ip.$i.$probel.$port.$pr obel.$myip" />
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.