我想加载从PHP脚本输出的JS。 PHP文件在外部服务器上。
如果我试试这个:
<script type="text/javascript" src="http://www.wwwwww.de/adscript.php"></script>
adscript.php
将输出:
document.write("Hello World!");
我想用那个JS。我怎么能这样做才能做到这一点:
<script type="text/javascript" src="adscript.php"></script>
我做错了什么?
我想生成一个用该JS加载横幅的html代码。
答案 0 :(得分:1)
<script>
标记仅用于JS。
如果adscript.php
只是JS,那么您可以从该服务器下载并将其作为.js
保存在与HTML文件文件相同的目录中,并像普通JS一样运行。
修改强>
我想我现在明白了你的问题。所以,澄清一下,你的意思是你在另一台服务器上有一个PHP文件,如下所示:
phpFile.php
<?php
echo 'document.write("Hello World!");';
?>
它将生成一个JS文件。然后你想使用那个输出JS。
在要插入JS的(PHP)文件中,插入以下代码:
<?php
ob_start();
require 'OTHER_SERVER/phpFile.php';
$output = ob_get_clean();
echo "<script>$output</script>";
?>
这将是store the output (JS) into the variable $output
。然后,您可以将其作为<script>
元素写入HTML。