由于PHP脚本有30秒的执行限制,当执行时间大于30秒时,系统会报一个超时的"致命级"错误终止程序运行,所以在抓取大量内容时需要应用下面的延时函数。广州网站建设
- <?php
- //功能:延时函数
- $ch = curl_init ();
- //设置超时时间
- $timeout = 100;
- curl_setopt ( $ch, CURLOPT_URL, $url );
- curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
- curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );
- $handles = curl_exec ( $ch ); //执行句柄
- curl_close ( $ch ); //关闭连接
- ?>
【代码解读】
上述函数的核心是curl_setopt()函数,它将为一个CURL会话设置选项。该函数的描述如下:
- bool curl_setopt (int ch, string option, mixed value)
其中,option参数是具体的操作设置,value是这个选项给定的数值。广州网站设计



