ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.08.2009, 23:59
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


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

Вставляешь в начало скрипта который надо вызывать из консоли
PHP код:
foreach ($argv as $params
    { 
        list(
$key$value) = explode("="$params); 
        
$_GET[$key] = $value;
    } 
в итоге все параметры из $argv преобразуются в $_GET
вызываем так:
Код:
php file.php param1=value param2=value
по аналогии можно и под $_POST сделать ... и вобще под что угодно)

Последний раз редактировалось Sharky; 09.08.2009 в 00:02.. Причина: шило в жопе
 
Ответить с цитированием

  #12  
Старый 09.08.2009, 00:10
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от Krist_ALL  
Фаэр феникс, твой вариант у меня был как запасной... Я не понял,как запустить в unix and windows с аргументами? Пхп.Ехе -... Итд? А в юникс? И все же эт не оч то шо мне нада...Нада средствами пхп.
А что никсы? Пхп же тотжий => запуск одинаковый
пример

index.php
PHP код:
<?php

system
('php -f C:\shell.php +site http://google.ru +file C:\result.html');

?>
Ну пути для никсов будут другие только

shell.php
PHP код:
<?php

if ($argc == || $argc == 5)
{
  if (
$argv[1] == '+site')
  {
    
$site $argv[2];
  }
  
  
$content file_get_contents($site);
  
  if (
$argc == 5)
  {
    if (
$argv[3] == '+file')
    {
      
$file $argv[4];
      
      if (
strlen(trim($file)) > 0)
      {
        
file_put_contents($file$content);
        echo(
'Сайт успешно записан!');
      }
    }
  } else {
    echo(
$content);
  }
} else {
    echo(
'Неверные параметры!');
}

?>
 
Ответить с цитированием

  #13  
Старый 14.08.2009, 14:05
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

Новая проблема. Запускаю скрипт через систем пхп ./а/д.Пхп все норм,скрипт запускается. И он должен создать файл в той директории по идее в которой он находится, тоесть в а , а он создает файл в директории, в который находится скрипу с систем. Получается как инклуд...
 
Ответить с цитированием

  #14  
Старый 14.08.2009, 14:57
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

Какие относительные.Ты не понял.
Есть файл а.Пхп
систем(./дир/б.Пхп)

б.Пхп находится в папке дир
фопен д.Тхт ...
Файл создается не в директории дир а втой в которой а.Пхп! Поидее если файл б.Пхп в папке дир,то он должен там и создать файл.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mssql | exec xpcmdshell guest3297 Windows 16 11.10.2007 01:04
Захватываем контроль над сервером используя mssql. vmn Статьи 5 02.01.2007 18:09
MS SQL exec ZaCo PHP, PERL, MySQL, JavaScript 3 06.08.2006 13:30
phpBB admin =>2.0.19 exec exploit 0verfe1 Форумы 29 14.06.2006 00:35



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


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




ANTICHAT.XYZ