我需要让下面的代码停止直接执行代码而无需单击按钮。我希望该函数在单击按钮时运行。感谢您的帮助
<html>
<head>
<script language="javascript" type="text/JavaScript">
{
function popup() {
<?php echo shell_exec('sh bash_test.sh') ?>;
}
}
</script>
</head>
<body>
<input type="button" onclick="popup()" value="popup">
</body>
</html>
最佳答案
执行此操作的唯一方法是创建一个表单或更改 url 中的某些内容(例如 window.location
)并检查变量。你不能像这样将 Javascript 与 PHP 混合使用
script.php
:
<html>
<head>
<script language="javascript" type="text/javascript">
function popup(){
window.location = 'script.php?run=shell';
}
</script>
</head>
<body>
<input type="button" onclick="popup()" value="popup">
<?php
if(isset($_GET['run']) && ($_GET['run'] == 'shell')){
echo shell_exec('sh bash_test.sh');
}
?>
</body>
</html>
关于php - 停止直接执行php代码而不点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137531/