批改状态:合格
老师批语:
//while$num = 10;while ($num <= 20) {echo $num;echo "<hr>";$num++;}//do whiledo {echo $num;echo "<hr>";$num++;} while ($num > 20);
<?php//自定义64位数据,验证码从其中产生数据$code = "12defghjABCDEFGHkmnpJKLMNPQRSTUWq3459abcdefgh6XYZ78jkmnpqwuvxyz";//生成彩色验证码for ($i = 0; $i <= 3; $i++) {@$num .= '<span style="color:rgb(' . mt_rand(0, 255) . "," . mt_rand(0, 255) . "," . mt_rand(0, 255) . '">' . $code[mt_rand(0, 63)] . '<span>';}?><!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>验证码</title></head><body><?php echo $num ?></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>99乘法表</title></head><body><table><caption>99乘法表</caption><tbody><?phpfor ($i = 1; $i <= 9; $i++) {echo '<tr>';for ($j = $i; $j <= 9; $j++) {echo '<td style="border:1px solid">' . $i . '×' . $j . '=' . $i * $j . '</td>';}echo '</tr>';}?></tbody></table></body></html>
Curl 请求方式功能更强大,也更为复杂,不仅可以进行 GET 请求,还可以进行 POST 请求
$ch = curl_init();//创建curl,它一直存在在这里//curl_setopt($ch,CURLOPT系统常量(具体可查手册),"url地址");配置curl相关参数curl_setopt($ch,CURLOPT_URL,"http://apis.juhe.cn/simpleWeather/query");//curl可以进行post请求,这里以post请求为例curl_setopt($ch, CURLOPT_POST, 1); // 最后面的1代表这个请求是post请求$data = ['key' => 'key0password','city' => '济南'];// 如要下载一个文件可以设置CURLOPT_CONNECTTIMEOUT为10秒,也就是如果服务器10秒内没有响应,脚本就自动断开连接,然后CURLOPT_TIMEOUT可以设置为60,即如果文件1分钟内没有下完,脚本就自动断开连接。curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,3);//发起连接前等待的时间,如果设置为0,则无限等待,也就是这个是告诉php脚本在成功连接服务器前的等待时间的curl_setopt($ch,CURLOPT_TIMEOUT,30);//设置连接后超时的时间,防止死循环curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);//爬取重定向页面内容curl_setopt($ch,CURLOPT_AUTOREFERER,1);//自动设置Referer,用作防盗链curl_setopt($ch,CURLOPT_HEADER,0);//显示返回的Header区域的内容curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//设置结果是保存到字符串中还是直接输出到屏幕,1是保存到字符串中,这样在封装好自定义函数后close关闭curl后就不会继续输出到屏幕,就可以使用return返回curl_setopt($ch,CURLOPT_USERAGENT,'Data');//在HTTP请求中包含一个“User-Agent: "头的字符串curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);//强制使用HTTP/1.1$html = curl_exec($ch);curl_close($ch);echo $html;//因为上面的代码中已经限制了close后不直接输出到屏幕,因此需要输出一下
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号