2016-02-23 168 views
-2

是否可以在網頁上創建一個代碼,以便訪問者運行?像:在php中使用批處理代碼

<?php 
batch("echo text"); 
?> 

然後它會打開一個cmd窗口說文本。如果它在php中不起作用,它會在另一個跳躍中起作用嗎?

+2

PHP運行服務器端... – Naruto

+0

答案是「否」 –

+2

這將是一個巨大的缺陷。聽起來像你正在努力做壞事。 – TheHidden

回答

1

PHP在服務器上運行,並且對別人的計算機上發生的事情沒有魔法控制。一旦頁面已經加載,它將被髮送到請求者的瀏覽器。

從那裏你可以訪問一些本地存儲/ cookies/etc,但只有瀏覽器提供給你。如果瀏覽器允許網站訪問cmd,則意味着任何網站都可以簡單地讀取任何人的計算機上的所有內容,或者以其他方式進行損害。你可以想象這不是真的安全。

您可以在某人的計算機上執行批處理命令的唯一方法是如果您或您的程序有權訪問該計算機。換句話說,用戶必須下載批處理/ .exe文件並手動運行它。