file_get_contents默認超時時間(秒)7 x; P4 k! Y0 i8 `( Y. w+ L
php.ini中的default_socket_timeout設置,默認超時時間是default_socket_timeout = 60
: B4 Q. {* |) ] L. T. S( O# s; B9 R( W. g6 |- N
如果要修改超時時間,修改第3個參數即可( i" |8 |3 o2 q5 h
; a2 m {! i, ~7 p$opts = array(
" c& H8 I& k6 g4 u% k( _2 [ 'http'=>array(0 @/ y/ Y# \8 P+ H
'method'=>"GET",
0 ?4 W4 b1 ^" N5 W7 j V 'timeout'=>120,
! s3 U2 t& U: s8 o( d6 J0 `5 f N )3 D/ g" v5 O* w3 |' {$ c1 U
);) d! x+ c8 w+ }, `; O" |' U: m
9 `7 _7 Y1 W" Y' b6 k p
$context = stream_context_create($opts);# |/ g' b, q- U" Z" d; c/ f1 D- h
8 f0 B! i) p" `5 ^ q: N) m* |3 w
$html =file_get_contents('http://www.example.com', false, $context);
# [$ O, ?# H+ \7 K9 j: p |