位置: 编程技术 - 正文

php技巧小结【推荐】(php怎么样)

编辑:rootadmin

推荐整理分享php技巧小结【推荐】(php怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php操作步骤,php技术,php操作步骤,php的教程,phpjm,php技巧分享,php的教程,php技巧分享,内容如对您有帮助,希望把文章链接给更多的朋友!

1 如何定义linux和window通用的文件分隔符号

DIRECTORY_SEPARATOR :

目录分隔符,是定义php的内置常量。在调试机器上,在windows我们习惯性的使用“”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置常量了:DIRECTORY_SEPARATOR

这样可以不用判断是在linux还是window系统下

2 PHP压缩与解压缩类

PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。同时也可以对现有的ZIP包进行添加或删除文件。

最近在压缩文件方面用到了它

php技巧小结【推荐】(php怎么样)

生成zip文件

用法一:

用法二:

官方网站: 一小段“劣质”的PHP代码优化的过程,请仔细体会优化过程

下面这一小段“劣质”的PHP代码是一道简化了的测试题。这种问题就像在问:你该怎样优化这段代码?

这段代码的主要问题在于它把用户提交的数据直接显示到了网页上,从而产生XSS漏洞。其实有很多方法可以填补这个漏洞。那么,什么代码是我们想要的呢?

这是最低要求。XSS漏洞用htmlspecialchars函数填补了,从而屏蔽了非法字符。

接着优化:

<&#;被替换成了<&#;php,这样更符合XML规范。 在输出$_GET['query']的值之前先判断它是否为空。 echo命令中多余的括号被去掉了。 字符串用单引号限定,从而节省了PHP从字符串中搜索可替换的变量的时间。 用逗号代替句号,节省了echo的时间。 将ENT_QUOTES标识传递给htmlspecialchars函数,从而保证单引号也会被转义。虽然这并是最主要的,但也算是一个良好习惯。

4 不用三方类库导出MySQL数据到Excel

如果你经常导出数据,那你可能会遇到用第三方类库导出上限,这是一个很无奈的事情,在超过两万条数据的时候,经常导出失败。很容易到达PHP内存使用上限

这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。

标签: php怎么样

本文链接地址:https://www.jiuchutong.com/biancheng/295448.html 转载请保留说明!

上一篇:PHP对象实例化单例方法(php写一个简单的单例模式)

下一篇:thinkphp实现把数据库中的列的值存到下拉框中的方法(thinkphp saveall)

  • 注销库存股为什么股本减少
  • 发票用完了领发票需要带什么东西
  • 购入包装物计入
  • 行政处罚属于什么费用
  • 影响无形资产项目金额的有
  • 公司账户被法院冻结了多久可以恢复
  • 什么叫复式记账凭证
  • 小规模纳税人季报还是月报?
  • 前年度库存商品少结转业务怎么处理?
  • 个人以房抵债交税吗
  • 上市公司个税手续流程
  • 劳动争议的解决途径不可以直接选择的是
  • 增值税发票进项税额抵扣
  • 其他业务收入需要结转成本吗
  • 未达起征点销售额,11栏怎么填写
  • 12月份奖金怎么扣个税
  • 总公司集中支付说明
  • 购进旅客运输服务为什么不能抵扣进项税额
  • 金融资产包括哪三大类及会计科目
  • 财政部2019年39号第七条
  • 中小企业货币资金内部控制案例
  • 所得税的税负如何算
  • 给单位员工报销电话费怎么做账务处理
  • 汇算清缴相关分录有哪些
  • mac桌面怎么整理
  • 新职工工资从什么时候起算
  • 如何设置让电脑运行更快
  • 国家减免税款怎么申请
  • linux命令行怎么用
  • ue4 像素流并发
  • 修改远程桌面端口脚本
  • 商业一般纳税人标准
  • 育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)
  • 便秘怎么办 女性
  • php实现购物车功能的方法
  • Laravel5.5新特性之友好报错以及展示详解
  • 公司员工个人所得税交多少
  • 网络电话综合布线
  • echarts地图参数设置
  • php语言之面向对象编程 educoder
  • 专项应付款怎么冲销
  • chattr i
  • 汇算清缴补交所得税怎么做凭证
  • mongodb配置远程访问
  • dedecms插件
  • 长期待摊的装修费什么时候入账
  • 销售中介费一般收多少
  • 服务业税率表
  • 一般纳税人退税条件
  • 法院去单位直接扣划单位薪酬
  • 经营一家淘宝店需要多少钱
  • 公司开发的app费用怎么算
  • 没进项发票开销项发票可以吗?
  • 有形资产有哪些科目
  • 发票对方没有上传,无法勾选发票要怎么办
  • 会计记账科目表
  • 分页存储过程包括
  • sql纵向排列改为横向
  • linux中的rpm
  • win7旗舰版系统还原无法启动
  • win7系统连接蓝牙音箱
  • windows xp能装微信吗
  • Win7电脑屏幕横过来了怎么恢复
  • 如何删除双系统中的linux系统
  • win10系统故障恢复
  • Win10 Build 14279正式推送 更新后QQ可能会崩溃
  • Coroutine couldn't be started because the the game object 'GameController' is inactive!
  • perl sub
  • 防止shell命令注入
  • shell 字符串trim
  • bootstrap入门教程
  • jquery创建表格
  • django返回json数据
  • android实现选择题模式
  • 纳税人满意度调查问卷
  • 发票查验结果不一致的原因有哪些
  • 江苏国税电子税务局网登录
  • 非房地产企业土地增值税
  • 江苏预包装食品备案网上流程
  • 为什么经常收到税务短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设