Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php调用外部Javascript_Php_Javascript - Fatal编程技术网

使用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添加javascript,如下所示

<?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…但不幸的是,我需要按照上面提到的做。