<html>(.*)</html> 这样根本不行,因为源代码里面有换行ch(13),还有一些 tab键,应该这样:preg_match('/<html>([sS]*)</html>/iU',$get,$data);