$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[PHP 语言] 知识扫盲:php语言中SERVER_NAME与HTTP_HOST的用法区别

php中HTTP_HOST和SERVER_NAME的用法区别:4 j0 N, O1 N' ^3 V* p
这两个通常是可以通用的,但还是有一些小的区别.2 C8 p. N" @2 H. \4 @2 X
PHP中的SERVER预保留变量中HTTP_HOST 和 SERVER_NAME经常是一样的,原因是服务器使用的是默认的端口80,
$ f: K$ Z) L' ?* LHTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。
% X+ `: p) Z4 a/ q5 M0 ~
; D$ h# S  L$ T; ^! O: w" ]而如果使用的是ssl链接,那么端口号将被显示出来。
9 Z' M! w& O* j, a如果你的程序中有设定端口的功能,则可以考虑使用SERVER_NAME' D, ]6 T6 e* T% X2 {' V
否则,建议使用HTTP_HOST) c- ?! r, M: i2 v

6 E" i3 F. K; d) ^% i3 y  _2 M很经典的语句:
( H8 A4 ]: ~- Y# h0 M$server_name = (!empty($_SERVER['HTTP_HOST'])) ? strtolower($_SERVER['HTTP_HOST']) : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv("SERVER_NAME"));
! s$ `( A, J7 A  U所以HTTP_HOST = SERVER_NAME:SERVER_PORT
0 |& h  Y( ?+ N/ H! Z/ n
" B$ |# M5 b4 W% P* [$ u2 [' k: J. C0 f参考:http://www.itwis.com/html/php/phpteach/20091107/6850.html

不错哦!!!
9 E/ e( Q( H2 H; d, D* x- m( U; f: i" {" R& V
; R: P; n8 r; K" j! q
. p3 z# n0 S6 j$ w, P
, ^1 ?! A1 P; w( D3 ]" i8 B

: ]  x8 R- _$ M5 b- V& g; `7 W$ I8 Q" Z! e- E3 {0 i0 Y

& J" {0 ~5 M+ |* q6 m  r* }* G2 V. {% W4 e& o2 a

2 J, P1 p6 c+ p+ R% U
8 d( A* F, ^# j: }8 G
' J! @' P; U& V6 Y  Q8 U. m7 ~% i. r! f* S/ N: @! I$ A% r* J
maiwenping.org  买本科文凭
1

评分人数





TOP





说的不错!
  ]5 g/ A9 X4 {+ A  i/ M: ?1 X3 X  |0 s( ?
6 B% g( C% C1 S  a
4 @+ V+ Y0 R  c5 ~& @+ U

+ i/ Y' w2 v- \6 {# J' S% u5 d: K3 \/ W' Q5 t
8 N6 I" x8 X) c3 n: l9 z4 _% W

: n6 f  _8 F5 N( u
& |4 u# m! p4 [- i4 x
6 d; r1 q" V" S! T" f! d/ r- Q* n' ]+ E! W

% B4 f! S6 @: p$ g  ^- i) B$ k2 \3 J8 y2 O8 w7 S) a  G4 M4 A5 N
byelu.com

美国VPS、域名代购:http://tu8l.taobao.com

TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全