如何触发php功能?

时间:2012-12-01 02:41:52

标签: php function triggers


我想触发像这样的php函数 -

“如果我点击此处” (可以是按钮或链接)

//然后这个函数可以工作:

<?php
function a(){
$b=10;
echo $b;
}
?>

如果没有ajax,我怎么能这样做? (我不想重新加载页面。如果需要,你可以告诉我将php函数放在javascript中)

-Thanks。

“编辑”: php cURL可以吗?

3 个答案:

答案 0 :(得分:3)

如果不重新加载页面或使用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();">

答案 1 :(得分:1)

PHP代码example.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>

答案 2 :(得分:1)

javascript是客户端语言(在浏览器中执行),而PHP是服务器端(在服务器上执行)。要执行PHP,必须在服务器上进行REQUEST

这可以通过访问网址或通过调用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
?>