Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<?
exec('ping avangard-dsl.ru', $c);
$c = implode('', $c);
$c = iconv('cp866', 'windows-1251', $c);
if(!strpos($c,'TTL'))
{
echo 'reboot';
$fp = fopen('http://192.168.1.1/rebootinfo.cgi', 'r');
fclose($fp);
}
else echo 'ok';
sleep(3);
?>php.exe -f reboot.php
<?php
exec("ping ya.ru", $res);
var_dump($res);
if (count($res) < 11 or strpos($res[4], '192.168.1.1') or strpos($res[10], '100')) {
include_once 'D:\htdocs\imgate\html\scripts\telnet.class.php';
define('SERVER_IP', '192.168.1.1');
define('SERVER_LOGIN', 'root');
define('SERVER_PASS', 'pass');
$telnet = new telnet;
$telnet->setLog(1, "mylog");
$telnet->set_host(SERVER_IP);
$telnet->set_prompt("login: ");
$telnet->connect();
$telnet->wait_prompt();
$telnet->write(SERVER_LOGIN);
$telnet->set_prompt("Password: ");
$telnet->wait_prompt();
$telnet->write(SERVER_PASS);
$telnet->set_prompt("# ");
$telnet->wait_prompt();
$telnet->write("reboot");
sleep(5);
$telnet->disconnect();
}
<Macro Vhost $name $path>
<VirtualHost *:80>
ServerName $name
DocumentRoot $path
...
</VirtualHost>
</Macro>
Use Vhost hostname /path/to/wwwroot
echo "Use Macro $1 $2 >> /path/to/apache/conf"
./addvhost <hostname> </path/to/wwwroot>
volch@localhost$ man unix-way
Нет справочной страницы для unix-way
Программирование в PHP для командной строки