导航:首页 > 配服务器 > php的服务器ip地址

php的服务器ip地址

发布时间:2022-02-25 19:07:46

php如何获取服务器外网的ip

function real_server_ip(){
static $serverip = NULL;

if ($serverip !== NULL){
return $serverip;
}

if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0.0.0.0';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}

return $serverip;
}

Ⅱ PHP中如何获取服务器IP

$_SERVER['SERVER_ADDR']获取服务器的IP地址

Ⅲ 如何设置PHP 服务器 通过IP访问

如果你是用的apache的话,你可以查看下配置文件中的Listen部分,改成Listen 80就可以监听所有网段了。如果是其他的服务器,再补充下问题吧~

嗯,还有你电脑有哪些防火墙,windows的防火墙也会让apache不能从其他机器访问~~你试试^_^

Ⅳ php 修改服务器IP

参考:http://www.chinaz.com/Program/PHP/01191043462010.html

方法二:fscokopen也可实现跨站请求
参考:http://www.javaeye.com/topic/347878

个人觉得用curl方便些,可能因为自己用fscokopen比较少吧

curl方法参考:

function curlFunc($array)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $array['url']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if( isset($array['header']) && $array['header'] ) {
curl_setopt($ch, CURLOPT_HEADER, 1);
}
if(isset($array['httpheader'])) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $array['httpheader']);
}
if(isset($array['referer'])) {
curl_setopt($ch, CURLOPT_REFERER, $array['referer']);
}
if( isset($array['post']) ) {
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $array['post']);
}
if( isset($array['cookie']) ){
curl_setopt($ch, CURLOPT_COOKIE, $array['cookie']);
}
$r['erro'] = curl_error($ch);
$r['errno'] = curl_errno($ch);
$r['html'] = curl_exec($ch);
$r['http_code'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $r;
}

示例:
$test = array(
'header' => true,
'cookie' => false,

'url'=> ''
);

$r = curlFunc($test);

Ⅳ php中用到的ip地址是什么ip地址

如果放在服务器上,服务器提供商会给你ip,如果本地开发是http://127.0.0.1或者http://localhost

Ⅵ php 服务器ip地址 怎么是:1

你是本地测试地址的吧
本地测试就是:1
我昨天才试过

Ⅶ php 怎么获取服务器端ip地址

<?php
functiongetIp()
{
$IPaddress='';
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
$IPaddress=$_SERVER["HTTP_CLIENT_IP"];
}else{
$IPaddress=$_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv("HTTP_X_FORWARDED_FOR")){
$IPaddress=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("HTTP_CLIENT_IP")){
$IPaddress=getenv("HTTP_CLIENT_IP");
}else{
$IPaddress=getenv("REMOTE_ADDR");
}
}
return$IPaddress;
}


echogetIp();//就可以输出用户的IP地址。
?>


获取服务器端ip地址

<?php
functionserverIp(){
if(isset($_SERVER)){
if($_SERVER['SERVER_ADDR']){
$server_ip=$_SERVER['SERVER_ADDR'];
}else{
$server_ip=$_SERVER['LOCAL_ADDR'];
}
}else{
$server_ip=getenv('SERVER_ADDR');
}
return$server_ip;
}

echoserverIp();
?>

此方法在本地不可用。需要上传至服务器

如果在本地使用此方法 打印出来的是127.0.0.1

希望对你有帮助

Ⅷ php怎么获取服务器内网ip

//服务器在局域网的话,那么显示的则是内网IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;

Ⅸ php 怎么获取内网IP

ip地址分 IPv4和IPV6两个版本。

127.0.0.1或者192.168.0.1之类的,属于IPV4的格式

127.0.0.1转换为IPv6就是 ::1

IPv6具体的格式写法,你搜索一下了解一下。

另外 ,服务端获取ip地址,是相对的。比如你在局域网内建一个服务器,在程序里获取的ip地址,就是客户端在局域网的ip ,一般是类似 192.168.0.101 之类的,大公司的话可能 10.x.x.x

局域网的ip地址,可以直接在网络适配器上看到

而在inter网,也就是大网络上,服务端获取的ip地址,是你的连网设备获取到的公网ip ,一般一个局域网内的主机,相对于因特网上的服务器,显示的都是公网地址。

公网ip没有在本机电脑上直接显示。会显示在路由或者连网设备上。也可以通过网络搜索 ip地址,会显示你的公网ip

所以,假设一个局域网内,有两台电脑同时访问一个网上的服务器,服务器是没办法给两台电脑区分开ip地址的,显示的是一样的。只是可能得到的设备信息不一样(如:浏览器的useragent)

阅读全文

与php的服务器ip地址相关的资料

热点内容
建筑考二建刷视频用什么app 浏览:233
取消纸质文件夹密码 浏览:769
程序员级别提升 浏览:432
编译运行后停止工作 浏览:779
白虎通pdf 浏览:673
linux开启关闭端口 浏览:228
单片机加一个芯片 浏览:723
vs编译方式 浏览:211
安卓的掌盟盒子可以查什么 浏览:864
上下学app有什么好处 浏览:363
程序员做信贷项目的好跳槽吗 浏览:252
粘土服务器的礼盒为什么开不了 浏览:506
乐高机器人pdf 浏览:863
退出scala命令 浏览:366
不管什么情况下军人必须服从命令 浏览:267
云计算和服务器模式有什么区别 浏览:524
s型增长速率算法 浏览:977
c语言迷宫算法入门 浏览:240
android列表动画 浏览:361
外企算法面试 浏览:321