PHP cURL学习-普通话等级考试查询

2023-12-20 07:20

本文主要是介绍PHP cURL学习-普通话等级考试查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大二学了一下PHP cURL,做了几个demo。

1、代码如下:

index.html

<html>
<head><title>普通话等级考试查询</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta name="description" content="普通话等级考试查询"><style type="text/css">*{margin: 0;padding: 0;border: 0;}body{background-color: rgb(240,240,240);font-family: Microsoft YaHei;}.mandarin_p{width: 100%;height: 50px;margin: 20px auto;background-color: rgb(255,255,255);}.mandarin_input{width: 100%;height: 50px;float: left;display: block;padding-left: 10%;font-family: Microsoft YaHei;outline: none;}.mandarin_sub{width: 100%;height: 50px;margin: 20px auto;}.mandarin_btn{display: block;margin: 0 auto;width: 95%;height: 100%;font-family: Microsoft YaHei;background-color: rgb(90,215,0);color: #fff;font-size: 16px;}</style>
</head>
<body><form method="post" action="mandarin_query.php"><p align="center" style="font-size: 12px;margin-top: 20px;">请至少输入你的姓名、准考证号、身份证号中任意两项</p><p class="mandarin_p"><input class="mandarin_input" name="name" type="text" placeholder="考生姓名" maxlength="30" value=""></p><p class="mandarin_p"><input class="mandarin_input" name="stuID" type="number" placeholder="准考证号" maxlength="30" value=""></p><p class="mandarin_p"><input class="mandarin_input" name="idCard" type="text" placeholder="身份证" maxlength="30" value=""></p><p class="mandarin_sub"><input id='show-toast' class="mandarin_btn" type="submit" value="查询" οnclick="return form_onsubmit(this.form)" /></p></form><script type="text/javascript">function form_onsubmit(obj) {   if(obj.name.value == "" && obj.stuID.value =="" && obj.idCard.value == "") {alert("亲~请至少输入任意两项!");return false;} if(obj.name.value !== "" && obj.stuID.value =="" && obj.idCard.value == "") {alert("亲~请至少输入任意两项!");return false;}if(obj.name.value == "" && obj.stuID.value !=="" && obj.idCard.value == "") {alert("亲~请至少输入任意两项!");return false;}if(obj.name.value == "" && obj.stuID.value =="" && obj.idCard.value !== "") {alert("亲~请至少输入任意两项!");return false;}else{// $(document).on("click", "#show-toast", function() {//   $.toast("操作成功", function() {//     console.log('close');//   });// })return true;}}</script>
</body>
</html><p align="center" style="font-size: 12px;margin-top: 20px;">by 赛亚王子_Vegeta</p>

mandarin_query.php

<meta charset="utf-8">
<?phpheader("Content-type:text/html,charset=utf8");$url = 'http://www.cltt.org/StudentScore/ScoreResult';$name = $_POST['name'];$stuID = $_POST['stuID'];$idCard = $_POST['idCard'];$data = array ('name' => $name,'stuID' => $stuID,'idCard' => $idCard);$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL, $url);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt ($ch, CURLOPT_POST, 1 );//请求方式为postcurl_setopt ($ch, CURLOPT_POSTFIELDS, $data );//post传输的数据curl_setopt ($ch, CURLOPT_REFERER, 'http://www.cltt.org/studentscore');$contents = curl_exec($ch);curl_close($ch);print_r($contents);?>

2、效果截图




这篇关于PHP cURL学习-普通话等级考试查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/515191

相关文章

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

mysql关联查询速度慢的问题及解决

《mysql关联查询速度慢的问题及解决》:本文主要介绍mysql关联查询速度慢的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql关联查询速度慢1. 记录原因1.1 在一次线上的服务中1.2 最终发现2. 解决方案3. 具体操作总结mysql

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE