1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /************** 2. PHP生成一个随机字符串 如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。 3. PHP编码电子邮件地址 使用此代码,可以将任何电子邮件地址编码为 html 字符实体,以防止被垃圾邮件程序收集。 function encode_email($email=’info@domain.com’, $linkText=’Contact Us’, $attrs =’class="emailencoder"’ ) $linkText = str_replace(’@’, ’@’, $linkText); $part1 = ’<a href="ma’; $encoded = ’<script type="text/javascript">’; return $encoded; 4. PHP验证邮件地址 电子邮件验证也许是中最常用的网页表单验证,此代码除了验证电子邮件地址,也可以选择检查邮件域所属 DNS 中的 MX 记录,使邮件验证功能更加强大。 function is_valid_email($email, $test_mx = false) 5. PHP列出目录内容 function list_files($dir) 6. PHP销毁目录 删除一个目录,包括它的内容。 /***** 7. PHP解析 JSON 数据 与大多数流行的 Web 服务如 twitter 通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等。 $json_string=’{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ’; 8. PHP解析 XML 数据 //xml string //load the xml string using simplexml //loop through the each node of user 9. PHP创建日志缩略名 创建用户友好的日志缩略名。 function create_slug($string){ 10. PHP获取客户端真实 IP 地址 该函数将获取用户的真实 IP 地址,即便他使用代理服务器。 function getRealIpAddr() 11. PHP强制性文件下载 为用户提供强制性的文件下载功能。 /******************** 12. PHP创建标签云 $spread == 0 && $spread = 1; foreach( $data as $tag => $count ) return join( "n", $cloudTags ) . "n"; 13. PHP寻找两个字符串的相似性 PHP 提供了一个极少使用的 similar_text 函数,但此函数非常有用,用于比较两个字符串并返回相似程度的百分比。 14. PHP在应用程序中使用 Gravatar 通用头像 随着 WordPress 越来越普及,Gravatar 也随之流行。由于 Gravatar 提供了易于使用的 API,将其纳入应用程序也变得十分方便。 /****************** 15. PHP在字符断点处截断文字 所谓断字 (word break),即一个单词可在转行时断开的地方。这一函数将在断字处截断字符串。 // Original PHP code by Chirp Internet: www.chirp.com.au // is $break present between $limit and the end of the string? 16. PHP文件 Zip 压缩 /* creates a compressed zip file */ //close the zip -- done! //check to make sure the file exists 17. PHP解压缩 Zip 文件 /********************** 有时需要接受一些表单中的网址输入,但用户很少添加 http:// 字段,此代码将为网址添加该字段。 if (!preg_match("/^(http|ftp):/", $_POST[’url’])) { 19. PHP将网址字符串转换成超级链接 该函数将 URL 和 E-mail 地址字符串转换为可点击的超级链接。 function makeClickableLinks($text) { $text = eregi_replace(’(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)’, ’<a href="1">1</a>’, $text); $text = eregi_replace(’([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)’, ’1<a href="http://2">2</a>’, $text); $text = eregi_replace(’([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})’, ’<a href="mailto:1">1</a>’, $text); return $text;} 20. PHP调整图像尺寸 创建图像缩略图需要许多时间,此代码将有助于了解缩略图的逻辑。 /********************** if($ext == "jpg" || $ext == "jpeg") $x = imagesx($im); if($x <= $xmax && $y <= $ymax) if($x >= $y) { $im2 = imagecreatetruecolor($newx, $newy); 21. PHP检测 ajax 请求 大多数的 JavaScript 框架如 jquery,Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,头当他们一个ajax请求,因此你可以在服务器端侦测到 Ajax 请求。 if(!emptyempty($_SERVER[’HTTP_X_REQUESTED_WITH’]) && strtolower($_SERVER[’HTTP_X_REQUESTED_WITH’]) == ’xmlhttprequest’){ |
20个实用PHP实例代码
时间: 2024-08-04 13:59:04
20个实用PHP实例代码的相关文章
基于jQuery实现美观且实用的倒计时实例代码_jquery
倒计时效果有着广泛的应用,比如奥运会倒计时.高考倒计时和放假倒计时等,本章节分享一个比较美观且实用的倒计时效果. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>倒计时效果代
Ajax的简单实用实例代码
我将实现一个简单的Ajax页面无刷新进行用户验证案例: 效果如下图: 实现主要过程: 在UsersAction类中的checkUser方法中接收并验证前台的表单数据,针对不同情况,返回一个状态码code给jsp页面,然后在ajax1.jsp中通过$.post方法接受后台传递过来的状态码 做出不同的响应. 具体代码如下: 1.实体类 package com.bean; import java.io.Serializable; public class Users implements Serial
实用的Javascript网页特效实例代码片段
javascript|特效|网页|网页特效 放送:实用的JS代码片段--网页特效代码很多了,这里收集整理的是一些常规的比较实用的JS代码片断. 字号缩放 让文字大点,让更多的用户看的更清楚.(也可以把字体变为百分比来实现) <script type="text/javascript"> function doZoom(size) {document.getElementById('zoom').style.fontSize=size+'px';} </scrip
Asp.net中安全退出时清空Session或Cookie的实例代码_实用技巧
概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击退出后清空相应的Session或Cookie. 清空Session的代码: Session.Clear(); Session.Abandon(); 清除Cookie的正确代码(假设Cookie名称为UserInfo): if (Request.Cookies["UserInfo"] !=
我的女神——简洁实用的iOS代码调试框架
我的女神--简洁实用的iOS代码调试框架 一.引言 这篇博客的起源是接手了公司的一个已经完成的项目,来做代码优化,项目工程很大,并且引入了很多公司内部的SDK,要搞清楚公司内部的这套框架,的确不是件容易的事,并且由于这个项目是多人开发的,在调试阶段会打印出巨量的调试信息,使得浏览有用信息变的十分困难,更加恐怖的是,很多信息是SDK中的调试打印,将这些都进行注销是非常费劲甚至不可能的事,于是便有了这样一些需求:首先,我需要清楚了解各个controller之间的跳转关系,需要快速的弄
jsp使用jstl实现翻页实例代码
这篇文章主要介绍了jsp 使用jstl实现翻页实例代码,有需要的朋友可以参考一下 使用jstl进行显示相对使用jsp来说代码更显得整齐,也使代码量显得较少 代码如下: <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri = &quo
asp用户登录模块实例代码
asp用户登录模块实例代码: 用户登录验证脚本,Chkpwd.asp 以下为引用的内容: <% '=======用户登录验证脚本======= '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证 If IsEmpty(Session("Passed")) Then Session("Passed")=false End If 'Session("Passed")=False,表示尚未通过验证,则开始读取从
用PHP读取超大文件的实例代码
去年年底的各种网站帐号信息的数据库泄漏,很是给力啊,趁机也下载了几个数据库,准备学学数据分析家来分析一下这些帐号信息.虽然这些数据信息都已经被"整理"过的,不过自己拿来学习也挺有用的,毕竟有这么大的数据量. 数据量大带来的问题就是单个文件很大,能够打开这个文件相当不容易,记事本就不要指望了,果断死机.用MSSQL的客户端也打不开这么大的SQL文件,直接报内存不足,原因据说是MSSQL在读取数据的时候,是一次性地将读取到的数据放在内存中,如果数据量过大,而内存不足,则会直接导致系统瘫掉.
Asp.Net用OWC操作Excel的实例代码
这篇文章介绍了Asp.Net用OWC操作Excel的实例代码,有需要的朋友可以参考一下,希望对你有所帮助 复制代码 代码如下: string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["DqpiHrConnectionString"].ToString(); SqlConnection conn = new SqlConnection(connstr);