VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过)TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源NTS:Non Thread...
1、Cookie和Session简介与区别 在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。 区别 Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将...
文件处理函数 1.文件操作. 打开文件: 打开指定的文件时会返回相应的对象,若不存在指定的文件,那麽可能会自动创建这个文件。 resource fopen(string filename,string mode [,int use_include_path][,resource context]); filename 可以是包含文件路径的文件名,也可以是某种协议给出的URL(打开远程文件).为了避免系统切换带来的麻烦,采用'/'作为路径分隔符. mode: 设置打开文件的方式...
日期时间函数是PHP 的核心组成部分。无需安装即可使用这些函数。下面来详细说说date函数的具体用法: PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。 语法date(format,timestamp) format 必需。规定时间戳的格式。timestamp 可选。规定时间戳。默认是当前的日期和时间。 PHP的日期时间函数date()代码如下:$t=time();echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示:a - "am" 或是 "pm"A - "A...
使用php的同学都知道php.ini配置的生效会贯穿整个SAPI的生命周期。在一段php脚本的执行过程中,如果手动修改ini配置,是不会启作用的。此时如果无法重启apache或者nginx等,那么就只能显式的在php代码中调用ini_set接口。ini_set是php向我们提供的一个动态修改配置的函数,需要注意的是,利用ini_set所设置的配置与ini文件中设置的配置,其生效的时间范围并不相同。在php脚本执行结束之后,ini_set的设置便会随即失效。 因此本文打...
1、$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括: $_SERVER[HTTP_REFERER]; 引导用户到达当前位置的页面的URL ;$_SERVER[REMOTE_ADDR]; 客户IP地址 ;$_SERVER[REQUEST_URI]; URL的路径部分。如果URL是 [url]http://www.example.com/blog/apache/in...
HP注释规范 注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范。 “php是一门及其容易入门的语言,刚入门的新手不到几分钟的时间可能就会用echo打印出一个hello world !但是他是真正的程序员吗?怎么来定义程序员呢?如果想真正成为一个程序员,那么就必须遵循一套程序书写规范,” 我们经常编写一些函数,但是这些函数可能也只有自己能看得懂,甚至过一段时间自己也不认识自...
在PHP的实战中,我们经常需要对URL字符串进行解析,截取我们所需要的片段,PHP为我们提供了substr()函数,我们可很轻松的获取我们所需要的数据,本文就带大家一起来看一看PHP中的substr()函数。 首先我们先看一看看substr()函数的语法:substr ( string $string , int $start , int $length = ? )$string:需要截取的原字符串$start:需要开始的索引位置(值可以为正整数、负整数、0)$length:需要筛选的长度(值可以为正整数、负...
PHP中对于数字有Integer 整型、Float 浮点型这两种数据类型,在某些特殊的环境下,我们只能使用整型,而对浮点型来说,只能将其转换为整型,PHP提供了round()函数,能够帮助我们完成这一任务,本文就带大家一起来看一看。 首先肯定要带大家来看一看round()函数的语法知识。round ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )$val:需要转换的浮点型数据$precision:可选,十进制小数点后数字的数目。$m...
常量是一个简单值的标识符(名字),一旦定义常量就不允许再进行更改,但是凡事都有例外,PHP中内置了魔术常量,它们会随着位置的变化产生不同的值,本文就带大家一起来了解一下PHP中的魔术常量。1.__LINE__<?phpecho __LINE__."<br>";//3echo __LINE__."<br>";//5?> 文件中的当前行号。 2.__FILE__<?phpecho __FILE__."<br>";//F:\learnlog\zend\php\magic.php ?> 文件的完整路径和文件名。如果用在被包含文件中,则返回被...
文件的写入和读取是各种语言的必备能力,PHP内置了fprintf()函数,能够将将格式化后的字符串写入到流中,本文就带大家一起来看一看,如何利用fprintf()函数对数据的写入。1.语法:fprintf(resource $handle, string $format, mixed $arg1, $atg2...)$handle: 必需,规定在何处写入/输出字符串。 $format:必需,规定字符串以及如何格式化其中的变量。$arg1 :必需,规定插到 format 字符串中第一个 % 符号处的参数。 $arg...
PHP中的数组分为三种类型,分别是索引数组,关联数组和多维数组,接下来就带大家一起来看一看这三种数组。1.索引数组 - 带有数字索引的数组<?php $cars=array("nihao","shijie","Vhehe"); var_dump($cars);?> 输出:array(3) { [0]=> string(5) "nihao" [1]=> string(6) "shijie" [2]=> string(5) "Vhehe" }2.关联数组 - 带有指定键的数组<?php $age=array("a"=>"35","b"=>"37","c"=>"43"); var_dump($age); ?> 输出:array(...
本篇文章给大家介绍PHP扫描图片转点阵 二维码转点阵,有一定的参考价值,需要的朋友可以参考一下,希望对大家有所帮助。 /*** 图片转点阵(黑白)* @param string $imgPath* @return array*/function imgToLattice(string $imgPath): array{$size = getimagesize($imgPath);// 得到图片的信息$im = imagecreatefrompng($imgPath);// 創建一張圖片// 储存二进制数组$lattice = [];$white = [red => 255,green => 255,blue => 255...
本篇文章带大家了解一下php的引用,详细介绍一下函数的引用传递和引用返回。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。1.变量的引用 PHP 的引用允许你用两个变量来指向同一个内容<?php$a = abc;$b =...
php中,一个运算可能是有多个运算符连接在一起的,我们给其运算的执行决定先后顺序,下面由小编给大家介绍php运算符优先级,希望对需要的朋友有所帮助!在php运算中遵循的规则就是:优先级高的运算符优先执行,优先级低的运算符后执行。在同一优先级的情况下,自左向右执行。当然也可以像数学运算那样使用括号,括号里的运算符最先执行。下表按照由高到低的优先级顺序列出了php中的运算符。在同一行中的运算符是具有相同优先级的,...