使用php调用外部Javascript
我尝试使用php添加javascript,如下所示使用php调用外部Javascript,php,javascript,Php,Javascript,我尝试使用php添加javascript,如下所示 <?php Header("content-type: application/x-javascript"); $serverIP=$_SERVER['REMOTE_ADDR']; echo "document.write(\"Your IP address is: <b>" . $serverIP . "</b>\")"; ?> 在这里,我需要按如下方式打印输出 <?php Header("cont
<?php
Header("content-type: application/x-javascript");
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "document.write(\"Your IP address is: <b>" . $serverIP . "</b>\")";
?>
在这里,我需要按如下方式打印输出
<?php
Header("content-type: application/x-javascript");
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "document.write(\"Your IP address is: <b>" . $serverIP . "</b>\")";
?>
您的IP地址是:127.0.0.1
但它显示出这样的结果
document.write("Your IP address is: <b>127.0.0.1</b>").
我在ubuntu中使用apache服务器。我怎么了。请帮帮我…你忘记带标签了
正如pointy所建议的,您需要将js代码包装在脚本标记中。您还可以使用PHP获取用户的IP,而无需借助JS:
echo 'Your IP address is: ' . $_SERVER['REMOTE_ADDR'];
更新:
试试这个:
<?php
header("content-type: text/javascript");
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "<script>document.write(\"Your IP address is: <b>" . $serverIP . "</b>\")</script>";
?>
尝试标题“Content-Type:application/javascript” 尝试将mime内容类型更改为application/javascript除了如上所述修复标题外,您如何将其添加到html文档中?html可能有一个脚本标记,然后它引用这个php脚本。大概在html的主体中的某个地方
<html>
<body>
<p>blah blah blah</p>
<script type="text/javascript" src="showipaddress.php"></script>
<p>blah</p>
etc
请尝试使用以下代码
<?php
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "<script>document.write(\"Your IP address is: <b>" . $serverIP . "</b>\")</script>";
?>
我在我这边试过了,效果很好你把这段代码放在哪里了?你知道,如果你能详细解释一下你在做什么会很有帮助,我认为当我们使用下面的方法时,没有必要添加脚本标记Headercontent类型:application/x-javascript;但是,当我尝试添加上面的代码时,它也不起作用。显示相同的结果。我不相信你可以向服务器提供这样的Javascript源代码。请尝试将内容类型改为text/html。感谢您的回复。非常抱歉打扰您,这不起作用感谢您的回复。我按照您的建议更改了mime内容。但不幸的是,它不起作用。谢谢您Sarfraz…但不幸的是,我需要按照上面提到的做。