导航:首页 > IDC知识 > php客户端服务器端

php客户端服务器端

发布时间:2021-02-17 19:00:10

1、php 如何区分服务器端和客户端

PHP是服务器端脚本,并不存在真正意义上的客户端,但是为了更清晰地划分代码职能,我专们通常将以输出为目的属的代码认为是客户端,其它认为是服务器端。
事实上现在的PHP开发往往不是从零开始,而是会选择一款基础框架或开源产品然后进行二次开发,通常框架/开源产品都会采用M(模型)V(视图)C(控制器)的三层架构模式,这个时候我们一般认为View是属于客户端的。
更极端一点的说,可以认为 echo 开头的语句是客户端代码,而任何对象、函数及其他代码都是服务器端代码。

2、在php中,服务器端的命令执行与客户端的命令执行有何不同之处呢?

php中,只有服务器端对代码做解释,不可能由客户端执行。
如果由客户端执行,那不是php,而是JS。
两者语言类型不同,没有可比之处。

3、写在html的php代码是在客户端执行还是在服务器端?

如果你的html代码里有php代码,那么你的文档名肯定就随之改变成 .php。所以就相当于整个文档变为了php文档,php文档也能解析html代码,所以在服务端执行

4、用PHP写出显示客户端IP与服务器IP的代码

服务器IP用:
echo(gethostbyname($SERVER_NAME));
客户端IP用下面函数:
function iptype1 () {
if (getenv("HTTP_CLIENT_IP")) {
return
getenv("HTTP_CLIENT_IP");
}
else {
return "none";
}
}

function iptype2 () {
if (getenv("HTTP_X_FORWARDED_FOR")) {

return getenv("HTTP_X_FORWARDED_FOR");
}
else {
return "none";

}
}
function iptype3 () {
if (getenv("REMOTE_ADDR")) {

return getenv("REMOTE_ADDR");
}
else {
return "none";
}

}
function ip() {
$ip1 = iptype1();
$ip2 = iptype2();
$ip3
= iptype3();
if (isset($ip1) && $ip1 != "none" && $ip1 !=
"unknown") {
return $ip1;
}
elseif (isset($ip2) && $ip2
!= "none" && $ip2 != "unknown") {
return $ip2;
}
elseif
(isset($ip3) && $ip3 != "none" && $ip3 != "unknown") {

return $ip3;
}
else {
return "none";
}
}
使用时,直接调用ip();

5、php是在客户端写还是服务器端写?

这样说吧,PHP在WEB领域应用最为广泛,大多数网站都是用PHP做的。准确的说PHP是做网站的后端开发的,其实我这样说还不算正确,PHP只是做后端开发的,但不只是网站而已

6、如何获取PHP客户端及服务器端IP了?

客户端的袭ip变量:
$_SERVER['REMOTE_ADDR'] :客户端IP,也有可能是代理IP
$_SERVER['HTTP_CLIENT_IP']:代理端的IP,可能存在,也可能伪造
$_SERVER['HTTP_X_FORWARD_FOR'] :用户在哪个ip上使用的id,可能存在,也可能伪造
服务端的ip变量:
$_SERVER['SERVER_NAME'] :需要使用函数gethostname()来获得,这个无论是服务器端还是客户端都能正常显示。
$_SERVER['SERVER_ADDR']:服务器端的ip地址,在服务器端测试ip地址,在客户端测试正常
getnev 获得系统的环境变量:

7、PHP实现指令跳转客户端与服务端

$_SERVER['PHP_SELF']
$_SERVER['SERVER_NAME']
$_SERVER['QUERY_STRING']
$_SERVER['HTTP_REFERER']
$_SERVER['REQUEST_URI']
获取来访地复址制 然后截取地址判断 之后 header(“Location:你的网址”)

8、php客户端与服务器端怎么通讯啊?

要实时通讯,必须建立socket。
或者客户端每隔一段使用ajax主动向服务器获取指令

9、php system执行的是服务器端还是客户端的命令?

服务器,相当于在服务器上执行了该命令。
PHP不管做任何事都肯定是在服务器上执行的。

10、php做服务器端是啥意思

你php搭建的项目做服务器,别人通过你的客户端来访问服务器沟通处理等操作,客户端可能是其他语言开发,需要做一个接口连接到你的服务器端。

与php客户端服务器端相关的知识