位置: 编程技术 - 正文

必须收藏的23个php实用代码片段(很值得收藏)

编辑:rootadmin

推荐整理分享必须收藏的23个php实用代码片段(很值得收藏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:376个收藏,必须收藏的好书,很值得收藏,赶紧收藏,收藏有哪些,很值得收藏,收藏有哪些,376个收藏,内容如对您有帮助,希望把文章链接给更多的朋友!

在编写代码的时候有个神奇的工具总是好的!下面这里收集了 + PHP 代码片段,可以帮助你开发 PHP 项目。 这些 PHP 片段对于 PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~ 1. 发送 SMS 在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。 为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用 MSG 作为 SMS gateway。

其中“$authKey = "XXXXXXXXXXX";”需要你输入你的密码,“$senderId = "IKOONK";”需要你输入你的 SenderID。当输入移动号码的时候需要指定国家代码 (比如,美国是 1,印度是 )。 语法:

2. 使用 mandrill 发送邮件 Mandrill 是一款强大的 SMTP 提供器。开发者倾向于使用一个第三方 SMTP provider 来获取更好的收件交付。 下面的函数中,你需要把 “Mandrill.php” 放在同一个文件夹,作为 PHP 文件,这样就可以使用TA来发送邮件。

$apikey = 'XXXXXXXXXX'; //specify your api key here”这里需要你指定你的 API 密钥(从 Mandrill 账户中获得)。 语法:

为了达到最好的效果,最好按照 Mandrill 的教程去配置 DNS。

3. PHP 函数:阻止 SQL 注入 SQL 注入或者 SQLi 常见的攻击网站的手段,使用下面的代码可以帮助你防止这些工具。

语法:

4. 检测用户位置 使用下面的函数,可以检测用户是在哪个城市访问你的网站

语法:

5. 获取 Web 页面的源代码 使用下面的函数,可以获取任意 Web 页面的 HTML 代码

语法:

6. 计算喜欢你的 Facebook 页面的用户

语法:

7. 确定任意图片的主导颜色

8. whois 查询 使用下面的函数可以获取任何域名用户的完整细节

语法:

9. 验证邮箱地址 有时候,当在网站填写表单,用户可能会输入错误的邮箱地址,这个函数可以验证邮箱地址是否有效。

语法:

. 获取用户的真实 IP

必须收藏的23个php实用代码片段(很值得收藏)

语法:

. 转换 URL:从字符串变成超链接 如果你正在开发论坛,博客或者是一个常规的表单提交,很多时候都要用户访问一个网站。使用这个函数,URL 字符串就可以自动的转换为超链接。

语法:

. 阻止多个 IP 访问你的网站 这个代码片段可以方便你禁止某些特定的 IP 地址访问你的网站

. 强制性文件下载 如果你需要下载特定的文件而不用另开新窗口,下面的代码片段可以帮助你。

语法:

. 创建 JSON 数据 使用下面的 PHP 片段可以创建 JSON 数据,可以方便你创建移动应用的 Web 服务

. 压缩 zip 文件 使用下面的 PHP 片段可以即时压缩 zip 文件

语法:

. 解压文件

语法:

. 缩放图片

. 使用 mail() 发送邮件 之前我们提供了如何使用 Mandrill 发送邮件的 PHP 代码片段,但是如果你不想使用第三方服务,那么可以使用下面的 PHP 代码片段。

语法:

. 把秒转换成天数,小时数和分钟

语法:

. 数据库连接 连接 MySQL 数据库

. 目录清单 使用下面的 PHP 代码片段可以在一个目录中列出所有文件和文件夹

语法:

. 检测用户语言 使用下面的 PHP 代码片段可以检测用户浏览器所使用的语言

. 查看 CSV 文件

语法:

标签: 很值得收藏

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

上一篇:PHP自带方法验证邮箱是否存在(php验证源码)

下一篇:必须收藏的php实用代码片段(php作品)

  • 浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)

    我们看到上述COALESCE合并的结果是可空的而ISNULL不是,有一点点不同。

    (3)COALESCE对列计算时需要持久化

    接下来我们看看二者最大的不同,我们通过计算列并且在其上面创建主键或者非空约束,看看ISNULL和COALESCE的区别

    我们再来看看COALESCE函数来计算列

    很明显我们需要对列进行持久化,通过添加PERSISTED关键字,如下即可。

    我们再来看看一个二者的不同

    我们到这里其实我们可以稍微概括下二者的区别:ISNULL着重于替换,而COALESCE着重于合并。COALESCE显示忽略了NULL并用空字符串填充并压缩,而ISNULL对NULL会用空字符串填充但不会压缩。

    (4)COALESCE函数支持超过两个参数

    对于多个参数输入,ISNULL函数需要嵌套调用,而COALESCE能够处理任何数量,至于上限不知,所以对于多个参数使用COALESCE更加,如下使用多个参数输入。

    SELECT COALESCE(a, b, c, d, e, f, g) FROM dbo.table;

    而对于ISNULL,我们需要这样做

    SELECT ISNULL(a, ISNULL(b, ISNULL(c, ISNULL(d, ISNULL(e, ISNULL(f, g)))))) FROM dbo.table;

    二者最终执行时和利用CASE一样

    (5)COALESCE和ISNULL二者性能比较

    我们来运行如下查询

    我们有查询四个场景:(1)两个参数都为NULL(2)第一个参数为NULL(3)第二个参数为NULL(4)两个参数都为NULL。每个场景测试十次,最终得出如下结果

    从上看出二者性能并未有什么太大差异,我们不需要太担心了吧,当然上述场景并未完全覆盖,至少还是能说明一部分。上述我们得到的结果查看的执行时间,现在我们再来看看二者查询执行计划。

    上述可能不太准确,还和硬件配置有关,也有可能COALESCE的性能差与ISNULL。二者性能应该是没什么很大差异。

    (6)ISNULL和自然语言描述不一致

    为何是和自然语言描述不一致呢?也就是说我们当判断某个值为NULL会做什么,不为NULL再做什么,这时用查询语言SQL描述如下:

    我们用自然语言角度来看,翻译为如果something为NULL我们做什么,这个时候是不一致的。因为在SQL Server中没有布尔值类型,上述我们只能进行如下转换

    (7)利用GUID看看奇葩的ISNULL

    在本节介绍之前我们再来看看一个例子,从而颠覆你的想法,让你发狂。

    SELECT ISNULL(NEWID(), 'JeffckyWang" class="img-responsive" alt="浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)">

    浅析SQL Server的分页方式 ISNULL与COALESCE性能比较(sql server干嘛的)

  • win8.1系统运行绿色软件被拒绝访问的解决方法(win8的运行在哪里打开)

    win8.1系统运行绿色软件被拒绝访问的解决方法(win8的运行在哪里打开)

  • Win10 RS2版本重大改变:彻底取消Win+X控制面板(win1020h2版本问题)

    Win10 RS2版本重大改变:彻底取消Win+X控制面板(win1020h2版本问题)

  • JavaScript实现精美个性导航栏筋斗云效果(javascriptj)

    JavaScript实现精美个性导航栏筋斗云效果(javascriptj)

  • Centos7 中 Node.js安装简单方法

    Centos7 中 Node.js安装简单方法

  • 网页从弹窗页面单选框传值至父页面代码分享(网页弹窗不见了)

    网页从弹窗页面单选框传值至父页面代码分享(网页弹窗不见了)

  • 超过500万需要补税吗
  • 多交的企业所得税怎么处理
  • 销售部门领用材料用于销售计入
  • 增值税专用发票明细太多怎么办
  • 增值税税率2019
  • 接受投资转入固定资产不影响现金流量变动
  • 承兑差额怎么做账
  • 已抵扣红字发票信息表怎么开
  • 增值税发票价格低于进项
  • 哪些发票可以抵扣成本
  • 更正申报增值税会产生滞纳金吗
  • 广告公司认定一般多少钱
  • 销售换货怎么做账务处理
  • 购买的商品入库会计分录怎么写
  • 公司的公益性捐款合法吗
  • 回购股票时的会计分录
  • 公司什么发票可以入账
  • 安全提取费用标准
  • 系统安全保障体系
  • 股东不发工资只给员工钱
  • linux怎么改桌面背景
  • 欠款利息收入如何入账
  • 劳务费个税扣税
  • deldir.exe是什么
  • TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决
  • 赞助支出计入应纳税所得额吗
  • echarts地图tooltip
  • 巴伐利亚知乎
  • symerr函数
  • 数组 php
  • 蚁群算法是什么
  • python 命令行参数解析
  • vgrename命令 重命名卷组
  • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
  • 外经证还有几天到期延期需要的资料
  • more命令 查找
  • 增值税专用发票几个点
  • 基本户提取备用金需要带什么资料
  • 网站缩略图生成
  • 固定资产入账及摊销方法
  • 工资薪金和外出费用区别
  • 织梦DedeCMS默认文件夹重命名
  • 劳务派遣业务如何开展
  • 承兑汇票怎么使用流程
  • 印花税计入管理费用还是税金
  • 缴纳文化事业建设费
  • 差旅费报销金额大于实际发生金额
  • 印花税如何缴纳 计税依据是什么
  • 购入不动产进项税额怎么抵扣
  • 固定资产账务处理候文江视频
  • 堤围防护费如何计算
  • 政府扶持国有企业
  • 补交去年工会经费会计分录
  • 小规模纳税人零售收入含税吗
  • 先收到发票还没付款怎么做账
  • 现在购入不动产怎么办
  • 公司注销前如何先注销工会
  • 外地预缴税款流程
  • 银行利息增值税发票申请单怎么填
  • 新成立的公司如何申请资质
  • 备查账依据什么登记
  • 明细分类账的格式与登记方法
  • centos 7安装教程
  • mysql清空表内容
  • winxp更新到win10
  • 苹果mac没有声音怎么办
  • ctrmon.exe
  • win10预览版21277下载
  • linux滚动更新是什么
  • ubuntu操作
  • [置顶]电影名字《收件人不详》
  • cocos2dx官方教程
  • jQuery Validate 数组 全部验证问题
  • hbase shell split
  • python 技巧总结
  • shell 去空格 trim
  • javascript的核心组成部分
  • python程序讲解
  • 企业所得税改革
  • 财税[2016]36号文营业税改征增值税试点实施办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设