PHP 下的文章 - 胡水桥博客
胡水桥先生胡水桥先生

session是什么?session 是存储在服务器端的会话,相对安全,并且不像cookie 那样有存储长度限制, 本文主要是给大家带来一个通过session实现简单的登录功能session有什么用?储存用户信息,存储用户的对话状态,对话状态就是当前用户和服务 。session使用1、新建一个表单页面login.html文件<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...

PHP随机输出指定目录图片

分类:PHP ; 热度:172

胡水桥先生胡水桥先生

今天就给大家分享一个随机图片输出的代码很多人都在找一些随机图片的api接口 今天我就给大家简单的分享一个代码示例代码如下:<?php //获取指定目录列表 $imageList = glob("目录地址*.{gif,jpg,png}",GLOB_BRACE); //产生随机列表数 $rand = array_rand($imageList); //输出image echo '<img src="'.$imageList[$rand].'"/>'; ?>

胡水桥先生胡水桥先生

今天就给大家带来正则表达式的博文吧实在是没有时间写博文 最近忙着写项目匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标...

胡水桥先生胡水桥先生

1、概要require() 语句的性能与 include() 相类似,都是包括并运行指定文件。不同之处在于:对 include() 语句来说,在执行文件时每次都要进行读取和评估;而对于 require() 来说,文件只处理一次(实际上,文件内容替换 require() 语句)。这就意味着如果可能执行多次的代码,则使用 require() 效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用 include() 语句。require() 的使用方法require("myfile.php&q...

PHP之性能优化

分类:PHP ; 热度:211

胡水桥先生胡水桥先生

PHP性能优化首先分为三个方向PHP语言级别的性能优化->PHP周边问题的性能优化->PHP自身优化一.PHP语言级别的性能优化1.多使用PHP 的内置函数2.少使用错误抑制符@会产生额外的opcode开销 (opcode:当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode) )错误抑制符的原理 是在@抑制符之前增加error reporting设置忽略 在之后设置回复3.正确的使用正则表达式正则表达式的回溯开销 如果不是高手 那么就老老实实使用字符串函数吧。4.利用...

PHP中的判断语句详解

分类:PHP ; 热度:180

胡水桥先生胡水桥先生

PHP 条件语句在您编写代码时,经常会希望为不同的决定执行不同的动作。您可以在代码中使用条件语句来实现这一点。if 语句 - 如果指定条件为真,则执行代码if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码if...elseif....else 语句 - 根据两个以上的条件执行不同的代码块switch 语句 - 选择多个代码块之一来执行PHP-if语句if语句用于在指定条件为true时执行代码。if(条件){ 当条件为true时执行的代码; }PHP-if...else语句请使用if......

PHP防止恶意刷新攻击

分类:PHP ; 热度:165

胡水桥先生胡水桥先生

教程简介一般会有些无聊的用户无意义的频繁刷新或者cc攻击请求都会给服务器加重很多负担 其实 用cookie就可以防止这一点 如果频繁刷新或者cc攻击都会跳转到你设置的那个网址的 例如设置存活5/s 一次 每5秒只可以请求一次 也就是只能刷新一次 如果超过了两次 那么会直接跳转到你设置的网址 代码可以加到你需要防止的文件 疑难问题评论即可代码如下<?php error_reporting(0); //if($_COOKIE["ck"])die("刷新过快!"); if($_COOKIE["c...