php - 停止直接执行php代码而不点击按钮

标签 php javascript buttonclick

我需要让下面的代码停止直接执行代码而无需单击按钮。我希望该函数在单击按钮时运行。感谢您的帮助

<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/

相关文章:

javascript - 使用 .prop 在 JQuery 中隐藏按钮(隐藏 : true)

java - public void - Button.setEnabled 与 if 语句适合我的情况吗?

asp.net - 页面加载时按钮点击事件调用

php - 在 Symfony2 buildForm() 中连接属性

php - AWS SES 缺少最终 '@domain' PHP SDK

javascript - 如果用户不断单击链接,如何避免网站过载(错误 503)?

javascript - 如何在不使用 chrome 网上商店的情况下创建像 facebook 一样的通知警报?

c# - ASP.NET WebForms WebSite - 控件在代码隐藏中而不是在前端更改它们的值

php - 使用 PHP 获取所有可能的 n 个元素对且不重复

php - 在 php 中检测 mime 类型失败