当前位置:首页 > PHP教程 > PHP常见问题

PHP常见问题

自己写的php中文截取函数mb_strlen和mb_substr

11

众所周知,php自带的strlen与substr函数没法处理中文字符,于是,我们会用mb_系列函数替代。但是,没有mbstring库怎么办?这就需要我们自己写一个来替代了,废话不多说,先上代码:复制代码代码如下:if(!function_e

通过curl模拟post和get方式提交的表单类

9

最近做项目,后台已经做好了但是前台的模版还没下来,所以测试比较麻烦。于是写了个简单的脚本通过curl的方式模拟表单提交。可以通过数组和字符串两种方式提交数据。复制代码代码如下:<?php/***classsimulantform模拟表

PHP单例模式详解及实例代码

11

php单例模式详解单例模式的概念单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局的提供这个实例。它不会创建实例副本,而是会向单例类内部存储

PHP获取一年有几周以及每周开始日期和结束日期

12

最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期。在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现php获取一年有几周以及每周开始日期和结束日期代码一:<?phpheader("

php根据分类合并数组的方法实例详解

10

最简单的数组合并我们只要使用array_merge即可array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。数组键名为数字键名时,要合并的两个数组中有同名数字key的时候,使用a

php+ajax发起流程和审核流程(以请假为例)

7

上一篇随笔中已经提到如何新建流程,那么现在我们就来看一下如何发起一个流程和审核流程~~~先说一下思路:(1)登录用session获取到用户的id(2)用户发起一个流程注意:需要写申请事由(3)处于节点的审核人去依次审核注意:每审核通过一个,

php+mongodb判断坐标是否在指定多边形区域内的实例

8

mongodb是一个基于分布式文件存储的数据库,并提供创建基于地理空间的索引的能力,本文将提供使用php连接mongodb,判断坐标是否在指定多边形区域内的实例。1.定义多边形区域多边形的坐标点如下:113.314882,23.163055

php自动加载autoload机制示例分享

8

1,自定义函数2,spl_autoload_register()复制代码代码如下:liuyuan@ebuinfo:/var/www/phpgcs/php_autoload$ll./*-rw-rw-r--1liuyuanliuyuan800f

PHP实现无限分类的实现方法

12

无限级分类是一种设计技巧,在开发中经常使用,例如:网站目录、部门结构、文章分类。笔者觉得它在对于设计表的层级结构上面发挥很大的作用,比如大家在一些平台上面,填写邀请人,它就是一种上下级的关系,上级会有多个下级,下级又会有自己的分支,大多数都

PDO操作MySQL的基础教程(推荐)

8

php中的pdo扩展为php访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。pdo支持的php版本为php5.1以及更高的版本,而且在php5.2下p

PHPStreams(流)详细介绍及使用

10

phpstreams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口。一个stream就是一个具有流式行为的资源对象,每个stream对象都有一个包装类。str

一波PHP中cURL库的常见用法代码示例

8

php的curl是不错的功能,下面收藏几段不错的片段0、基本例子一般流程:$to_url=$_get['url'];print_r($_get);if(substr($to_url,0,1)=='/'){$to_url="http://ww

摘自织梦CMS中的图片处理类

8

本文实例讲述了摘自织梦cms中的图片处理类。分享给大家供大家参考。具体如下:<?phpif(!defined('dedeinc'))exit('dedecms');/***图像处理类**@version$id:image.cl

laravel开发中跨域的解决方案

7

前言众所周知我们大家在用laravel进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口(也可能是其他人的机器),例如localhost:8000,而laravel程序又运行在另一个端口,这样就跨域了,而由于浏

Laravel执行migrate命令提示:Nosuchfileordirectory的解决方法

14

本文实例讲述了laravel执行migrate命令提示:nosuchfileordirectory的解决方法。分享给大家供大家参考,具体如下:今天使用laravel命令行工具操作数据库迁移操作时报错,提示mysql2002错误,如图:查看数

php版微信开发之接收消息,自动判断及回复相应消息的方法

9

本文实例讲述了php版微信开发之接收消息,自动判断及回复相应消息的方法。分享给大家供大家参考,具体如下:微信的api现在己经强大到可以随意调用我们网站或指定数据库的内容进行自能回复现推送消息了,这里就来给大家介绍一个微信开发的笔记.发送1,

ThinkPHP实现更新数据实例详解(demo)

9

在没介绍正文之前先给大家介绍下数据更新方法支持的连贯操作方法有:在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新。  首先依然是预期效果图:  点击修改后进入modi.html页面,然后进行修改,如此处修改了真实

PHP开发APP端微信支付功能

8

用php开发app端微信支付的一点个人心得最近因为公司需求,要开发app端上的微信支付,看了微信文档,感觉还不错,没有遇到太大的坑,需要注意的点不算太多。写一个记事文档,作为备忘录。app支付流程从上面的图片中,可以看出来,需要注意的流程是