如何将HTML链接与PHP函数链接?

时间:2010-06-12 06:43:53

标签: php

如何链接像这样的HTML链接 - <a href="#">Click here to log out</a>

到PHP函数,如 - logout()

我需要做的是,当人们点击链接时,php将运行php函数。

请指教! :d

2 个答案:

答案 0 :(得分:3)

  

我需要做的是,当人们   点击链接,php将运行php   功能

单击链接时,无法调用 PHP (服务器端语言)功能。从你的问题来看,我怀疑你想提供一个供用户注销的链接,下面是你应该怎么做。

您的链接应该是:

<a href="logout.php">Click here to log out</a>

logout.php中你应该输入php代码来记录用户。

logout.php内的代码可能如下所示:

<?php
  session_start();
  unset($_SESSION['user']); // remove individual session var
  session_destroy();
  header('location: login.php'); // redirct to certain page now
?>

答案 1 :(得分:1)

有很多方法;只是为了首先解决这个问题。除非您使用AJAX,否则无法在没有页面刷新的情况下从客户端调用PHP函数(即,在浏览器中进行用户交互)。正如一个答案所示,您可以将该函数放在PHP页面中,并链接到它。这是另一种方式

<a href="index.php?action=logout">Logout</a>

在index.php里面

<?php
    switch $_GET['action']:
    {
         ....

         case 'logout': logout(); break;
         ...

    }
 ?>

还有其他更复杂的方法,例如确定从URI直接调用哪个函数,这些函数由CodeIgniter和Kohana等框架使用。