cURL是什么?
说实话,我也不太懂。我只知道它能请求别的网站的信息,并返回响应。支持get、post请求,还能设置referer、cookie等等,具体看菜鸟教程吧:https://www.runoob.com/php/php-ref-curl.html
什么实例
有个活动,每天不定时放名额,所有我就用curl写了个页面,去监控它,放名额时给我发邮件。
直接放后端代码吧,前端就是写个ajax去请求后端。
// 创建一个新cURL资源
$ch = curl_init();
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "这里填请求的页面api");
curl_setopt($ch, CURLOPT_HEADER, false);
//声明使用POST方式来进行发送
curl_setopt($ch, CURLOPT_POST, 1);
$data12='这里填post的内容';
//发送什么数据呢
curl_setopt($ch, CURLOPT_POSTFIELDS, $data12);
//如果是get请求,就不用上面三行代码,其他都一样
curl_setopt( $ch ,CURLOPT_REFERER, "这里填来源页面" );
//设置cookie,如果不用cookie,就删掉
$cookie = 'cookie内容';
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
// 抓取URL并把它传递给前端
curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
本文作者为隔壁小蒋,转载请注明。