随笔分类 - php
主流php框架
摘要:laravel: 1、Bundle是Laravel的扩展包组织形式或称呼。Laravel的扩展包仓库已经相当成熟了,可以很容易的帮你把扩展包(bundle)安装到你的应用中。你可以选择下载一个扩展包(bundle)然后拷贝到bundles目录,或者通过命令行工具“Artisan”自动安装。 2、在L
阅读全文
posted @ 2017-03-09 15:39
echoshao
Content-Type
摘要:1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。 类型格式:type/subtype(;parameter)? type 主类型,任
阅读全文
posted @ 2017-03-07 16:12
echoshao
file_get_contents("php://input")
摘要:php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 a
阅读全文
posted @ 2017-03-07 16:00
echoshao
array_map,array_walk
摘要:有经验的程序员会经常使用着两个函数,因为它们能快速处理数组,且看它们的区别:array_map() 返回用户自定义函数作用后的数组。array_walk() 对数组中每个函数使用回调函数,返回bool值。看看下面的例子就知道了: 打印结果如下: 很明显可以看到array_map()的回调函数有返回值
阅读全文
posted @ 2017-03-07 11:16
echoshao
CGI,FASTCGI,PHP-CGI,PHP-FPM
摘要:看看一次请求到Webserver发生了什么 一个静态请求,webserver会找一下本地有没有存这个file,有就直接返回给client 一个动态请求,不同于寻常的.js .css,需要一个可以读懂这个请求的解释器来帮助我们一下 CGI(Common Gateway InterFace) 既然web
阅读全文
posted @ 2017-03-07 10:58
echoshao
PHP 文件处理----fopen(),fclose(),feof(),fgets(),fgetc()
摘要:fopen() 函数用于在 PHP 中打开文件。 打开文件 fopen() 函数用于在 PHP 中打开文件。 此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: <html> <body> <?php $file=fopen("welcome.txt","r"); ?
阅读全文
php中 curl, fsockopen ,file_get_contents 三个函数
摘要:赵永斌:有些时候用file_get_contents()调用外部文件,容易超时报错。换成curl后就可以.具体原因不清楚curl 效率比file_get_contents()和fsockopen()高一些,原因是CURL会自动对DNS信息进行缓存(亮点啊 有我待亲测) 范佳鹏:file_get_co
阅读全文
php正则
摘要:转自:http://www.7880.com/Info/Article-626cd6a0.html 每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。 正则表达式(regular expression)描述了一种
阅读全文
字符串
摘要:1、字符串定义和初始化 PHP字符串是字节序列,是二进制安全的,也就是说字符串中可以包含null。PHP字符串的大小只受内存限制,通常情况下,PHP字符串都是ASCII,如果要处理一些额外的字符(例如UTF-8编码字符),需要进一步扩展。 PHP中字符串的定义方式通常有三种:单引号、双引号、here
阅读全文
PHP字符串函数之 sscanf echo print sprintf vsprintf printf vprintf fprintf vfprintf
摘要:sscanf – 根据指定格式解析输入的字符 echo – 输出一个或多个字符串 print – 输出字符串 sprintf – 返回格式化字符串 vsprintf – 返回格式化字符串 (参数为数组) printf – 直接输出格式化字符串 vprintf – 直接输出格式化字符串 (参数为数组)
阅读全文
PHP字符串函数之 strpos stripos strrpos strripos
摘要:strpos – 查找字符串首次出现的位置 stripos – 查找字符串首次出现的位置(不区分大小写) strrpos – 计算指定字符串在目标字符串中最后一次出现的位置 strripos – 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) 返回值 成功:返回 needle 存在于
阅读全文
PHP字符串函数之 strcmp strncmp strcasecmp strncasecmp strnatcmp strnatcasecmp
摘要:strcmp – 二进制安全字符串比较 strncmp – 二进制安全比较字符串开头的若干个字符 strcasecmp – 二进制安全比较字符串(不区分大小写) strncasecmp – 二进制安全比较字符串开头的若干个字符(不区分大小写) strnatcmp – 使用“自然顺序”算法比较字符串
阅读全文
set_time_limit
摘要:语法 : void set_time_limit (int seconds)说明 : 设定一个程式所允许执行的秒数,如果到达限制的时间,程式将会传回错误。它预设的限制时间是30秒,max_execution_time的值定义在结构档案中(在PHP3中叫做php3.ini,在PHP4则叫做php.in
阅读全文
set_magic_quotes_runtime set_magic_quotes_gpc
摘要:set_magic_quotes_runtime(0);可以修改php.ini中 magic_quotes_runtime boolean的设置当你的数据中有一些\"'这样的字符要写入到数据库里面,又想不被过滤掉的时候,它就很有用,会在这些字符前加上\中国\地大物博"哈哈"中国\\地大物博\"哈哈\
阅读全文
include require include_once require_once
摘要:include 使用方法: 一般是放在流程控制的处理部分中使用,将文件内容引入。PHP程序在遇到include语句时,才将它读进来,这种方式可以把程序执行时的流程简单化,便于复用代码! include在引入不存文件时产生一个警告且脚本还会继续执行,执行时需要引用的文件每次都要进行读取和评估,且有返回
阅读全文
set_error_handler
摘要:set_error_handler这个函数的作用是为了防止错误路径泄露 何为错误路径泄露呢? 我们写程序,难免会有问题,而PHP遇到错误时,就会给出出错脚本的位置、行数和原因 有很多人说,这并没有什么大不了。确实,在调试程序阶段,这确实是没啥的,而且我认为给出错误路径是必要的。 但泄露了实际路径的后
阅读全文
output.php
摘要:_zlib_oc = @ini_get('zlib.output_compression'); if(file_exists($mimes)) { include $mimes; } } function _display($output = '') { global $BM, $C...
阅读全文
input.php
摘要:0)?time()+$expire:0; } setcookie($prefix.$name, $value, $expire, $path, $domain, $secure); } function ip_address() { if($this->ip_address != FALSE) {...
阅读全文
uri.php
摘要:<?php /** * */ class URI { function _fetch_uri_string() { if(strtoupper($uri_protocol) == 'AUTO') { if(php_sapi_name() == 'cli') { ...
阅读全文
security.php
摘要:expire; $secure_cookie = 1; if($secure_cookie) { $req = isset($_SERVER['HTTPS'])?$_SERVER['HTTPS']:FALSE; } setcookie($cookiename, $hash, $expire, ...
阅读全文
浙公网安备 33010602011771号