Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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不工作?_Php_Html - Fatal编程技术网

为什么我的PHP不工作?

为什么我的PHP不工作?,php,html,Php,Html,最近我一直在尝试进入PHP和JavaScript,所以我只是在尝试它们的每一个功能,制作一个小页面,做一些特定于脚本的事情,如显示时间、浏览器、ip地址等。但我似乎有点困惑: <html> <head> <title>Scripting Demo</title> <style type="text/css"> html, body, a {

最近我一直在尝试进入PHP和JavaScript,所以我只是在尝试它们的每一个功能,制作一个小页面,做一些特定于脚本的事情,如显示时间、浏览器、ip地址等。但我似乎有点困惑:

<html>
    <head>
        <title>Scripting Demo</title>
        <style type="text/css">
            html, body, a {
                margin: 0;
                padding: 0;
                text-decoration: none;
            }
            .globalContainer {
                width: 100%;
                height: 100%;
                text-align: center;
                font-family: Arial;
                background-image: linear-gradient(top, rgba(255,248,133,255) 0%, rgba(255,244,73,255) 50%, rgba(255,241,13,255) 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00000105000042, rgba(255,248,133,255)), color-stop(0.5000002, rgba(255,244,73,255)), color-stop(1, rgba(255,241,13,255)));
                background-image: -moz-linear-gradient(top, rgba(255,248,133,255) 0%, rgba(255,244,73,255) 50%, rgba(255,241,13,255) 100%);
                background-image: -o-linear-gradient(top, rgba(255,248,133,255) 0%, rgba(255,244,73,255) 50%, rgba(255,241,13,255) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff885', endColorstr='#fff449'endColorstr='#fff10d');
            }
            .table {
                margin-left: auto;
                margin-right: auto;
            }
        </style>
    </head>

    <body>
        <div class="globalContainer">
            <table class="table" border="0">
                <th>Current Time</th>
                <tr>
                    <td align="center" id="currentTime">
                    </td>
                    <script type="text/javascript">
                        <!--
                        var cTime = document.getElementById("currentTime");

                        cTime.innerHTML="<b>Date:</b> "+Date();
                        cTime.style.backgroundColor = "rgb(188,212,230)";
                        cTime.style.paddingLeft = "5px";
                        cTime.style.paddingRight = "5px";
                        cTime.style.border = "solid";
                        cTime.style.borderRadius = "2em";
                        cTime.style.MozBorderRadius = "2em";
                        cTime.style.WebkitBorderRadius = "2em";
                        cTime.style.borderColor = "rgb(188,212,230)";
                        cTime.style.fontFamily = "Arial";
                        cTime.style.fontSize = "15px";
                        //-->
                    </script>
                </tr>
                <th>Current Browser</th>
                <tr>
                    <td align="center" id="currentBrowser">
                    </td>
                    <script type="text/javascript">
                        var cBrow = document.getElementById("currentBrowser");

                        cBrow.innerHTML="<b>Browser:</b> "+navigator.appName;
                        cBrow.style.backgroundColor = "rgb(188,212,230)";
                        cBrow.style.paddingLeft = "5px";
                        cBrow.style.paddingRight = "5px";
                        cBrow.style.border = "solid";
                        cBrow.style.borderRadius = "2em";
                        cBrow.style.MozBorderRadius = "2em";
                        cBrow.style.WebkitBorderRadius = "2em";
                        cBrow.style.borderColor = "rgb(188,212,230)";
                        cBrow.style.fontFamily = "Arial";
                        cBrow.style.fontSize = "15px";
                    </script>
                </tr>
                <th>IP Address</th>
                <tr>
                    <td align="center" id="ipAddress">
                        <b>IP:</b>&nbsp;<?php $ip=@$REMOTE_ADDR; echo $ip; ?>
                    </td>
                    <script type="text/javascript">
                        var ip = document.getElementById("ipAddress");

                        ip.style.backgroundColor = "rgb(188,212,230)";
                        ip.style.paddingLeft = "5px";
                        ip.style.paddingRight = "5px";
                        ip.style.border = "solid";
                        ip.style.borderRadius = "2em";
                        ip.style.MozBorderRadius = "2em";
                        ip.style.WebkitBorderRadius = "2em";
                        ip.style.borderColor = "rgb(188,212,230)";
                        ip.style.fontFamily = "Arial";
                        ip.style.fontSize = "15px";
                    </script>
                </tr>
            </table>
        </div>
    </body>
</html>

脚本演示
html,body,a{
保证金:0;
填充:0;
文字装饰:无;
}
.环球集装箱{
宽度:100%;
身高:100%;
文本对齐:居中;
字体系列:Arial;
背景图像:线性梯度(顶部,rgba(255248133255)0%,rgba(255244,73255)50%,rgba(255241,13255)100%);
背景图像:-webkit渐变(线性、左上、左下、色挡(0.0000105000042,rgba(255248133255))、色挡(0.5000002,rgba(255244,73255))、色挡(1,rgba(255241,13255));
背景图像:-莫兹线性梯度(顶部,rgba(255248133255)0%,rgba(255244,73255)50%,rgba(255241,13255)100%);
背景图像:-o-线性梯度(顶部,rgba(255248133255)0%,rgba(255244,73255)50%,rgba(255241,13255)100%);
过滤器:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff885',endColorstr='#fff449'endColorstr='#fff10d');
}
.桌子{
左边距:自动;
右边距:自动;
}
当前时间
当前浏览器
var cBrow=document.getElementById(“当前浏览器”);
cBrow.innerHTML=“浏览器:”+navigator.appName;
cBrow.style.backgroundColor=“rgb(188212230)”;
cBrow.style.paddingLeft=“5px”;
cBrow.style.paddingRight=“5px”;
cBrow.style.border=“solid”;
cBrow.style.borderRadius=“2em”;
cBrow.style.MozBorderRadius=“2em”;
cBrow.style.WebkitBorderRadius=“2em”;
cBrow.style.borderColor=“rgb(188212230)”;
cBrow.style.fontfamine=“Arial”;
cBrow.style.fontSize=“15px”;
IP地址
知识产权:
var ip=document.getElementById(“ipAddress”);
ip.style.backgroundColor=“rgb(188212230)”;
ip.style.paddingLeft=“5px”;
ip.style.paddingRight=“5px”;
ip.style.border=“solid”;
ip.style.borderRadius=“2em”;
ip.style.MozBorderRadius=“2em”;
ip.style.WebkitBorderRadius=“2em”;
ip.style.borderColor=“rgb(188212230)”;
ip.style.fontfamine=“Arial”;
ip.style.fontSize=“15px”;
我意识到仅仅使用JavaScript来实现CSS和jazz是非常低效的,但是我只是为了练习而这么做

注意第七十六行:

<b>IP:</b>&nbsp;<?php $ip=@$REMOTE_ADDR; echo $ip; ?>
IP:

这就是我试图使用PHP获取用户IP地址的地方,但没有真正起作用。有人能解释一下我做错了什么吗?我很想学习PHP和JavaScript,但我似乎真的被难住了O

服务器超全局数组包含有关远程连接的各种信息,包括其IP地址。使用
phpinfo()
查看可用的各种位


不要使用
@
;趁着还有时间,马上改掉这个习惯。

首先,要意识到,
@
可以消除错误和警告,这将有助于解决问题

我想您正在寻找
$\u服务器['REMOTE\u ADDR']
$REMOTE\u ADDR
是对手册的错误或误解

$\u服务器 指数

您可能在$\u服务器中找到以下任何元素,也可能找不到。 请注意,如果有的话,其中很少有可用的(或者确实有可用的) 意思是)如果在命令行上运行PHP

“远程地址”

用户查看当前页面的IP地址

IP:

这对我有用

用这个代替你现有的:

$_SERVER['REMOTE_ADDR']

本地主机还是远程主机?安装了php吗?文件扩展名.php?它的$_SERVER['REMOTE\u ADDR']local,文件扩展名是.php,不确定我是否安装了php。如果你没有安装php,而webserver,如果你想使用浏览器,你希望发生什么?哦,那,我使用xampp SERVER进行php编码,所以是的,我确实安装了php,我一时被你的意思弄糊涂了。
$_SERVER['REMOTE_ADDR']