php局域网
不可以。你只有多映射几个端口,3个端口分别映射到A、B、C。访问不同的端口就访问到不同的web服务。
B. 本地的PHP网站,如何在局域网中的其它机子上打开
1、首先你要确定所有的机子都在同一个局域网中
2、在操作系统界面开始里的运行那里输入cmd进入命令界面
3、在命令界面里面输入ipconfig这个命令后按回车
4、出现了一个192.xxx.xxx.xxx的IP
5、在其他机子上输入这个IP 就可以访问到了
C. 局域网内怎么配置一个php服务器访问网站
这个啊,我们公司就配置了一个。很简单,只需如下几步,你就可以配置一台服务器。
1.找一台联入局域网的电脑做服务器,安装php环境。
2.设置默认主页Documentroot
3.在本地访问是localhost或者127.0.0.1,其它电脑访问它,则输入这台服务器的ip
注意事项:
1.这台服务器要保持开机,你们才能访问。
2.在这台服务器上,只有Documentroot是唯一目录,如果你在服务器上用127.0.0.1配置了好几个网站,那么其它人访问以127.0.0.1为准
D. PHP 中写入本地局域网链接文件夹地址
命令格式:net use 〔devicename | *〕 〔computernamesharename〔volume〕〕 〔password | *〕〕 〔/user:〔domainname〕username〕 〔〔/delete〕 | 〔/persistent:{yes | no}〕〕
参数介绍:
键入不带参数的net use列出网络连接。
devicename指定要连接到的资源名称或要断开的设备名称。
computernamesharename服务器及共享资源的名称。
password访问共享资源的密码。
*提示键入密码。
/user指定进行连接的另外一个用户。
domainname指定另一个域。
username指定登录的用户名。
/home将用户连接到其宿主目录。
/delete取消租弯指定网络连接。
/persistent控制永磨并久网络连接的使用。瞎型迹
E. php如何获取局域网内网的IP
这个跟你的路由设置和访问方式腔蚂有关。
假设你的闭困服务端在10.10.50.1,公网IP都是8.8.8.8。
假设你的客户端在 10.10.50.100-199,出口公网IP是4.4.4.4
如果你的客户端以公网的形式访问,如http://8.8.8.8/ip.php,则服务端获得IP都是4.4.4.4。
反之以内网的形式访问,如http://10.10.50.1/ip.php,获得的IP就是10.10.50.1XX。
解决的办法,要么就是使用内网地伍态埋址访问,要么使用设置一下路由,指定10.10.50.100-199访问的话,不走公网,走10网段。
F. php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
本文所述php实例可以完成获取局域网所有用户的电脑IP和主机名、及mac地址的功能,对于php程序设计人员有一定的参考借鉴价值。完整代码如下:
<?php
$bIp
=
gethostbyname($_ENV['COMPUTERNAME']);
//获取本机的局域网IP
echo
"本机IP:",$bIp,"\n";
echo
"本机主机名:",gethostbyaddr($bIp),"\n\n\n";
//gethostbyaddr
函数可以根据局域网IP获取主机名
//默认网关IP
list($ipd1,$ipd2,$ipd3)
=
explode('.',$bIp);
$mask
=
$ipd1
.
"."
.
$ipd2
.
"."
.
$ipd3
;
exec('arp
-a',$aIp);
//获取局域网中的其他IP
foreach(
$aIp
as
$ipv)
{
if(strpos($ipv,'接口')
!==
false)
{//一下显示的IP是否是当前局域网中的
而不是其他的类型
可以在cmd下试一下命令
$bool
=
false;
preg_match('/(?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/',$ipv,$arr);
if(strcmp($arr[0],$bIp)
==
0)
{
$bool
=
true;
}
}
else
{
if($bool)
{
$str
=
preg_replace('/\s+/',
'|',
$ipv);
$sArr
=
explode('|',$str);
if($sArr[1]
==
'Internet'
||
empty($sArr[1]))
{
continue;
}
//去除默认网关
if(strcmp($mask
.
".1",
$sArr[1])
==
0)
{
continue;
}
//去除同网关下255的IP
if(strcmp($mask
.
".255",
$sArr[1])
==
0)
{
continue;
}
//去除组播IP
list($cIp)
=
explode('.',
$sArr[1]);
if($cIp
>=
224
&&
$cIp
<=
239)
{
continue;
}
echo
"IP地址:|",$sArr[1],"|\n";
echo
"MAC地址:",$sArr[2],"\n";
echo
"主机名:",gethostbyaddr($sArr[1]),"\n";
echo
"\n\n";
}
}
}
该程序是在cli模式下运行的,在浏览器上应该也可以
php获取局域网中的用户ip功能就完成了,主要用到的是php的exec函数
和window的arp
-a
命令
其中获取本机IP:gethostbyname($_ENV['COMPUTERNAME'])
有别于以往的写法,感兴趣的朋友可以继续深入研究一下。
获取主机名函数:gethostbyaddr(IPd)
这个函数功能也很强大。
G. 我用的是phpStudy搭建的php,如何让局域网内访问我的本地网站
1.打开电脑的cmd命令提示工具
注:必须是访问和被访问的电脑,必须是指槐连接的的同一个网络!
H. 用phpStudy搭建的php,如何让局域网内访问我的本地网站
配置一下虚拟主机。开启虚拟主机后就打开Apache文件夹里的confextra下的httpd-vhosts.conf文件,在这个文件的最后面加代码(注意下面的代码还需要改动一下路径为你的网站根目录的路径,然后重启一下就可以了,如果不成功,记得关闭防火墙):
<VirtualHost 192.168.1.112:80>
DocumentRoot "D:/web/www"
ServerName localhost
<Directory "D:/web/www">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.php
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
I. PHP 能不能打开(同局域网)的共享文件夹
首先确基辩定自己的机器跟对方的机器是同一个网段,然后对方的机器要配置一个web服务器,但是不能用80端口,因为是禁止非正式场合使用80端口做web服务的,只要伏辩你自己的机器能在浏览器上输入对方的ip加端口访问那个文件,那你的php代码也能打开缺锋缺它的这个文件,否则不行
J. 如何配置局域网服务器,令同事能访问我做的PHP网站。
第一种方法:(简单)
1、安装Lamp,启动,右下角软件图标颜色一定要是绿色的(所有服务开启)
2、把PHP文件上传到安装目录下的WWW目录
3、让你同事敲你的局域网IP地址就可以访问了,注意防火墙要关闭(不关闭也可以,但是局域网一般就关掉了)
第二种方法(难度高一点)
1、安装虚拟机
2、虚拟机安装linux系统
3、安装lamp环境
4、linux不更改的话,apache服务器源码包安装的网站根目录在/usr/apache2/htdocs目录
如果是rpm或yum安装的话路径稍有不同,记不太清楚了。
linux的优点是设置文件共享和ftp服务器都比较方便,用samba设置局域网文件共享是非常方便。一般选用centOS