我正在使用WP模板,允许我合并任意HTML。不幸的是,我必须使用这个特定的小部件,不能使用其他WP小部件。
我的网络服务器/some/path/serve_image.php上有一个随机的HREF IMG SRC,带有标题和MySQL查询中的其他信息。
现在......我怎么能说“把它输出并视为HTML”呢?如果我只是把“/some/path/serve_image.php”我得到那个文字字符串。
我试过了:
<script type="javascript" src="/some/path/serve_image.php"></script>
但这不起作用。我尝试将serve_image.php中的所有内容更改为document.write()调用,但这似乎也不起作用。我不是世界上最伟大的JS家伙......
因此,如果我在网上有一个URL,它会吐出一些HTML,而我想在我的网页中包含该HTML,那么最好的方法是什么?有点像谷歌用Adsense做的 - 你来源他们的show_ads.js。
答案 0 :(得分:1)
为什么不呢?添加
标题('Content-Type:application / javascript');
输出JavaScript赞:
echo("var image = \"".$images[array_rand($images)]."\";");
echo("$('img.randim').attr('src', image);
答案 1 :(得分:0)
没有。 JavaScript和PHP是两种完全独立的语言。事实上,如果它是JavaScript,你甚至没有以正确的方式加载它。
<script type="text/javascript"></script>
您尝试这样做的方式会抛出一个解析错误,因为它会尝试将PHP用作JavaScript。有些浏览器甚至拒绝它,因为PHP文件的MIME类型为text/html
,而JavaScript应为application/javascript
。
PHP必须在服务器端完成,因此在客户端加载它是行不通的。
我认为你所追求的是:
<?php
require('/some/path/serve_image.php');
?>
只需放置您想要的图像即可。