$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的用法区别:
" I# T) U! c, t! }" v1 ~& p' I这两个通常是可以通用的,但还是有一些小的区别.; l+ E; x$ Z6 k8 A/ G
PHP中的SERVER预保留变量中HTTP_HOST 和 SERVER_NAME经常是一样的,原因是服务器使用的是默认的端口80,
, y7 d. d* z0 M  yHTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。1 Q0 w8 p$ r+ I* o+ D1 d+ K
6 l% |5 Y* J0 O$ {# ]! n- D8 P2 H
而如果使用的是ssl链接,那么端口号将被显示出来。
! t! |  g9 C4 s4 @7 g如果你的程序中有设定端口的功能,则可以考虑使用SERVER_NAME& e# r& q4 U' l( C
否则,建议使用HTTP_HOST/ [0 b6 E7 o7 F$ {

! N" `& m1 B: i, z6 `很经典的语句:
, [# x" W3 `% P$ O( z1 q$server_name = (!empty($_SERVER['HTTP_HOST'])) ? strtolower($_SERVER['HTTP_HOST']) : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv("SERVER_NAME"));
2 P# W2 Q, y8 ]4 L1 C* s8 r3 {6 F所以HTTP_HOST = SERVER_NAME:SERVER_PORT ' {$ z. ~; c# F- A& E" R
) e, n& C1 {  d" W- a4 O: U3 v
参考:http://www.itwis.com/html/php/phpteach/20091107/6850.html

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

不错哦!!!
. F# R' R6 T& c0 J' y$ j. b% J4 f9 R9 g4 r

( R2 Z5 m6 T, ?4 {( H: p+ Z3 w$ j0 u: k: j5 j$ O" P) ^

1 t' b1 i# M, X4 Z' _* S" L
9 j5 a& M2 v2 }! m- b3 s7 m4 s$ u, M
- ~/ ]& A! d' ]6 z: M4 |! Q
  }2 Z, ]2 R; `3 m2 g4 @: w

4 d. [# Y' j# T; Z
5 V: g: F$ n% D3 }& N! y) t% [
- n4 ~' E4 V6 ]
1 @3 G% O$ m& c2 \' jmaiwenping.org  买本科文凭
1

评分人数





TOP





说的不错!
6 J: w% I( ]/ ~6 ]: _. k% a1 ^/ \
8 l) V7 J$ @; u! Q/ x* ]. a2 k+ F, x4 C1 i
' K- w# O0 g, Q2 {
" c4 H, P$ f& F. s! p4 Q+ y$ g
: h* J* s) C- K5 L7 k: \

5 |3 C: E7 G/ a* |& [) o' u: U- ^+ P* E. S3 f9 {

1 @% e) ^9 \- \& D% f
5 y' q, R! ], Z! F1 j- q" v/ G+ h$ a9 d9 Q6 n* z/ x
! |* F0 {2 \3 i+ @
  u. m) r! A) q
byelu.com

TOP

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