-
php中$this的用法介绍
所属栏目:[PHP教程] 日期:2022-06-24 热度:114
php中我们一般是先声明一个类,然后用这个类去实例化对象! 用法: $this 的含义是表示实例化后的具体对象。 $this-表示在类本身内部使用本类的属性或者方法。 -符号是插入式解引用操作符(infix dereference operator),换句话说,它是调用由引用传递参[详细]
-
分析一下PHP中的Trait机制原理与用法
所属栏目:[PHP教程] 日期:2022-06-24 热度:171
本篇文章给大家分析一下PHP中的Trait机制原理与用法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 Trait介绍: 1、自PHP5.4起,PHP实现了一种代码复用的方法,称为trait。 2、Trait是为类似PHP的单继承语言二准备的一种代码复用机[详细]
-
php的6种输出方式的区别
所属栏目:[PHP教程] 日期:2022-06-24 热度:159
php的6种输出方式(echo、print、print_r、printf、sprintf、var_dump)的区别是什么?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 php输出echo、print、print_r、printf、sprintf、var_dump的区别比[详细]
-
php如何使用curl?用法介绍
所属栏目:[PHP教程] 日期:2022-06-24 热度:125
php如何使用curl?下面本篇文章给大家总结一下php中的curl的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 一、curl简介 百度百科给的解释是:数据传输神器。那它神器在什么地方那,通过查找资料得出curl可以使用url的语法模拟[详细]
-
php中如何使用json_decode和json_encode?
所属栏目:[PHP教程] 日期:2022-06-24 热度:79
json_decode对JSON格式的字符串进行编码,而json_encode对变量进行 JSON 编码。下面本篇文章给大家介绍一下json_decode()和json_encode()的使用方法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 一、json_encode() 对变量进行JSON[详细]
-
php表单加入Token防止重复提交的方法
所属栏目:[PHP教程] 日期:2022-06-24 热度:104
Token,就是令牌,最大的特点就是随机性,不可预测,一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方防止表单重复提交、anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来实现的。当[详细]
-
在php 中运用PDO MySQL的扩展
所属栏目:[PHP教程] 日期:2022-06-24 热度:130
PHP下开启PDO MySQL的扩展 PDO扩展为PHP访问数据zd库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数版执行查询和获取数据。 开启PDO和PDO_MySQL扩展 方法: 1、找到php.ini文件 2、打开[详细]
-
PHP实现基于mysqli的Model基类完整例子
所属栏目:[PHP教程] 日期:2022-06-24 热度:196
本文实例讲述了PHP实现基于mysqli的Model基类。分享给大家供大家参考,具体如下: DB.class.php ?php //数据库连接类 class DB { //获取对象句柄 static public function getDB() { $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME); if (mysqli_c[详细]
-
PHP函数nl2br与自定义函数nl2p换行用法分析
所属栏目:[PHP教程] 日期:2022-06-24 热度:55
本文实例讲述了PHP函数nl2br()与自定义函数nl2p()换行用法。分享给大家供大家参考,具体如下: 使用情景 很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器。用户输入的换行以 的方式入库,输出的时候有时候会没有换行,一大片文字直接出[详细]
-
使用 PHPStan 增强PHP代码质量
所属栏目:[PHP教程] 日期:2022-06-24 热度:104
这里介绍一款PHP代码静态分析工具:PHPStan,不需要运行代码,也可以对代码进行严格的语法检测,尽量将代码运行错误率降到最低。 PHPStan 安装 目前,PHPStanV0.10.2要求系统环境的PHP版本不低于7.1。用Composer全局安装: $ composer global require phps[详细]
-
PHP读取大文件的多种方法分享
所属栏目:[PHP教程] 日期:2022-06-24 热度:180
读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时间太长太卡了,下面我们就一起来看看关于php读取大文件问题解决办法,希望例子能帮助到各位。 在PHP中,对于文[详细]
-
PHP实现的DES加密解密案例代码
所属栏目:[PHP教程] 日期:2022-06-24 热度:104
本文实例讲述了PHP实现的DES加密解密实例。分享给大家供大家参考,具体如下: ?php $key = very important data; function jiami($key, $str) { /* Open module, and create IV */ $td = mcrypt_module_open(des, , ecb, ); //$td = mcrypt_module_open(MC[详细]
-
在PHP中file_exists使用中遇到的问题小结
所属栏目:[PHP教程] 日期:2022-06-24 热度:175
我发现了一个问题,今天与大家分享。我把整个过程描述一下。 问题:公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。 我追踪了一下代码,原来是smarty的这个地方报的错误[详细]
-
php通过curl添加cookie伪造登陆抓取数据的方法分享
所属栏目:[PHP教程] 日期:2022-06-24 热度:53
本文实例讲述了php通过curl添加cookie伪造登陆抓取数据的方法。分享给大家供大家参考,具体如下: 有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取 1、首先登陆网站,打开firebug就能看到对应的cookie把这些cookie拷[详细]
-
php运用正则验证中文
所属栏目:[PHP教程] 日期:2022-06-24 热度:109
php用preg_match来匹配并判断一个字符串中是否含有中文或者都是中文的方法如下: $str = php学习博客; if(preg_match(/[x7f-xff]/, $str)){ echo 字符串中有中文br; }else{ echo 字符串中没有中文br; } if(preg_match(/^[x7f-xff]+$/, $str)){ echo 字[详细]
-
PHP安全下载文件的方法介绍
所属栏目:[PHP教程] 日期:2022-06-24 热度:119
本文实例讲述了PHP安全下载文件的方法。分享给大家供大家参考,具体如下: ?php header(Content-Type:text/html;Charset=utf-8); define(ROOT_PATH, dirname(__FILE__)); /** * 下载文件 * @param string $file_path 绝对路径 */ function downFile($file_[详细]
-
dedecms后台提示404页面解决方案
所属栏目:[PHP教程] 日期:2022-06-24 热度:104
不知道用DEDECMS的问答系统的朋友们有木有遇到问题管理和答案管理出现404页面的情况,如果你的服务器是linux系统,估计都遇到过的。大家都知道linux系统对大小写是非常敏感的,不想win系统不区分。 好吧废话少说,解决问题重要。 问题的原因是askcontrol[详细]
-
dedecms织梦系统调用文章简介fielddescription怎样限制字数
所属栏目:[PHP教程] 日期:2022-06-24 热度:128
在用dedecms织梦系统时,用[field:description /]标签调取文章简介时,]如何限制字数? [field:description /]标签限制字数有下面3种方法: 第一种方法:(推荐,可加省略号) [field:description function=cn_substr(Html2text(@me)....,80)/] 调用现成的cn[详细]
-
DEDEcms织梦cms网站SEO优化教程详解
所属栏目:[PHP教程] 日期:2022-06-24 热度:149
DEDEcms是国内一套开源的cms程序,现在用dedecms建站的人越来越多了,所以本人觉得很有必要出品一套比较系统化的 DEDEcms优化教程来帮助大家了解和学习如何优化用DEDEcms搭建的产品。 各步骤详解 第一步:毋庸置疑,你必须了解DEDEcms或者其他cms的一些基[详细]
-
提高织梦DedeCMS文章内容加载速度的小技巧
所属栏目:[PHP教程] 日期:2022-06-24 热度:123
织梦默认的文章内容页模板里面我们可以看到很多js,这些js加载会影响文章的现实速度,所以我们需要给它优化一下。 我们可以把这些JS里面的内容提取出来,然后放在一个js文件里面,以后只要下载一个js文件就可以了,可以减少服务器请求次数,从而提高加载速[详细]
-
织梦CMS网站备份DEDECMS网站数据教程步骤
所属栏目:[PHP教程] 日期:2022-06-24 热度:193
做站长要养成网站定期备份的好习惯,在网站出现什么问题的时候可以还原数据,就不会造成太大的损失了。 下面来介绍怎么备份织梦网站数据的教程。 一、备份数据库数据 进入DedeCms后台 - 系统 - 数据库备份/还原 备份文件在databackupdata 二、将网站上的所[详细]
-
织梦dedecms浏览次数初始默认值如何设置更改
所属栏目:[PHP教程] 日期:2022-06-24 热度:181
本文讲述如何修改dedecms添加文章的时候,默认浏览次数的范围。 浏览次数的设置,是直接通过模板html文件 /dede/article_add.htm设置的。 打开/dede/article_add.htm 查找 mt_rand(50, 200) 这个函数代表50-200之间的随机数。 如果想设置为0,则将mt_rand([详细]
-
PHP实现简易实用的分页类代码
所属栏目:[PHP教程] 日期:2022-06-24 热度:86
本文实例讲述了PHP实现简单实用的分页类。分享给大家供大家参考,具体如下: ?php class Page { private $total; //总记录 private $pagesize; //每页显示多少条 private $limit; //limit private $page; //当前页码 private $pagenum; //总页码 private $[详细]
-
PHP的PDO常用类库例子分析
所属栏目:[PHP教程] 日期:2022-06-24 热度:90
本文实例讲述了PHP的PDO常用类库。分享给大家供大家参考,具体如下: 1、Db.class.php 连接数据库 ?php // 连接数据库 class Db { static public function getDB() { try { $pdo = new PDO(DB_DSN, DB_USER, DB_PWD); $pdo-setAttribute(PDO::ATTR_PERSIST[详细]
-
舍弃 PHP 代价太高
所属栏目:[PHP教程] 日期:2022-06-24 热度:162
前言:我初次尝试编程使用的语言是php,并且在数个使用php作为主要开发语言的公司工作过。但是,我并不会对其他语言视而不见,并且现如今php已经不是我主要的开发语言了。 我认为我是一个可以因为不需要过度担心语言设计与尽可能轻松地快速地赚钱、完成工作[详细]
