加载PHP输出的JS

时间:2015-11-08 19:10:03

标签: javascript php

我想加载从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代码。

1 个答案:

答案 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。