将php集成到html

将php集成到html,php,javascript,html,Php,Javascript,Html,我有两个问题: 如何将一个php脚本集成到一个html文档中: 他应该在文档启动时完成工作并返回一个整数,这个整数可以由javascript处理吗 在点击链接并使用链接id后,他应该做什么工作 让我们创建一个示例项目: 1.php名称:start.php 2.php名称:click.php html代码: <!doctype html> <html> <head> <title>test</title> <scr

我有两个问题: 如何将一个php脚本集成到一个html文档中:

  • 他应该在文档启动时完成工作并返回一个整数,这个整数可以由javascript处理吗

  • 在点击链接并使用链接id后,他应该做什么工作

  • 让我们创建一个示例项目: 1.php名称:start.php 2.php名称:click.php

    html代码:

    <!doctype html>
    <html>
    <head>
        <title>test</title>
         <script type="text/javascript">
            $(document).ready(function(){
    
            });
    </head>
    <body>
            <p><a class="links" id="l1" href="http://www.google.com/">Boerse</a></p>
            <p><a class="links" id="l2" href="http://www.google.ch/">My Gully</a></p>
    </body>
    </html>
    
    
    测试
    $(文档).ready(函数(){
    });
    


    1。使用javascript,您可以使用jquery执行
    POST HTTP请求
    ,该请求只发布类似于“BeenSent”的内容,其中数据=1。然后php检查是否已设置。如果是,则将变量作为ajax()方法末尾的函数发送回jquery

    这里有一个例子

     $.ajax({
            url: "getInt.php",
            type: "POST",
            data: {BeenSent: 1},
            cache: false,
            successCondition: function(result) {
    
            alert("getInt.php echo'd this out on it's file when I sent the request. The content it echo'd back was: " + result);
    
            }
    });
    

    2. 对于链接,您可以简单地执行
    GET
    HTTP请求,也可以简单地在链接中定义元素的id。。。就像这样

    <p><a class="links" id="l1" href="http://www.example.com/?elementid=l1">Hey! I'm a link!</a></p>
    



    希望这有帮助!:)

    关于你的第一个问题:ajax调用可能是最好的方法,但是你也可以使用一种丑陋的解决方案。让php函数将值回显到隐藏元素,然后从javascript中的document.ready函数中获取该元素内的值

     function GetInteger() {
         return 10;
    }
    
    echo '<span style="display:none" id="test">' . GetInteger() . '</span>';
    
    
    $(document).ready(function(){
         var theValue = $("#test").html();
    }
    
    函数GetInteger(){ 返回10; } 回显“”。GetInteger(); $(文档).ready(函数(){ var theValue=$(“#test”).html(); }
    对于第二个问题,我将创建onclick事件,以所需的值作为参数进行ajax调用,或者将id作为get参数添加到querystring中。

    请您更好地解释一下您的问题。我真的不明白您的问题是什么。单击链接后,如果不重新编辑,您无法编写PHP代码来执行某些操作加载一个全新的页面或发送一个AJAX请求。PHP代码存在于您的服务器上,它在文档发送给用户之前完成了所有工作。但是,您可以编写一个HTML页面,使用一些PHP插入计算值。请一次只问一个问题(听起来也很复杂).无论如何,在这个网站上搜索也是一个很有用的工具。我可以告诉你,你不是第一个在这个网站上提出这种问题的人