Welcome 微信登录

首页 / 网页编程 / PHP

PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

本文实例总结了PHP常用字符串操作函数。分享给大家供大家参考,具体如下:/*常用的字符串输出函数** echo() 输出字符串* print() 输出一个或多个字符串* die() 输出一条信息,并退出当前脚本* printf() 输出格式化字符串* sprintf() 把格式化的字符串写入到一个变量中**///ucfirst //将字符串中的首字母转换为大写$str="string";echo ucfirst($str);echo "<hr>...
PHP生成各种常见验证码和Ajax验证过程

PHP生成各种常见验证码和Ajax验证过程

验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。PHP生成验证码图片PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中。PHP生成验证码的大致流程有:1.产生一张png的图片;2.为图片设置背景色;3.设置字体颜色和样式;4.产生4...
PHP 设计模式系列之 specification规格模式

PHP 设计模式系列之 specification规格模式

1、模式定义规格模式是组合模式的一种扩展,在框架性开发中使用较多(项目级开发很少使用),这里做一个简单的介绍。规格模式(Specification)可以认为是组合模式的一种扩展。有时项目中某些条件决定了业务逻辑,这些条件就可以抽离出来以某种关系(与、或、非)进行组合,从而灵活地对业务逻辑进行定制。另外,在查询、过滤等应用场合中,通过预定义多个条件,然后使用这些条件的组合来处理查询或过滤,而不是使用逻辑判断语句来处理,可以简化整个实现逻辑。这里的每个条件就是...
详解YII关联查询

详解YII关联查询

