doulu1867 2010-05-06 15:21
浏览 221
已采纳

在<a>标签,锚标记内调用PHP函数

Is it possible to call a PHP function within an anchor tag. I have a PHP function called logout();

Now I want something similar to this.

<a href="logout();" >Logout</a>

I know with Javascript this works but what is the best approach using PHP function?

  • 写回答

4条回答 默认 最新

  • dpnfjx755573 2010-05-06 15:25
    关注

    No; PHP is a server side scripting language, so it is inaccessible to the HTML like this. JavaScript can do this, as it is a client-side scripting language.

    Since PHP is a server side language, a message (in the form of an HTTP request) must be sent to the server from the browser (the client) for any PHP to be executed - including your PHP function logout.

    You have a few options...

    Option 1

    Follow the hyperlink to a script which executes the logout() function...

    HTML

    <a href="theLogOutScript.php">Logout</a>
    

    PHP

    <?php
       // ...
       logout();
       // ...
    ?>
    

    Option 2

    Submit a form to a script which executes the logout() function...

    HTML

    <form method="POST" action="theLogOutScript.php">
        <input type="submit" value="Logout" />
    </form>
    

    Option 3

    Use an XMLHttpRequest/AJAX request to communicate with the server. (no sample code provided)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度