Current File : //etc/sentora/panel/switchip.php |
<?php
require('/etc/sentora/panel/cnf/db.php');
include('/etc/sentora/panel/dryden/db/driver.class.php');
include('/etc/sentora/panel/dryden/debug/logger.class.php');
include('/etc/sentora/panel/dryden/runtime/dataobject.class.php');
include('/etc/sentora/panel/dryden/runtime/hook.class.php');
include('/etc/sentora/panel/dryden/sys/versions.class.php');
include('/etc/sentora/panel/dryden/ctrl/options.class.php');
include('/etc/sentora/panel/dryden/fs/director.class.php');
include('/etc/sentora/panel/dryden/fs/filehandler.class.php');
include('/etc/sentora/panel/inc/dbc.inc.php');
try
{
$zdbh = new db_driver("mysql:host=" . $host . ";dbname=" . $dbname . "", $user, $pass);
} catch (PDOException $e) {
exit();
}
echo "##############################\n";
echo "# 1. Private IP #\n";
echo "# 2. Public IP #\n";
echo "# 3. Exit #\n";
echo "##############################\n";
$ip_option=readline("Enter the IP option(1/2):");
switch($ip_option)
{
case 1:
$old_ip=readline("Enter Old Private Ip:");
$new_ip=readline("Enter New Private Ip:");
$old_public_ip=readline("Enter Old public Ip:");
$new_public_ip=readline("Enter New public Ip:");
$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
exec($cmd);
$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
exec($cmd);
$data = array('action' => 'ChangeIP', 'old' => $old_ip, 'new' => $new_ip );
$url="http://hostingraja.info/getserverdetails.php";
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
$sql = $zdbh->prepare("UPDATE x_settings
SET so_value_tx='".$new_public_ip."'
WHERE so_name_vc='server_ip'");
$sql->execute();
break;
case 2:
$old_ip=trim(readline("Enter Old Ip:"));
$new_ip=trim(readline("Enter New Ip:"));
$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
exec($cmd);
$data = array('action' => 'ChangeIP', 'old' => $old_ip, 'new' => $new_ip );
$url="http://hostingraja.info/getserverdetails.php";
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
$sql = $zdbh->prepare("UPDATE x_settings
SET so_value_tx='".$new_ip."'
WHERE so_name_vc='server_ip'");
$sql->execute();
break;
case 3:
echo "bye";
exit(0);
break;
default:
echo "You have selected the wrong option. Try again.";
break;
}
?>