文章来源:jquery教程 - http://www.jq-school.com/Show.aspx?id=330
刚开始以为收集PHP技巧会有困难的,现在不知不觉又收集了25个了,其实PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor",注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。
PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。
后来又用C语言重新编写,包括可以访问数据库,他将这些程序和一些表单直译器整合起来,称为 PHP/FI,PHP/FI 可以和数据库连接,产生简单的动态网页程序,前端的网友如果学习后台开发的话可以选择PHP哇。
看一下前面已经分享的代码片段
今天是第5篇,主要有获取当前页面完整url地址、二维数组排序、获得一段时间内所在的所有周的时间、把字符内容转换为二进制、把二进制转换为字符内容等功能,也就是第21到25这5个实用代码片段,希望可以帮到jquery学堂群里面的成员和广大对PHP开发的网友们提高开发效率。
21、PHP实现获取当前页面完整url地址的函数
function get_url(){ $url = (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') ? 'https://' : 'http://'; $url .= $_SERVER['HTTP_HOST']; $url .= isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : urlencode($_SERVER['PHP_SELF']) . '?' . urlencode($_SERVER['QUERY_STRING']); return $url; }
22、PHP实现二维数组排序的通用方法
function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=>$v){ $new_array[$k] = $arr[$k]; } return $new_array; }
23、PHP实现获得一段时间内所在的所有周的时间
function getWeek($startdate,$enddate) { //参数不能为空 if(!empty($startdate) && !empty($enddate)){ //先把两个日期转为时间戳 $startdate=strtotime($startdate); $enddate=strtotime($enddate); //开始日期不能大于结束日期 if($startdate<=$enddate){ $end_date=strtotime("next monday",$enddate); if(date("w",$startdate)==1){ $start_date=$startdate; }else{ $start_date=strtotime("last monday",$startdate); } //计算时间差多少周 $countweek=($end_date-$start_date)/(7*24*3600); for($i=0;$i<$countweek;$i++){ $sd=date("Y-m-d",$start_date); $ed=strtotime("+ 6 days",$start_date); $eed=date("Y-m-d",$ed); $arr[]=array($sd,$eed); $start_date=strtotime("+ 1 day",$ed); } return $arr; } } }
24、PHP实现把字符内容转换为二进制
function StrToBin($str){
function StrToBin($str){ //1.列出每个字符 $arr = preg_split('/(?<!^)(?!$)/u', $str); //2.unpack字符 foreach($arr as &$v){ $temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2); unset($temp); } return join(' ',$arr); }
25、PHP实现把二进制转换为字符内容
function BinToStr($str){
function BinToStr($str){ $arr = explode(' ', $str); foreach($arr as &$v){ $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16)); } return join('', $arr); }
相关推荐
通过学习这些代码片段,您可以了解 PHP 的基本语法和常用函数,并学会如何处理字符串、操作数组、读写文件以及连接数据库。这些知识可以帮助您更加高效地编写 PHP 程序,并解决实际的编程问题。无论您是初学者还是有...
这些代码片段对于PHP初学者来说是非常实用的,它们不仅提供了具体的功能实现,还展示了如何与其他服务进行集成。通过理解和修改这些代码,你可以更好地掌握PHP在实际项目中的应用。记得在使用时替换相应的API密钥和...
学习和收藏这些实用的PHP代码片段,可以在开发中快速应用,不仅提高开发效率,还能增强代码的功能性。这些代码片段的使用,反映出PHP语言的核心优势:快速、简便、无需复杂配置,适合快速构建动态web应用。通过不断...
《PHP常用代码大全》这一资料集,为广大的PHP开发者提供了丰富的编程素材和实用的代码片段,涵盖了PHP语言的核心功能和常见应用场景,是提升开发效率、优化代码质量的宝贵资源。下面,我们将深入探讨这份资料中提及...
【标题】中的“9个常用的PHP代码片段编程小技巧共7页.pdf.zip”指的是一个包含九个实用PHP编程技巧的压缩文件,共有七页内容。这个文件可能是某个教程或者参考资料,旨在帮助PHP开发者提高编程效率,解决实际问题。 ...
- 通过预处理语句(prepared statements)和参数化查询来避免SQL注入,这种方法可以确保传入的参数不会被解释为SQL代码的一部分。 - 在构造SQL查询时,确保所有用户输入都经过适当的过滤和转义,以保证数据的安全性...
以上这些代码片段和相关方法的设计思路体现了PHP中面向对象编程的思想,通过封装这些常用功能到类中,可以使代码更加模块化、易于重用和维护。同时,这些工具类也能大大提高开发效率,降低重复编码的需要。 需要...
HBuilder的代码片段功能是其一大亮点,允许开发者预定义常用的代码模板。只需输入一个简短的触发词,就能快速插入完整的代码段,极大地提高了开发效率。对于HTML、CSS、JS和jQuery,这些代码片段可能包括常见的标签...
根据给定的文件信息,以下是对“php常用代码方便使用”这一主题的深入解析,主要聚焦于连接MySQL数据库、数据查询与循环处理以及分页功能的实现。 ### 一、连接MySQL数据库 在PHP中,连接MySQL数据库是进行数据...
在PHP编程中,掌握一些常用的代码片段可以极大地提高开发效率。以下是一些在PHP开发中经常用到的代码示例,涉及电子邮件发送、64位编码与解码、获取远程IP地址、日期格式验证、电子邮件地址验证以及XML解析等功能。 ...
在PHP开发中,代码片段可以极大地提高开发效率,简化常见的编程任务。以下是10个非常实用的PHP代码示例,涵盖了不同的功能,帮助开发者更有效地完成项目。 1. **使用Textmagic API发送短信** Textmagic API提供了...
从给定的PHP代码片段中,我们可以提炼出几个重要的知识点,这些知识点对于初学者来说非常有用,涵盖了数据库连接、数据查询、以及分页处理等基本技能。 ### 数据库连接与字符集设置 在PHP中,连接数据库是一个常见...
此外,它还支持大量的插件,通过安装这些插件,用户可以扩展其功能,例如增强对PHP框架的支持,增加代码片段库,甚至实现代码调试等。 在PHP开发中,Sublime Text 3.0的以下特性尤为突出: 1. **多文件编辑**:...
在PHP编程中,掌握一些实用的代码片段可以显著提高开发效率和代码质量。本文将分享10个超级有用的PHP代码片段,帮助你更好地理解和运用PHP。 1. **计算经纬度之间的距离** 这个函数`getDistanceBetweenPointsNew`...
7. **版本控制兼容**:生成的代码可以直接纳入版本控制系统,如Git,方便团队协作和代码追踪。 8. **扩展性**:工具通常具有良好的扩展性,可以通过编写插件或者自定义配置来添加新的功能或适配特定框架。 在使用...
本篇文章将探讨30种常用的Web开发代码片段,帮助开发者提高效率和提升用户体验。 1. **打开新窗口并传送参数**: 当需要在新窗口中打开一个页面并传递参数时,可以使用`window.open()`函数。例如,通过`Response....
标题《9个经典的PHP代码片段分享》意味着接下来的内容将围绕在PHP编程中实用且常用的代码段展开,这些代码片段可以帮助开发者提升工作效率,解决编程中常见问题。根据描述,这些代码片段不仅实用,而且是频繁会被...
本文将深入解析提供的三个非常有用的PHP代码片段,它们可以帮助优化网页性能,跟踪邮件阅读状态,以及简化文件合并过程。 1. **创建数据URI** 数据URI是一种在HTML、CSS或JavaScript中内联表示资源的方法,它可以...
将多个重复出现在字符串中的特定字符,去重并保留一个出现。如1_2____3__4_______5_6__7__,使用脚本去重后则是1_2_3_4_5_6_7。仅仅会保留一个代表这个字符,不会将其全部替换干净。
每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性。为了节约编码时间,小编收集了一些较为实用的代码片段,帮助开发者提高工作...