我想触发这样的php函数-
“如果我点击这里”(可以是按钮或链接)
// 那么这个函数就可以工作了:
<?php
function a(){
$b=10;
echo $b;
}
?>
没有 ajax 怎么办?(我不想重新加载页面。如果需要,您也可以向我展示将该 php 函数放入 javascript 中的方法)
-谢谢。
“编辑”: php cURL 可以吗?
如果不重新加载页面或使用 Ajax,则无法在 PHP 中完成。唯一的选择是将那段 PHP 代码转换为 Javascript:
<script type="text/javascript">
function a()
{
var b = 10;
document.write(b);
}
</script>
<input type="button" value="Click Me!" onclick="a();">
PHP代码示例.php:
<?php
function a()
{
$b=10;
echo $b;
}
if (isset($_GET['run_func']))
{
a();
}
?>
HTML 代码:
<a href='example.php?run_func=a'>Click Me</a>
javascript 是客户端语言(在浏览器中执行),而 PHP 是服务器端(在服务器上执行)。要执行 PHP ,必须在服务器上发出请求
这可以通过访问 url 或调用 ajax 调用(执行请求)来完成
如果你想执行一个函数或一个调用,你必须向那个 php 文件发出请求。
因此,您将代码放在 my_php_fle.php 中,然后通过链接发出请求
<a href="my_fle.php"> If I click Here </a>
但是,您将没有结果,因为您仍然必须调用 php 函数。因此,您的 my_file.php 需要看起来像这样
<?php
function a(){
$b=10;
echo $b;
}
a(); //executes your function
?>