2013年08月22日 04:45:28

php利用curl获取学信网四六级成绩查询结果

作者: 

刚刚应朋友需求试了一下curl获取四六级成绩查询结果,还真做出来了。现在在本站提供一个接口让你查询。 查询地址:四六级成绩查询

  1. <?php
  2. if(isset($_GET['id'])){
  3. //处理表单提交的数据
  4. if(empty($_GET['id']) || empty($_GET['name'])) die('缺少id或name参数!'); //缺少参数反馈
  5. $query_data = 'zkzh='.$_GET['id'].'&xm='.urlencode($_GET['name']); //拼接成URL参数
  6. //curl请求开始
  7. $ch = curl_init();
  8. curl_setopt ($ch, CURLOPT_URL, 'http://www.chsi.com.cn/cet/query'); //请求URL
  9. curl_setopt ($ch, CURLOPT_HEADER, 0);
  10. curl_setopt ($ch,CURLOPT_REFERER,'http://www.chsi.com.cn/cet/'); //制造假的REFERER
  11. curl_setopt ($ch, CURLOPT_POST, 0);
  12. curl_setopt($ch, CURLOPT_POSTFIELDS, $query_data ); //设置参数数据
  13. curl_exec ($ch);
  14. curl_close ($ch);
  15. }else {
  16. ?>
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml">
  19. <head>
  20. <title>四六级成绩查询</title>
  21. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  22. <meta http-equiv="Content-Language" content="zh-CN" />
  23. </head>
  24. <body>
  25. <style>
  26. div{float:left;clear:left;margin:5px;}
  27. label,input{width:150px;float:left;}
  28. </style>
  29. <h1>四六级成绩查询</h1>
  30. <form action="<?php echo $_SERVER['PHP_SELF']; ?>">
  31. <div><label for="id">准考证号:</label><input type="text" name="id" id="id"/></div>
  32. <div><label for="name">姓名:</label><input type="text" name="name" id="name"/></div>
  33. <div><input type="submit" value="查询"/></div>
  34. </form>
  35. </body>
  36. </html>
  37. <?php
  38. }
  39. ?>

源码:curl获取四六级考试成绩查询源码 



未经同意禁止转载!
转载请附带本文原文地址:php利用curl获取学信网四六级成绩查询结果,首发自 Zjmainstay学习笔记
阅读( 11864 )
看完顺手点个赞呗:
(13 votes)

1.PHP cURL群:PHP cURL高级技术
2.正则表达式群:专精正则表达式
3. QQ联系(加请说明):QQ联系博主(951086941)
4. 邮箱:zjmainstay@163.com
5. 打赏博主:

网站总访问量: