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

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

Репутация: 921


По умолчанию

Вставляешь в начало скрипта который надо вызывать из консоли
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
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 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
Banned
Регистрация: 14.01.2009
Сообщений: 515
С нами: 9116877

Репутация: 468


По умолчанию

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

  #14  
Старый 14.08.2009, 14:57
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
С нами: 9116877

Репутация: 468


По умолчанию

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

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.