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