是否可以在锚标记内调用PHP函数.我有一个名为的PHP函数logout();
现在我想要类似的东西.
<a href="logout();" >Logout</a>
Run Code Online (Sandbox Code Playgroud)
我知道使用Javascript这可行,但使用PHP函数的最佳方法是什么?
Ric*_*uen 25
没有; PHP是一种服务器端脚本语言,因此HTML无法访问它.JavaScript可以做到这一点,因为它是一种客户端脚本语言.
由于PHP是服务器端语言,因此必须从浏览器(客户端)向服务器发送消息(以HTTP请求的形式),以便执行任何PHP - 包括PHP函数logout.
你有几个选择......
按照指向执行该logout()功能的脚本的超链接...
HTML
<a href="theLogOutScript.php">Logout</a>
Run Code Online (Sandbox Code Playgroud)
PHP
<?php
// ...
logout();
// ...
?>
Run Code Online (Sandbox Code Playgroud)
将表单提交给执行该logout()功能的脚本...
HTML
<form method="POST" action="theLogOutScript.php">
<input type="submit" value="Logout" />
</form>
Run Code Online (Sandbox Code Playgroud)
使用XMLHttpRequest/ AJAX请求与服务器通信.(没有提供示例代码)
不,为了调用PHP,您必须向服务器发出请求.您将需要链接到另一个PHP页面:
<a href="/logout" >Logout</a>
Run Code Online (Sandbox Code Playgroud)
或者您必须对将执行注销的PHP页面("Web服务")进行JavaScript AJAX调用.