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

PHP常见问题

Yii2中使用join、joinwith多表关联查询

4

表结构现在有客户表、订单表、图书表、作者表,客户表customer(idcustomer_name)订单表order(idorder_namecustomer_idbook_id)图书表(idbook_nameauthor_id)作者表(i

微信公众平台实现获取用户OpenID的方法

5

本文实例讲述了微信公众平台实现获取用户openid的方法。分享给大家供大家参考。具体分析如下:用户点击微信自定义菜单view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值(即网页链接),达到打开网页的目的,但是view不能获取用

thinkphp实现面包屑导航(当前位置)例子分享

5

以前栏目很少,就用死办法做的(首页->栏目的名字),现在栏目多了,渐渐二级栏目,三级栏目也来了,这样的方式显然不太合适,于是就改进了一下。也不难,利用一个递归函数就可以了。使用例子:复制代码代码如下://当前位置-第一个参数catid

thinkPHP框架自动填充原理与用法分析

8

本文实例分析了thinkphp框架自动填充原理与用法。分享给大家供大家参考,具体如下:thinkphp有一个自动填充字段的方法填充规则如下array(array(完成字段1,完成规则,[完成条件,附加规则]),array(完成字段2,完成规

thinkPHP实现签到功能的方法

6

本文实例讲述了thinkphp实现签到功能的方法。分享给大家供大家参考,具体如下:数据表:createtable`members_sign`(`id`int(11)unsignednotnullauto_increment,`uid`int

PHP实现登录注册之BootStrap表单功能

7

前言前面几篇简单介绍了一下前端与php的一些知识点,前端中表单提交是一个非常重要的模块,在本篇中我会介绍一些关于表单的知识,如果前面内容你掌握的不好并且没有大量的练习,我感觉你最好先把标签都记下来。项目简介登录与注册是我们在web开发中最常

使用PHP静态变量当缓存的方法

4

下面这个php的代码实例,功能是帮助用户重置密码,requestresetpassword是接收用户重置密码的请求并且做了相应的检查。为了更好的复用性,我将重置密码的操作单独分配到一个新的resetpassword的函数,更改完密码的后再调

PHP字符串编码截取函数(兼容utf-8和gb2312)

4

复制代码代码如下://截取字符串长度。支持utf-8和gb2312编码。若为gb2312,先将其转为utf-8,在utf-8的基础上截取然后再转换回来functioncut_string($str,$from=1,$length=10,$c

thinkphp中字符截取函数msubstr()用法分析

8

本文实例讲述了thinkphp中字符截取函数msubstr()用法。分享给大家供大家参考,具体如下:thinkphp有一个内置字符截取函数msubstr()如下:msubstr($str,$start=0,$length,$charset=

ZendFramework教程之视图组件Zend_View用法详解

4

本文实例讲述了zendframework教程之视图组件zend_view用法。分享给大家供大家参考,具体如下:zend_view是zendframework的视图组件,mvc中的视图层。zend_view也是应用的直接对用户展示的页面。这里

解决Codeigniter不能上传rar和zip压缩包问题

6

codeigniter在上传文件时对格式的限制是在application文件夹下config中的mimes.php文件中定义的。该文件默认不包含rar,而且对zip的定义不能上传压缩包。我们在类中,加入以下代码,即可解决这个问题:复制代码代

php防止网站被攻击的应急代码

9

前不久一个网站竟然被攻击,数据库被刷掉了,幸好客户机器上有数据库备份。遇到这么严重的问题,必须抓紧找出漏洞,防止再次被攻击。各方面检查之后发现除了服务器需要设置正确之外,其他无从下手,只好从ip地址上来解决这种攻击的问题。如果发现某个ip访

php的sprintf函数的用法控制浮点数格式

4

控制浮点数打印格式浮点数的打印和格式控制是sprintf的一大常用功能,浮点数使用格式符”%f”控制,默认保留小数点后6位数字,比如:复制代码代码如下:sprintf("%f",3.1415926);//结果:"3.141593"但,有时我

ThinkPHP之A方法实例讲解

9

thinkphp的a方法用于在内部实例化控制器,其调用格式为:a('[项目://][分组/]模块','控制器层名称')最简单的用法:$user=a('user');表示实例化当前项目的useraction控制器(这个控制器对应的文件位于li

laravel5实现模板主题功能(续)

6

在之前一篇文章中我介绍了通过定义response宏的方式来实现动态改变模板文件路径以实现主题功能:laravel实现模板主题功能,但后来我发现这种方法有个弊端,在模板中使用@extends必须显式指定模板路径,这可能造成混乱,我决定还是改变

PHP正则表达式之捕获组与非捕获组

8

今天遇到一个正则匹配的问题,忽然翻到有捕获组的概念,手册上也是一略而过,百度时无意翻到c#和java中有对正则捕获组的特殊用法,搜索关键词有php时竟然没有相关内容,自己试了一下,发现在php中也是可行的,于是总结一下,分享的同时也希望有大

深入php-fpm的两种进程管理模式详解

7

php-fpm的两种进程管理模式php-fpm的进程数也是可以根据设置分为动态和静态的。一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动态的增加php

phpctype函数中文翻译和示例

9

phpctype扩展是php4.2开始就内建的扩展,注意,ctype系列函数都只有一个字符串类型参数,它们返回布尔值。复制代码代码如下:$str="0.1123";//检查字符串所有字符是否为数字echo"ctype_digit:".cty

Yii视图操作之自定义分页实现方法

7

本文实例讲述了yii视图操作之自定义分页实现方法。分享给大家供大家参考,具体如下:1.视图文件调用cgridview,clistview时候调用自定义的分页方法<?php$this->widget('zii.widget