46 个非常有用的 PHP 代码片段
2015-08-10 17:36
633 查看
http://www.oschina.net/question/2012764_246023?from=20150809
1. 发送 SMS
在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用MSG91 作为 SMS gateway。
语法:
2. 使用 mandrill 发送邮件
Mandrill 是一款强大的 SMTP 提供器。开发者倾向于使用一个第三方 SMTP provider 来获取更好的收件交付。下面的函数中,你需要把 “Mandrill.php” 放在同一个文件夹,作为 PHP 文件,这样就可以使用TA来发送邮件。
语法:
3. PHP 函数:阻止 SQL 注入
SQL 注入或者 SQLi 常见的攻击网站的手段,使用下面的代码可以帮助你防止这些工具。4. 检测用户位置
使用下面的函数,可以检测用户是在哪个城市访问你的网站5. 获取 Web 页面的源代码
使用下面的函数,可以获取任意 Web 页面的 HTML 代码?
6. 计算喜欢你的 Facebook 页面的用户
??
7. 确定任意图片的主导颜色
?8. whois 查询
使用下面的函数可以获取任何域名用户的完整细节?
?
9. 验证邮箱地址
有时候,当在网站填写表单,用户可能会输入错误的邮箱地址,这个函数可以验证邮箱地址是否有效。?
?
10. 获取用户的真实 IP
??
11. 转换 URL:从字符串变成超链接
如果你正在开发论坛,博客或者是一个常规的表单提交,很多时候都要用户访问一个网站。使用这个函数,URL 字符串就可以自动的转换为超链接。?
?
12. 阻止多个 IP 访问你的网站
这个代码片段可以方便你禁止某些特定的 IP 地址访问你的网站?
13. 强制性文件下载
如果你需要下载特定的文件而不用另开新窗口,下面的代码片段可以帮助你。?
?
14. 创建 JSON 数据
使用下面的 PHP 片段可以创建 JSON 数据,可以方便你创建移动应用的 Web 服务?
15. 压缩 zip 文件
使用下面的 PHP 片段可以即时压缩 zip 文件?
?
16. 解压文件
??
17. 缩放图片
?18. 使用 mail() 发送邮件
之前我们提供了如何使用 Mandrill 发送邮件的 PHP 代码片段,但是如果你不想使用第三方服务,那么可以使用下面的 PHP 代码片段。?
?
19. 把秒转换成天数,小时数和分钟
??
20. 数据库连接
连接 MySQL 数据库?
21. 目录清单
使用下面的 PHP 代码片段可以在一个目录中列出所有文件和文件夹?
?
22. 检测用户语言
使用下面的 PHP 代码片段可以检测用户浏览器所使用的语言?
23. 查看 CSV 文件
??
24. 从 PHP 数据创建 CSV 文件
??
25. 解析 XML 数据
?26. 解析 JSON 数据
?27. 获取当前页面 URL
这个 PHP 片段可以帮助你让用户登录后直接跳转到之前浏览的页面?
?
28. 从任意的 Twitter 账号获取最新的 Tweet
??
29. 转发数量
使用这个 PHP 片段可以检测你的页面 URL 有多少转发数量?
?
30. 计算两个日期的差
?31. 删除文件夹内容
??
32. 搜索和高亮字符串中的关键字
??
33. 写入文件
?34. 根据 URL 下载图片
??
35. 检测 URL 是否有效
??
36. 生成二维码
??
37. 计算两个地图坐标之间的距离
??
38. 获取一个特定话题标签的所有 Tweets
?39. 添加 th,st,nd 或者 rd 作为数字的后缀
Friday the 13th?
?
40. 限制文件下载的速度
?41. 把文本转换成图片
?42. 获取远程文件的大小
??
43. 使用 imagebrick 进行 pdf 到图像的转换
?44. 使用 tinyurl 生成短网址
??
45. youtube 下载链接生成器
使用下面的 PHP 片段可以让你的用户下载 Youtube 视频?
46. Facebook 样式的时间戳
Facebook (x mins age, y hours ago etc)?
aa
?
相关文章推荐
- ThinkPHP去除url中的index.php
- php如何将webp格式图片转为jpeg(ImageMagick+libwebp)
- Pear、PHPUnit安装
- PHPStorm如何配置,phpstorm的mac配置文件目录
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- 实习小结十一:PHP实现每周排名(随排名变化,箭头改变)
- php 中大括号的规范
- thinkphp image类添加png图片水印不投明问题
- TS流如何经过RTP封装及其vlc通过打开sdp文件的方式接收
- php中的错误级别
- php分页原理
- PHP Warning: mssql_connect() Unable to connect to server
- LNMP测试解析PHP
- TRUNCATE TABLE "表格名";
- php压缩图片
- yii 数据过滤(findAll)
- 76 php 页面数据格式化
- VSFTP 快速搭建
- PHP interview
- Zend_Form 创建、校验和解析表单的基础--(手册)