来自一名php loser的技术流程笔记,我要上车

1 if else 分支仅仅满足一个条件后退出结构

2 “\n \t”制表符换行符 需要双引号 如写入txt生效

3 excel类获取excel值 对象IOFactory方法createReaderForFile->方法load 然后设置读取sheet页setActiveSheetIndex 再getActiveSheet->getCell->getValue

4 运用file_exists mkdir()多参数设置 $image->open($loads)->thumb(50, 50, 3)->save($thumb); 获取缩略图

5 读取url 资源 关键 开启输出缓冲ob_start readfile ob_get_contents 清除输出缓冲并关闭ob_end_clean 打开/创建文件@fopen(,'a/w') 写入url获取内容fwrite fclose 返回创建文件名

6 国际payssion支付平台 form请求指定接口url 2个key签名 付款标识等参数 回调页接收参数判断-处理 检查

7 creata_pay信用卡支付 post指定接口url 关键参数 金额 订单 商户号 秘钥 返回xml数据 判断 处理 检查

8 原生脚本 注意log日志文件,可判断处理 or die()调试 while循环 unlink删除资源 http_build_query(,)将数组等组成url编码字符串 用于查询

9 匹配字符串 的 中文 字符 preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $matches); $str = join('', $matches[0]);

10 xml数据处理 xml格式化为一个对象@simplexml_load_string($str , NULL / 'SimpleXMLElement' , LIBXML_NOCDATA) 再用json方法处理json_decode(json_encode(格式后数组),true)

11 区分上网设备 $_SERVER['HTTP_USER_AGENT']值 通过 正则判断是否包含字符串(标识) 如ipad wp andorid 等

12 前端技术 如attr()设置元素属性 parent父级元素 iform容器与 form表单属性 target=“upimgf“就是在iform容器里面提交表单

13 给图片加文字水印 imagettftext(画布(imgCreateFrom(img,type)) 矢量字体大小(磅,类似像素) 旋转角度 X基线点(像素) Y基线点(像素) 颜色(imagecolorallocate) 字体文件 需要渲染的字符串) 然后header输出 imagejpeg(画布,new_img)

15 Nexmo短信平台接口 验证码post接口url key秘钥 to电话 from:传输标识 text 以及type:unicode 直接返回状态判断 处理 检查

16 excel导出本地excel 对象\PHPExcel 輸出表格内容getActiveSheet()->setCellValueExplicit(chr($j).'1', $val)

17 excel导出本地图片 对象\PHPExcel_Worksheet_Drawing()本地路径setPath($thumb)单元格位置setCoordinates 输出到excel文件内 @$objDrawing->setWorksheet( $excel->getActiveSheet() ) 对象PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007')访问save('php://output')支持浏览器下载生成的文档

18........

 

知识点  

  $_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言
  $_SERVER['REMOTE_ADDR'] //当前用户 IP 。
  $_SERVER['REMOTE_HOST'] //当前用户主机名
  $_SERVER['REQUEST_URI'] //URL
  $_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]


將数组数组 转换为 XML 格式
  function arrayToXml($arr){
    $xml = "<root>";
    foreach ($arr as $key=>$val){
      if(is_array($val)){
        $xml.="<".$key.">".arrayToXml($val)."</".$key.">";
      }else{
        $xml.="<".$key.">".$val."</".$key.">";
      }
    }
    $xml.="</root>";
    return $xml;
  }

 

2017-12-25记录更新 

posted @ 2017-12-25 18:54  珍の脾  阅读(137)  评论(0编辑  收藏  举报