可以用html调用PHP吗


Is it possible to call PHP in html?

我有一个PHP,它会返回一些HTML代码,例如,如果我在浏览器中执行它,

http://www.myserver.com/myscript.php?size=300

这将返回一些像这样的html代码,

'<div><a href="..."><img src="..." /></a></div>'

我想知道是否可以直接在我的html代码中调用这个php脚本?例如,如果我想在Wordpress侧边栏小部件中使用PHP脚本的输出?

您可以这样使用file_get_contents()

<div class="sidebar">
    <?php
        $html = file_get_contents("http://www.myserver.com/myscript.php?size=300");
        echo $html;
    ?>
</div>

如果当前页面的扩展名不是php,则不能直接在其中调用php。您必须使用一些javascript/jquery/ajax从外部运行php文件,并使用其中一个基于javascript的代码将数据加载到类或id中。如果您当前的页面已经是一个php文件,那么您可以使用include();require();函数,它就可以完成这项工作。

上面的答案是正确的,但这可能与wordpress无关,因为wordpress是php的核心功能。

我有一种不同的侧边栏使用方式,已经由wordpress提供了。

这是一个内置的功能,请看看我的答案。

在Wordpress 中显示活动侧边栏

如何使wordpress侧边栏

您可以找到::

试试这个,它是使用侧边栏的不同方式

[1] 把你所有的"left_bar"(边栏)代码放在一个名为"sidebar-left_bbar"的新文件中

[2] 使用header.php、function.php和所有文件(保存位置)保存

[3] 现在只需在想要使用的地方使用<?php get_sidebar( 'left_bar' ); ?>

感谢