其他分享
首页 > 其他分享> > 点对点

点对点

作者:互联网

 

<?php

session_start();

function sub($str){

    $b = $a=$str;

    $a=strpos(strrev($a),'/');

    $c=substr($b,0,-$a);

    return $c;

}

if(empty($_SESSION['patten'])) $_SESSION['patten']='';

if(!$_SESSION['linux_path']) $_SESSION['linux_path']='';

if($_POST){

    $data_i=$data=array_filter($_POST);

    if($data['act']){

        switch($data['act']){

            case 1:

                $host='47.52.158.133';

                $user='root';

                $pwd='Demo999(';

                break;

            case 2:

                $host='47.52.158.13322';

                $user='root';

                $pwd='Demo999(';

                break;

        }

    }

    if(!empty($data_i['host']) && !empty($data_i['user'])){

        $host=$data_i['host'];

        $user=$data_i['user'];

        $pwd=$data_i['pwd'];

    }

    $data['content']=trim(trim($data['content'],','));

 

    $res = $data=array_filter(explode(',',$data['content']));

    $_SESSION['linux_path'] = $linux_path = $data_i['linux_path']?$data_i['linux_path']:'/home/wwwroot/www.huaerhui.net';

    $_SESSION['patten'] = $patten = $data_i['patten']?$data_i['patten']:'D:\admin\wjypc';

    $data2=array();

    foreach($data as $k=>$v){

        $data2[$k] = trim(sub(str_replace(array($patten,'\\'), array($linux_path,'/'),$v)));

    }

//echo "<pre>";var_dump($data2);die;

 

    $data3=array_combine($res,$data2);

//    echo "<pre>";var_dump($data3);die;

    $d4=array();

    foreach($data3 as $k=>$v){

            $d4[] = "pscp -l ".$user." -pw ".$pwd." ".$k." ".$host.":".$v;

        }

//    echo "<pre>";var_dump($data3);die;

    if($d4){

        foreach($d4 as $k=>$v){

            echo "$v"."<br>";

        }

    }

//    echo "<pre>";var_dump($d4);die;

//    pscp -l root -pw Demo999( D:\admin\wjypc\static\index\js\lk\hold2.js 47.52.158.133:/home/wwwroot/www.huaerhui.net/static/index/js/lk/

}

?>

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<style>

    .main div{

        width: 100%;

    }

</style>

<body>

 

<div style="width: 980px; margin: 0 auto" class="main">

    <form action="" method="post" name="myform">

        <textarea name="content" cols="130" rows="4" placeholder="">

 

        </textarea>

        D:\admin\wjypc\static\index\js\lk\hold2.js,D:\admin\wjypc\static\index\js\lk\hold3.js,D:\admin\wjypc\static\index\js\lk\hold4.js,

        <p></p>

        patten:<input type="text" name="patten" value="<?php if($_SESSION['patten']){echo $_SESSION['patten'];}?>" style="width: 800px">

        <p></p>

        linux_path:<input type="text" name="linux_path" value="<?php if($_SESSION['linux_path']){echo $_SESSION['linux_path'];}?>" style="width: 800px">

        <p></p>

        config:<select name="act">

            <option value="1" selected>1</option>

            <option value="2">2</option>

        </select>

        <p></p>

        host:<input type="text" name="host" value="" style="width: 800px">

        <p></p>

        user:<input type="text" name="user" value="" style="width: 800px">

        <p></p>

        pwd:<input type="text" name="pwd" value="" style="width: 800px">

        <p></p>

        <div style="text-align: center"><input type="submit" value="提交">&nbsp;<a href="/">返回</a></div>

 

    </form>

</div>

 

</body>

</html>

 

标签:点对点,js,linux,path,patten,data,array
来源: https://www.cnblogs.com/csjoz/p/15201768.html