Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何触发php函数?_Php_Function_Triggers - Fatal编程技术网

如何触发php函数?

如何触发php函数?,php,function,triggers,Php,Function,Triggers,我想触发这样一个php函数- “如果单击此处”(可以是按钮或链接) //然后该功能将工作: <?php function a(){ $b=10; echo $b; } ?> 没有ajax我怎么能做到这一点?(我不想重新加载页面。如果需要,您也可以告诉我如何将php函数放入javascript中) -谢谢 “编辑”:是否可以通过php cURL进行编辑?php Code example.php: <?php function a() { $b=10; ec


我想触发这样一个php函数-

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

//然后该功能将工作:

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

没有ajax我怎么能做到这一点?(我不想重新加载页面。如果需要,您也可以告诉我如何将php函数放入javascript中)

-谢谢

“编辑”:是否可以通过php cURL进行编辑?

php Code 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>

PHP-code-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>

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

函数a()
{
var b=10;
文件。编写(b);
}

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

函数a()
{
var b=10;
文件。编写(b);
}

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

这可以通过访问url或调用ajax调用(执行请求)来实现

如果要执行函数或调用,必须对该php文件发出请求

所以,您将代码放入my_php_fle.php中,然后通过链接执行请求

 <a href="my_fle.php"> If I click Here </a>

但是,您将没有结果,因为您仍然需要调用php函数

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

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

这可以通过访问url或调用ajax调用(执行请求)来实现

如果要执行函数或调用,必须对该php文件发出请求

所以,您将代码放入my_php_fle.php中,然后通过链接执行请求

 <a href="my_fle.php"> If I click Here </a>

但是,您将没有结果,因为您仍然需要调用php函数

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


你不能。PHP在服务器上运行!您必须使用AJAX,或者重新加载页面。客户端浏览器中的PHP和JavaScript互不了解。你不能。PHP在服务器上运行!您必须使用AJAX,或者重新加载页面。客户端浏览器中的PHP和JavaScript互不了解。抱歉,我忘了说我不想重新加载页面。抱歉,我忘了说我不想重新加载页面。我想要PHP。可能与javascript混合,但不是全部javascript。那么,您必须使用Ajax或重新加载页面。祝你好运。不,你仍然需要Ajax来调用你的PHP curl函数。然后,您也可以使用Ajax直接调用PHP函数,而不使用curl。我明白了,如果仍然需要Ajax,那么就不需要使用curl。我需要PHP。可能与javascript混合,但不是全部javascript。那么,您必须使用Ajax或重新加载页面。祝你好运。不,你仍然需要Ajax来调用你的PHP curl函数。然后,您还可以使用Ajax直接调用PHP函数,而不必使用curl。