配置php遠程執行命令(配置php遠程執行命令的方法)

  • 1、PHP 使用curl 執行遠程伺服器的一個shell腳本
  • 2、如何通過php連接遠程主機並操作
  • 3、在LINUX下執行PHP遠程調用系統命令問題

可以啊,curl可以,http也可以啊

首先

假如 遠程伺服器有這些文件php腳本和shell腳本(分析數據的腳本)是在目標伺服器上

a.php

data.php

data.sh

然後在a腳本裡面運行shell命令,exec(“cd ~/php/  php ./data.php “);

這樣php就會運行data.php 可以在data.php裡面在運行sh腳本

或者直接在a.php裡面運行sh腳本

然後把計算好的數據存入資料庫

這樣你就可以用http或者curl去激活a.php.然後分析數據的腳本也就運行了

大概了解沒?

大哥 你看明白沒啊  是要給遠程發送shell命令 不是本地執行好吧?

遠程動態輸入命令?貌似不太安全啊~!

可以這樣。a.php?cmd=cd ~/  sh data.sh

然後a.php裡面這樣寫

exec(“{$_GET[“cmd”]}”);

太危險,相當不推薦

可以做好命令,然後去執行

a.php?cmd=a

然後a.php裡面這樣寫

switch ($_GET[“cmd”]}){

case “a”:

  exec(“cd ~/php/  php ./data.php “);

break;

case “b”:

  exec(“cd ~/php/  php ./xxxx.php “);

break;

}

一、最佳方案是在77機器上安裝apache和php

二、可以通過管道控制使用telnet登錄77號機執行命令並獲取結果,ssh連接本人沒有做過,telnet方法如下:

$f=fopen(“telnet://192.168.0.77″,”rw”);

$s=fgets($fp);

fputs($fp,”root”);

$s=fgets($fp);

fputs($fp,”pass”);

$s=fgets($fp);

fputs($fp,”df -h”);

while(!feof($fp)){

$fp=fgets($fp);

echo $s;

}

fclose($fp);

手機輸入真累~~~

探討一下是否理解上有不同之處,

樓主可是想php 能執行伺服器上的命令?

如果說是 php 文件上傳伺服器之後,

因為php 文件已經在伺服器上的命令就相當於要地的命令。

原創文章,作者:SYRA6,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126484.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SYRA6的頭像SYRA6
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有著廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • 使用Vue實現前端AES加密並輸出為十六進位的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進位。 一、AES加密介紹 AE…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • 用法介紹Python集合update方法

    Python集合(set)update()方法是Python的一種集合操作方法,用於將多個集合合併為一個集合。本篇文章將從以下幾個方面進行詳細闡述: 一、參數的含義和用法 Pyth…

    編程 2025-04-29

發表回復

登錄後才能評論