HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #921  
Старый 19.11.2007, 19:22
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Господи! Ну а в чём проблема вывести результат работы запроса? Вот запрос:

Цитата:
SELECT author, COUNT(id) NUM FROM lalala GROUP BY author ORDER BY NUM DESC
 
Ответить с цитированием

  #922  
Старый 19.11.2007, 23:12
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

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

Доброе время суток.

Родилась интересная мысль перезагружать свой адсл модем через вебсервер, через php скрипт, который фиксировал в базе данных кто и сколько и когда нажимал перезапуск.

Модем можно перезагрузить через командную строку, ввод от пользователя выглядит так:
telnet 192.168.1.1
entrymaypassword123*
24
4
1
После этих операции модем перезагружается.
в php есть функция обращения к командной строки например отправить всем hello from php :=
system('net send * hello from php');
Так работает, а вот так нет:
system('
telnet 192.168.1.1
entrymaypassword123*
24
4
1');
Может что посоветуете?
 
Ответить с цитированием

  #923  
Старый 20.11.2007, 01:37
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


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

2temp_late
а если так?
PHP код:
<?php
$fp 
fsockopen("192.168.1.1",23);
if (!
$fp) {
    echo 
"ERROR<br>\n";
} else {
    
fwrite($fp,"entrymaypassword123*\r\n");
    
fwrite($fp,"24\r\n");
    
fwrite($fp,"4\r\n");
    
fwrite($fp,"1\r\n");
    
fclose($fp);
}
?>
__________________
Карфаген должен быть разрушен...

Последний раз редактировалось Scipio; 20.11.2007 в 01:39..
 
Ответить с цитированием

  #924  
Старый 20.11.2007, 02:16
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

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

Через сокерты, хм.. Думаю не получится, по адресу 192.168.1.1 унего вложенный вебсервер, там управляющий сайт с настройками адсл модема, думаю он как раз через соекты нам страничку и покажет. Конешно сокеты мысль, можно попробовать произвести авторизацию, и обратно отправеть post submit на ребут, но тоже там не все просто..
 
Ответить с цитированием

  #925  
Старый 20.11.2007, 02:27
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


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

Цитата:
Сообщение от temp_late  
Через сокерты, хм.. Думаю не получится, по адресу 192.168.1.1 унего вложенный вебсервер, там управляющий сайт с настройками адсл модема, думаю он как раз через соекты нам страничку и покажет. Конешно сокеты мысль, можно попробовать произвести авторизацию, и обратно отправеть post submit на ребут, но тоже там не все просто..

а ты просто попробуй и все станет понятно, когда ты выполняешь telnet 192.168.1.1, ты просто коннектишся на 23 порт 192.168.1.1 также как у меня в примере, а вебсервер обычно на 80 или 8080 порту находится

ты просто пойми, что мой скрипт делает, он открывает соединение с 192.168.1.1 на 23 порт и записывает туда комманды, тоже самое, что делаешь ты через программу telnet

открой у себя на компе любой порт (с помощью nc -l -n -v -p <port>) на прослушку и запусти мой скрипт с твоим ip и номером открытого у себя порта, и посмотри что произойдет, ты увидишь что скрипт соединится с твоим компом на установленный порт и пошлет комманды туда
__________________
Карфаген должен быть разрушен...
 
Ответить с цитированием

  #926  
Старый 20.11.2007, 02:30
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

[x26]VOLAND, предположим, что имеем дело с простейшей таблицей:

Код:
CREATE TABLE `some_table` (
  `id` int(11) unsigned NOT NULL auto_increment COMMENT 'Идентификатор автора',
  `author` varchar(20) NOT NULL default '' COMMENT 'Имя автора',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Тестовая таблица';
Забьём в неё записи:

Код:
INSERT INTO `some_table` (`id`, `author`) VALUES 
  (1, 'John'),
  (2, 'Mary'),
  (3, 'Jane'),
  (4, 'Marty'),
  (5, 'John'),
  (6, 'Annie'),
  (7, 'John'),
  (8, 'Marty'),
  (9, 'Jane'),
  (10, 'Marty');
Тогда, для поставленной тобой задачи код будет выглядеть следующим образом:

PHP код:
<?php

define
("DB_HOST""127.0.0.1:3306");
define("DB_NAME",           "test");
define("DB_USER",           "test");
define("DB_PASSWD",         "test");

// Соединяемся с базой данных
$db_id mysql_connect(DB_HOSTDB_USERDB_PASSWD) or
    die(
"Error: " mysql_error());

// Выбираем рабочую базу данных
$ret mysql_select_db(DB_NAME$db_id) or
    die(
"Error: " mysql_error());

// Запрос к БД
$sql "SELECT author, COUNT(id) amount FROM some_table GROUP BY author ORDER BY amount DESC";

// Выполняем запрос к базе данных
$result mysql_query($sql) or
    die(
"Error: " mysql_error());

// Делаем визуальное оформление результата
print("<style>\n");
print(
".tbl {font: normal 10pt Tahoma; border: #000000 1px solid}\n");
print(
"th {height: 25px;     background-color: #cacaca}\n");
print(
"td {height: 20px; text-align: center; border-top: #000000 1px solid}\n");
print(
"td.vert {border-right: #000000 1px solid}\n");
print(
"</style>\n");
print(
"<table cellspacing=\"0\" cellpadding=\"0\" width=\"150\" class=\"tbl\">\n");
print(
"<tr><th>Автор</th><th>Кол-во</th></tr>\n");

// Если запрос вернул не пустую выборку
if (mysql_numrows($result) > 0)
    
// В цикле по всем строкам выводим результат (ассоциативный массив)
    
while ($row mysql_fetch_array($resultMYSQL_ASSOC))
        
printf("<tr><td class=\"vert\">%s</td><td>%s</td></tr>\n"$row["author"], $row["amount"]);
else print(
"<tr><td class=\"vert\">--</td><td>--</td></tr>\n");   // Выводим прочерки

print("</table>\n");

mysql_free_result($result);   // Освобождаем результат
mysql_close($db_id);   // Закрываем соединение

?>
Ничего сложного...
 
Ответить с цитированием

  #927  
Старый 20.11.2007, 15:33
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

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

трабл немного не по пхп, пытаюсь вставить в таблицу пхп файл а он выдает пустой экран почему?
<table width=100% height=100% border=1>

<tr><td height=150>
<center>Заголовок</center>
</td></tr>

<tr><td width=150>
<?php
пробовал require "left.php"; пробовал include "left.php";
?>
</td></tr>
</table>

если вставляю через фрэйм то все находит

<FRAMESET cols="15%,*, 15%">
<FRAME src="left.php" name="left" scrolling=no marginheight=0 marginwidth=0 noresize>
<FRAME src="" name="center" scrolling=no marginheight=0 marginwidth=0 noresize>
<FRAME src="" name="right" scrolling=no marginheight=0 marginwidth=0 noresize>
</FRAMESET>

кто нибуть знает почему?
 
Ответить с цитированием

  #928  
Старый 20.11.2007, 15:39
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Посмотри error_log. Что в последних записях?
 
Ответить с цитированием

  #929  
Старый 20.11.2007, 15:46
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

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

нет там ошибок по этой части =) вообще за сегодня ниодной)))
 
Ответить с цитированием

  #930  
Старый 20.11.2007, 17:32
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

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

Цитата:
Сообщение от XopoIII  
трабл немного не по пхп, пытаюсь вставить в таблицу пхп файл а он выдает пустой экран почему?
пробовал include "left.php";
include('left.php');
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT.XYZ