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

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

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

  #11  
Старый 08.08.2009, 23:59
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
Постоянный
Регистрация: 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
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

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

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

Репутация: 468


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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Захватываем контроль над сервером используя mssql. vmn Статьи 5 02.01.2007 18:09



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


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




ANTICHAT.XYZ