/*****************************************************
程序名称: curl使用测试
程序说明: 股票页面信息获取
编写时间: 2011年2月12日
编写人员: 童童
修改时间:
修改人员: 童童
备 注:
****************************************************/
$GPNumber = '000877';
$curlPost = 'gpdm=' . urlencode($GPNumber);
//初始化
$ch = curl_init();
//设置选项(直接设置或者通过数组设置)
//直接设置
//设置你需要抓取的URL
curl_setopt($ch, CURLOPT_URL, "http://www.shdjt.com/gpdm.asp");
//通过数组设置
/*
$options = array(
CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => false
);
curl_setopt_array($ch, $options);
*/
// 设置header
curl_setopt($ch, CURLOPT_HEADER, 1);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//设置使用POST方式
curl_setopt($ch, CURLOPT_POST, 1);
//设置POST数据
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
//执行并获取HTML文档内容
$str = curl_exec($ch);
//转换编码
$str = mb_convert_encoding($str, "utf-8", "gb2312");
//$str = mb_convert_encoding($str, "gb2312", "utf-8");
//ini_set('max_execution_time', '180');
set_time_limit(1800);
//处理内容
$str1 = "/
(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)//[//s//S]*///a//>/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^(?.*?)/td>[^/";
$str2 = "
2011年2月11日16:12000877天山股份 分时ddx 点评 新闻 异动 股东33.816.420.2410.28716.748 2468 1251 1217 -676 -1792 8.7617.287.30.4140.3960.053-2.067723.73.6-2.0-5.31071.19-54011317119847914.312.0-179224686.02.351.147.518.520.524.429.73.301.8518.74③1.353";echo preg_match_all($str1,$str,$strs);
/*
foreach ($strs as $row)
{
echo mb_convert_encoding($row, "utf-8", "gb2312")."";
}
*/
/*
if ($output === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
*/
//var_dump($str);
//释放curl句柄
curl_close($ch);
?>