【stuck_out_tongue_winking_eye一个ubbcode的函数,速度很快】教程文章相关的互联网学习教程文章

PHP中使用strpos函数实现屏蔽敏感关键字功能

现在网络信息监管很严格,特别是屏蔽关键字。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,如正则是最普遍的一种,这里就不一一例举,本文介绍使用PHP函数strpos屏蔽关键字的功能。思路:一、把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少。 二、PHP读取关键字文本,存入...

常用的几个PHP加密函数

1、前言PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。  像常用的MD5、hash、crypt、sha1这种就是单项散列加密,单项散列加密是不可逆的。  像URL编码、base64编码这种就是对称加密,是可逆的,就是说加密解密都是用的同一秘钥。  除此外就是非对称加密,加密和解密的秘钥不是同一个,如果从安全性而言,加密的信息如果还想着再解密回来,非对称加密无疑是最为安全的方式。 2、不可逆加密函数(一)、md5string...

090-PHP数组过滤函数array_filter【代码】【图】

<?phpfunction odd($x){ //定义过滤偶数的函数if($x%2==1)returnTRUE;}function even($x){ //定义过滤奇数的函数if($x%2==0)returnTRUE;}$arr=array(1,2,3,123,35,47,58,103,116); //定义一个数组echo ‘过滤前的数组信息:<br />‘;print_r($arr);echo ‘<br />过滤掉偶数后的数组信息:<br />‘;print_r(array_filter($arr,‘odd‘)); //调用函数对数组进行过滤echo ‘<br />过滤掉奇数后的...

PHP数学常用函数【代码】

PHP数学常用函数函数名 描述 实例 abs() 求绝对值 $abs = abs(-4.2); //4.2ceil() 进一法取整 echoceil(9.999); // 10floor() 舍去法取整 echofloor(9.999); // 9fmod() 浮点数取余 $x = 5.7;$y = 1.3;$r = fmod($x, $y);// $r equals 0.5, because 4 * 1.3 + 0.5 = ...

PHP函数

<?php//四要素:返回类型,函数名,参数列表,函数体//1.最简单的定义方式/*function Show(){ echo "hello";}*///2.有参数的函数定义/*function Show($a){ echo $a;}*///3.有默认值的函数定义/*function Show($a="mydb"){ echo $a;}*///4.有返回值的函数定义/*function Show($a,$b){ return $a+$b;}*///5.可变参数的函数定义function Show(){ $attr = func_get_args();//获取用户传入的参数,返回数组 $count = func_num_args();//...

老版本PHP转义Json里的特殊字符的函数【代码】

在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。比如这么一段 content:复制代码 代码如下: ‘Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.‘则必须要转化为:复制代码 代码如下: Lorem ipsum \"dolor\" sit amet,\nconsectetur \\ adipisc...

php防止sql注入函数

$magic_quotes_gpc= get_magic_quotes_gpc();@extract(daddslashes($_COOKIE));@extract(daddslashes($_POST));@extract(daddslashes($_GET));if(!$magic_quotes_gpc){$_FILES = daddslashes($_FILES);}functiondaddslashes($string, $force = 0) {if(!$GLOBALS[‘magic_quotes_gpc‘]|| $force) {if(is_array($string)){foreach($string as$key => $val) {$string[$key] =daddslashes($val, $force);}} else {$string =addslashes...

php实现utf-8转unicode函数分享

代码很简单,功能却很实用,推荐给大家。奉上代码先:复制代码 代码如下: public function utf8_unicode($str) { $unicode = array(); $values = array(); $lookingFor = 1; for ($i = 0; $i < strlen( $str ); $i++ ) { $thisValue = ord( $str[ $i ] ); if ( $thisValue < ord(‘A‘) ) { // exclude 0-9 if ($thisValue >= ord(‘0‘) && $thisValue <= ord(‘9‘)) {...

12.php中无比坑爹的构造函数。【代码】

当你在php类中,写一个构造方法时,记得,一定要用__这是两个下划线,而不是一个。。。。。。。。。。<?php class Car {// function _construct() {// print "调用了么";// }// function __construct() {// print "构造函数被调用";// }function __construct() {print "我了个大擦";}}//初始化对象$car = new Car(); //实例化时会调用构造函数?> 原文:http://www.cnblogs.com/tumio/p/4576899.html

PHP基于数组的分页函数(核心函数array_slice())【代码】

/*** 数组分页函数 核心函数 array_slice* 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中* $count 每页多少条数据* $page 当前第几页* $array 查询出来的所有数组* order 0 - 不变 1- 反序*/function page_array($count,$page,$array,$order){global$countpage; #定全局变量$page=(empty($page))?‘1‘:$page; #判断当前页面是否为空 如果为空就表示为第一页面 $start=($page-1)*$count; #计...

PHP 超强过滤函数

PHP 超强过滤函数 你有每次要过滤的时候总是去翻以前的过滤代码的时候么? 你有搜索过如何防过滤,防攻击的PHP解决方法么? 你有对完全遵循‘过滤输入,避免输出‘,Web界经典说辞么? 其实这些问题,就是需要我们时常的过滤掉输入的数据,那么,根据写了这么多代码的经验来看,过滤白名单方式比较靠谱! 当然,你有什么更好的代码什么的,欢迎留言讨论!发现最近总是在写过滤的一些问题,也写了一两年PHP了,发现过滤问题一直是个大问题,不才,...

php下获取客户端ip地址的函数

复制代码 代码如下:function getip() { $IP=getenv(‘REMOTE_ADDR‘); $IP_ = getenv(‘HTTP_X_FORWARDED_FOR‘); if (($IP_ != "") && ($IP_ != "unknown")) $IP=$IP_; return $IP; } 下面这个比较好的复制代码 代码如下:function getIP() { if (isset($_SERVER)) { if (isset($_SERVER[‘HTTP_X_FORWARDED_FOR‘])) { $realip = $_SERVER[‘HTTP_X_FORWARDED_FOR‘]; } elseif (isset($_SERVER[‘HTTP_CLIENT_IP‘])) { $realip ...

PHP ThinkPHP 3.2.3 自动加载公共函数文件的方法

./Application/Common/Common在这个目录创建common.php公共函数文件,在控制器访问,提示debugLog()函数未定义,奇怪了,查看Thinkphp 3.2开发文档,百度搜索在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common下(位置没错),默认的公共函数文件为 ./Application/Common/Common/function.php(文件名错了)。解决方案:一、将conmon.php改成function.php二、在配置文件config.php添加一下内容即可自动加...

php 函数【代码】

1、addslashes()addslashes() 函数在指定的预定义字符前添加反斜杠。这些字符是单引号(‘)、双引号(")、反斜线(\)与NUL(NULL字符)。默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。2、stripslashes()stripslashes()函数删除由 addslashes() 函数添加的反斜杠。3...

基于ThinkPHP解决了前端以base64形式传文件实现文件上传的函数封装【代码】

/** * 封装base64位图片上传 */function base64_upload($base64) { $base64_image = str_replace(‘ ‘, ‘+‘, $base64); //post的数据里面,加号会被替换为空格,需要重新替换回来,如果不是post的数据,则注释掉这一行 if (preg_match(‘/^(data:\s*image\/(\w+);base64,)/‘, $base64_image, $result)){ //匹配成功 if($result[2] == ‘jpeg‘){ $image_name = uniqid().‘.jpg‘; ...