随笔分类 - PHP
PHP笔记
摘要:magic_quotes_gpc函数在php中的作用是判断解析用户输入的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序异常,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据
阅读全文
摘要:addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 stripslashes() 去掉addslashes 所添加的反斜杠 预定义字符是: 单引号(') 双引号(") 反斜杠(\) NULL 提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。 注释:默认地,
阅读全文
摘要:在PHP5.4之前 json_decode函数有两个参数json_decode有两个参数,第一个是待解析的字符串,第二个是是否解析为Array son_decode要求的字符串比较严格:(1)使用UTF-8编码(2)不能在最后元素有逗号(3)不能使用单引号(4)不能有\r,\t,如果有请替换所以问题
阅读全文
摘要:使用curl如果想发起的https请求正常的话有2种做法: 方法一、设定为不验证证书和host。 在执行curl_exec()之前。设置option $ch = curl_init(); ...... curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);c
阅读全文
摘要:strcasecmp():比较两个字符串(不区分大小写)mb_convert_encoding() : 这个函数是用来转换编码的mb_detect_encoding : 函数来判断字符串是什么编码的。
阅读全文
摘要:在windows下,可以用“/”或者“\”来表示目录层次,而linux下只能用“/”;同时在linux下没有盘符的概念,只有用“/”符号表示唯一的根目录。所以,用一个变量表示目录位置的话,用“/”最安全,在任何系统下都合法。但是有一个问题一定要注意,就是上面提到的windows盘符与linux根目录
阅读全文
摘要:string substr ( string $string , int $start [, int $length ] ) 参数 string 输入字符串。必须至少有一个字符。 start (正数,从左开始查,左一索引为0 , 负数从右开始查,又一索引为1) 如果 start 是非负数,返回的字符
阅读全文
摘要:CloudFlare公司经常会收到客户询问为什么他们的一些请求会被 CloudFlare WAF屏蔽。最近,一位客户就提出他不能理解为什么一个访问他主页简单的 GET 请求会被 WAF 屏蔽。 下面是被屏蔽的请求: 正如他说的,一个简单的请求访问 WEB 主页,乍看之下好像没什么问题。除非你仔细查看
阅读全文
摘要:刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web se
阅读全文
摘要:用PHP的ob_start();控制您的浏览器cache Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些
阅读全文
摘要:is_readable($fileDir) //判断给定的文件或者目录 是否有读的权限 is_writeable($fileDir) //判断给定的文件或者目录 是否有写的权限 filetime($file) //获取文件最后修改时间 touch() // 函数设置指定文件的访问和修改时间 chmo
阅读全文
摘要:1.each的用法 先看API array each ( array &$array ) array each ( array &$array ) array each ( array &$array ) api里是这么描述的:each — 返回数组中当前的键/值对并将数组指针向前移动一步 我们先来
阅读全文
摘要:当我们在谈到cgi的时候,我们在讨论什么 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不 断发展,网站也越来越复杂,所以出现动态技术。但是服务器并不能直接运行 php,asp这样的文件,自己不能做,外包给别人吧,但是
阅读全文
摘要:“ob_flush()和flush()的区别。前者是把数据从PHP的缓冲中释放出来,后者是把不在缓冲中的或者说是被释放出来的数据发送到浏览器。所以当缓冲存在的时候,我们必须ob_flush()和flush()同时使用。正确使用的顺序是:先用ob_flush(),后用flush()。
阅读全文
摘要:一、register_globals = Off 和 register_globals = On的区别 register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数. register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述
阅读全文
摘要:下面介绍能让session运行的必要配置步骤 手动配置PHP运行环境时,最容易遗忘的一项是服务器端session文件的存储目录配置工作,打开php.ini文件,搜索Session,找到session.save_path,默认值为/tmp,代表session文件保存在c:/tmp目录下,默认tmp目录
阅读全文
摘要:在 php.ini 中搜 session.save_path 查看session文件保存的目录;
阅读全文
摘要:1. session概念 0 2. http协议与状态保持 0 3. 理解cookie 0 4. php中session的生成机制 2 5. php中session的过期回收机制 3 6. php中session的客户端存储机制 4 1. session概念 在web服务器蓬勃发展的时代,sessi
阅读全文
摘要:在父类中的构造函数中使用$this , 这是$this指的是正在实例化的子类对象,不管是parent还是继承调用父类的构造函数. 如:
阅读全文
摘要:第一种情况:子类没有定义构造函数时,默认继承。例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php class A{ public $name; function __construct(){ echo $this->name="小强"; } } class B extend
阅读全文

浙公网安备 33010602011771号