$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的用法区别:
! Q  _6 }: z: n这两个通常是可以通用的,但还是有一些小的区别.1 j( `+ Q& K+ C3 f& Z
PHP中的SERVER预保留变量中HTTP_HOST 和 SERVER_NAME经常是一样的,原因是服务器使用的是默认的端口80,% [; v! T+ J6 f* H! V
HTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。
* v. I" k- c* I* e0 y! x) v6 H6 m' H/ \
而如果使用的是ssl链接,那么端口号将被显示出来。; Z: l) h- y9 [! K5 s
如果你的程序中有设定端口的功能,则可以考虑使用SERVER_NAME
# w0 N2 b7 \7 b2 B5 [1 g6 W) D# ]: w否则,建议使用HTTP_HOST8 I9 Q. b( t- E7 T7 a! B

, a9 |/ d3 J1 c" g6 {很经典的语句:9 m( J: ^" @4 t. Y
$server_name = (!empty($_SERVER['HTTP_HOST'])) ? strtolower($_SERVER['HTTP_HOST']) : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv("SERVER_NAME"));6 z! H1 s  @% D4 l( F% R; x
所以HTTP_HOST = SERVER_NAME:SERVER_PORT   ?. Q) l" ~. Q" P5 g3 K
- p9 z3 @2 m2 p  F8 G2 w
参考:http://www.itwis.com/html/php/phpteach/20091107/6850.html

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

不错哦!!!7 y0 |! g6 k& E+ }$ p  L
9 H+ u6 r: b% N' f8 T- U
( X# ?, N6 d; {0 q
- P' q! y% ~( ^9 m- {! O& w- L1 k

4 J1 }2 C! |4 w- J" x- A$ |3 l) C8 l
& h8 y- Y( h9 }% N* T7 G! O, ?6 o% d$ z: c+ l/ E7 X$ p' G
5 l5 a+ ^/ ^0 `# l

0 e; {& ]6 L' `! U  Q3 A% q1 Q$ W
- G) `( O# }3 k, h  f$ Y" n1 P1 O3 `/ A" h0 U$ F) P! A) N
- `9 t1 `$ n& e  j

' e3 u1 V  X; G' O! W, }maiwenping.org  买本科文凭
1

评分人数

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

TOP





说的不错!
7 T: B9 K' M8 \3 S" Q
0 n2 X1 s8 b* ?* U! @7 u/ K7 d
. T4 N* x9 K3 z! h- ^; W1 `2 l/ b8 r! T
* C7 b3 r, ~! q, Q

" a. g# _; a, R2 H8 v- |
9 W( }: ~( V$ t+ G3 |( B6 s8 b; R. `5 _: [5 M" Z# Z# p& B

! r- L, H+ n) |3 ]0 [0 B+ v
! R3 ^' r' ?: s* q: `  L8 X+ D) b+ S! X* `

/ R7 u2 Z9 J- L3 _% T" l; V0 I) {; Q' B
byelu.com




TOP

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