一、多表关联的配置 在我们使用 AR 执行关联查询之前,我们需要让 AR 知道一个 AR 类是怎样关联到另一个的。两个 AR 类之间的关系直接通过 AR 类所代表的数据表之间的关系相关联。 从数据库的角度来说,表 A 和 B 之间有三种关系:一对多(one-to-many,例如 tbl_user 和 tbl_post),一对一( one-to-one 例如 tbl_user 和 tbl_profile)和 多对多(many-to-many 例如 tbl_c...
PHP简单开启curl的方法(测试可行) <font color=red>原创</font>

PHP简单开启curl的方法(测试可行) <font color=red>原创</font>

本文讲述了PHP简单开启curl的方法。分享给大家供大家参考,具体如下:一、问题:windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。二、解决方法:需要开启php的curl函数库。具体步骤如下:① 打开php.ini(通常在C:Windows目录下,WampServer一般在类似C:wampinphpphp5.3.8的目录下),找到...
在WordPress中获取数据库字段内容和添加主题设置菜单

在WordPress中获取数据库字段内容和添加主题设置菜单

get_option() 函数使用技巧get_option()这个函数,实际上我们在整合后台功能的时候经常会用到的一个函数,主要用来从 WordPress 博客数据库 option 表中取得我们想要的字段内容的一个函数,在目前大部分的主题中,只要是主题集成了后台控制页面,也大都用到了这个函数,虽然 WP 给了我们很多方法去临时存储我们对主题的设置,但是用比较稳定的数据库去存储主题设置还是大部分主题作者的首选。get_option() 函数的解释、用法网上还...
简单了解WordPress开发中update_option()函数的用法

简单了解WordPress开发中update_option()函数的用法

函数介绍update_option()用于更新数据表中存在的选项值。该函数可取代add_option,但不及add_option灵活。update_option会检查并判断选项是否已经存在。如果不存在,用add_option ("option_name", ‘option_value")添加选项。除非用户需要指定add_option的选项参数,否则update_option()是一个可同时添加和更新选项的两用函数。注意:wp_load_alloptions...
PHP实现基于文本的摩斯电码生成器

PHP实现基于文本的摩斯电码生成器

最近遇到一个基于输入文本生成摩斯代码音频文件的需求。几番搜索无果之后,我决定自己编写一个生成器。因为我希望通过web的方式访问我的摩斯代码音频文件,所以我决定采用PHP作为我主要的编程语言。上面的截图显示了一个开始生成莫斯代码的网页。在下载的zip文件中,包含了用于提交文本的网页以及用于生成和展现音频文件的PHP源文件。如果你想测试PHP代码,你需要将网页和相关的PHP文件复制到启用了PHP的服务器上。对于许多人来说,莫斯代码就像一些老电影中表现的那样,就...
深入解析WordPress中加载模板的get_template_part函数

深入解析WordPress中加载模板的get_template_part函数

最近研究官方主题 Twenty Eleven ,有一些东西网上现成的中文资料不好找,在博客里记载下来,算是分享,也算是备忘,wordpress 3.0 以后就开始便有了get_template_part() 这个函数 ,应该是为文章呈现形式提供更为多样化的选择而给出的新功能。Twenty Eleven 中 实例如下:Twenty Eleven index.php 文件行:21<?php if ( have_posts() ) : ?&...
WordPress中重置文章循环的rewind_posts()函数讲解

WordPress中重置文章循环的rewind_posts()函数讲解

有些时候,在索引页中(首页、分类文章、标签文章、作者文章索引……)提前进入 WordPress 文章循环中( Loop ),以获得一些我们想要获得的信息,但 WP 中,单一页面一般只会一次性跳入循环,也就是说,我们下次再从循环中汲取信息的时候,我们将获得循环中第二篇日志的信息,为了解决这一尴尬局面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针。Description 描述Rewind the loop posts...
win平台安装配置Nginx+php+mysql 环境

win平台安装配置Nginx+php+mysql 环境

1.准备工作 (1)PHP 版本5.6.17 下载地址 PHP官网 脚本之家 下载地址 (2)Nginx 版本1.8.0 下载地址 Nginx官网 脚本之家 下载地址 (3)MySQL 版本5.7.10 MySQL官网 脚本之家 下载地址2.php的安装与配置 直接解压下载好的php包,到D盘wnmp目录(D:wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-delelopment文件为php.ini,并用Editp...
优化WordPress中文章与评论的时间显示

优化WordPress中文章与评论的时间显示

很多博客都喜欢用 评论发表于 “XXX 分钟 之前”、文章发表于 “XXX 分钟 之前”来显示文章评论的时间,改善的时间显示方式不仅能很直观的告诉读者这篇文章或评论发表距今已有多长时间,更能增强评论回复的时间感,哥很喜欢,因为前一阵子压在手里的东西太多了,工作日白天又苦于不能上网,所以主题的样式及功能部分一点一点的写拖了好长时间,最近这阵子刚好轮到折腾评论了,所以就逐步参照网上流行的样式一点一点的修改起来自己的评论样式和功能。So…..Go…..交道麻袋…...
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵);这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不掉就不掉吧,要不然关键时刻出问题,真是让人急的焦头烂额。双12客户的商城活动正在蓄势进行中,却有用户频频反馈说:支付不了,有问题,并截图如下: 当时问题感觉很奇怪,自己测试多次都ok啊,问题来了都赶紧解决吧,最终找到解决办法:原因是程序中一个字符串变量被错误的...
PHP实现伪静态方法汇总

PHP实现伪静态方法汇总

PHP伪静态的使用主要是为了隐藏传递的参数名,下面给大家介绍php实现伪静态的方法,具体详情请看下文。说起伪静态的实现方案,你是不是很爽快的回答"简单,配置下apache的重写规则就行了嘛"但是你有没有发现这种情况,你最近弄了很多新功能,每天上几个新功能,每天都有好多伪静态配置,才开始两天运维同学还乐意配合,过两天运维同学就要骂了。你麻痹,脑残为什么不一次搞完,天天麻烦我。但是了,你要上线啊,不得不苦逼的求运维同学了,然后说出一句程序猿界最不要脸的话"这次...
在php中设置session用memcache来存储的方法总结

在php中设置session用memcache来存储的方法总结

memcached提供了一个自定义的session处理器可以被用于存储用户session数据到memcached服务端。一个完全独立的memcached实例将会在内部使用,因此如果需要您可以设置一个不同的服务器池。session的key被存储在前缀memc.sess.key.之下,因此, 如果你对session和通常的缓存使用了同样的服务器池,请注意这一点。译注:另外一个session和通常缓存分离的原因是当通常的缓存占满了memcached服务端后,可能...
<< 571 572 573 574 575 576 577 578 579 580 >>