PHP

2个比较经典的PHP加密解密函数分享

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。最常见的应用在用户登录以及一些API数据交换的场景。笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,...

CentOS 7.2编译安装PHP7

原文:https://typecodes.com/web/centos7compilephp7.html?utm_source=tuicool&utm_medium=referralPHP官方:http://php.net/Github源:https://github.com/php/php-src/relea...
代码星球·2020-12-30

ThinkPHP中initialize和construct的不同

ThinkPHP中initialize()和construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数,那么这两个有什么不同呢? 在网上搜索,很多答案是两者是一样的,ThinkPHP中initialize相当于php的construct,这么说是错误的,如果这样,t...

thinkphp 3.2多语言设置

1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:ThinkPHPExtendBehavior2.修改目录下文件ApplicationHomeConfags.php(没有此文件的话自己添加)添加配置:  returnarray(   &n...
代码星球·2020-12-30

利用php调用so库文件中的代码

某个功能被编译到so文件中,那么如何通过php来调用它?一个方法是写一个php模块(phpextension),在php中调用该模块内的函数,再通过该模块来调用so中的函数。下面做一个简单的例子,使用的操作系统是RHEL5。首先做一个简单的so文件:/***hello.c*Tocompile,usefollowingc...

php的strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes解释

php函数蛮多的,要完整的每个函数都理解深刻是个挺有挑战性的事情。strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes这几个函数我想就需要专门的强化一下。 第一个函数:strip_tags,去掉HTML及PHP的标记注意:本函数可去掉...

php生成缩略图函数

/***生成缩略图*@authoryangzhiguo0903@163.com*@paramstring源图绝对完整地址{带文件名及后缀名}*@paramstring目标图绝对完整地址{带文件名及后缀名}*@paramint缩略图宽{0:此时目标高度不能为0,目标宽度为源图宽*(目标高度/源图高)}*@paramint...
代码星球·2020-12-30

php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别

关于这个问题,搜索引擎上搜到一大片的文章,有很多问题,在这找到一篇正确的说法:http://mimiz.cn/index.php/php/php-http_host-server_name-difference/转载一下引用最近在开发站群软件,用到了根据访问域名判断子站点的相关问题。PHP获取当前域名有两个变量HTTP...

PHP5.2至5.6的新增功能详解

截至目前(2014.2),PHP的最新稳定版本是PHP5.5,但有差不多一半的用户仍在使用已经不在维护[注]的PHP5.2,其余的一半用户在使用PHP5.3[注].因为PHP那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自PHP5.2起,直至PHP5....
代码星球·2020-12-30

ThinkPHP中的模型命名

当我们创建一个UserModel类的时候,其实已经遵循了系统的约定。ThinkPHP要求数据库的表名和模型类的命名遵循一定的规范,首先数据库的表名和字段全部采用小写形式,模型类的命名规则是除去表前缀的数据表名称,并且首字母大写,然后加上模型类的后缀定义,例如:UserModel表示User数据对象,(假设数据库的前缀定...

CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

准备篇:CentOS7.0系统安装配置图解教程http://www.osyunwei.com/archives/7829.html一、配置防火墙,开启80端口、3306端口CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctlstopfir...

Centos编译安装PHP 5.5笔记

本篇是在Centos6.432bit下编译安装php5.5.5的笔记,接上篇Centos编译安装Apache2.4.6笔记。php5.5.x和centos源里面的php5.3.x之间的性能差异见升级到PHP5.5.x+opcache。首先是编译准备工作:yumgroupinstall"Developmenttools"...

Windows7 64位安装配置Apache2.4+PHP5.4+MySQL5.5+Xdebug

PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下..环境:Windows764位(内部版本7600)零,准备工作.从https://www.apachelounge.com/download/下载Apache2.4ht...

php正则过滤html标签、空格、换行符的代码,提取图片

$descclear = str_replace("r","",$descclear);//过滤换行$descclear =str_replace("n","",$descclear);//过滤换行$descclear =str_replace("t","",$descclear);//过滤换行$descclear =...

PHP定时执行任务的实现

用到的函数ignore_user_abort(),set_time_limit(0),sleep($interval)此代码只要运行一次后关闭浏览器即可。不知道能程序的性能会不会影响很大![php]ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);//...