博客列表 >【php】while/for循环,网络请求

【php】while/for循环,网络请求

暮光薄凉
暮光薄凉原创
2021年11月18日 22:33:52642浏览
1.while循环
  1. while(判断条件){
  2. 代码块
  3. }
  4. do{
  5. 代码块
  6. }while(判断条件)
2.for循环
  1. for(条件1;条件2;条件3){
  2. 代码块
  3. }
3.随机函数
  1. mt_rand(0,9);
  2. $a = '123456asdfghjkl';
  3. //获取字符串长度
  4. strlem($a);
  5. //获取随机字符
  6. $a[mt_rand(0,strlem($a)-1)];
4.全局变量、常量
变量 注释
post: 密文传输
gst 明文传输
$_REQUEST: 一维数组,包含$_get/$_post/$_COOIKE
$_GLOBALS: 二维数组,包含$_get/$_post/$_COOIKE/$_FILES
$_SERVER 获取服务器环境信息
$_COOKIE 客户端缓存信息
$_SESSION 服务器器缓存信息
$_FILES 文件上传信息
预定义常量 注释
FILE 当前文件
DIR 当前目录
5.网络请求
  1. file(); 把整个文件读入到一个数组中
  2. 例:file('http://www.php.cn/');
  3. file_get_contents(); 读取到的数据是一个字符串
  1. curl网络请求
  2. $cs = curl_init(); //创建curl
  3. //配置请求参数
  4. curl_setopt($cs,CURLOPT_URL,'http://apis.juhe.cn');
  5. $data = [
  6. 'key' => '123456',
  7. 'city' => '北京'
  8. ];
  9. curl_setopt($cs,CURLOPT_POST,1);
  10. curl_setopt($cs,CURLOPT_POSTFIELDS,$data);
  11. //执行请求
  12. $s = curl_exec($cs);
  13. /*****简化封装******/
  14. function get_url($url,$data,$is_post=0){
  15. $cs = curl_init();
  16. if($is_post== 0){
  17. if(!empty($data)){
  18. $url .= '?';
  19. foreach($data as $k=>$v){
  20. $url .= $k.'='.$v.'&';
  21. }
  22. }
  23. }
  24. curl_setopt($cs,CURLOPT_URL,$url);
  25. if($is_post== 1){
  26. curl_setopt($cs,CURLOPT_POST,1);
  27. curl_setopt($cs,CURLOPT_POSTFIELDS,$data);
  28. }
  29. $s = curl_exec($cs);
  30. curl_close($cs);//关闭请求,不能被打印
  31. return $s;
  32. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议