#PHP发送邮件PHPMailer

移动端与PHP服务端接口通信流程设计(增强版)

前面讲过:移动端与PHP服务端接口通信流程设计(基础版)对于api_token的校验,其安全性还可再增强: 增强地方一: 再增加2张表,一个接口表,一个授权表,设计参考如下:接口表字段名字段类型注释api_idint接口IDapi_namevarchar(120)接口名,以"/"作为分割线,如blo...

移动端与PHP服务端接口通信流程设计(基础版)

针对--->非开放性平台--->公司内部产品 接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问; ...

phpMyAdmin 个性化设置,字体大小设置,去掉“以树形显示数据库”,禁用“发送错误报告”

个性化设置phpMyAdmin在使用phpMyAdmin3.5.8.2时,发现:如果数据库有相同的前缀,左边数据库导航会把前缀合并,即所谓的“以树形显示数据库”,真的有点不习惯,如下图所示:不过,可以去掉这个功能,操作如下:设置-->导航框架-->数据库-->去掉勾选“以树形显示数据库”,保存设置。&...

PHP的$_SERVER['PHP_SELF']造成的XSS漏洞攻击及其解决方案

$_SERVER['PHP_SELF']简介$_SERVER['PHP_SELF']表示当前PHP文件相对于网站根目录的位置地址,与documentroot相关。假设我们有如下网址,$_SERVER['PHP_SELF']得到的结果分别为:http://52php.cnblogs.com/php/  ...

PHP变量作用域(花括号、global、闭包)

花括号很多语言都以花括号作为作用域界限,PHP中只有函数的花括号才构成新的作用域。<?phpif(True){$a='vara';}var_dump($a);for($i=0;$i<1;$i++){$b='varb';for($i=0;$i<1;$i++){$c='varc';}var_dump($c...

获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别

通常情况下,PHP$_SERVER['SCRIPT_FILENAME']与__FILE__都会返回PHP文件的完整路径(绝对路径)与文件名:<?phpecho'SCRIPT_FILENAME为:',$_SERVER['SCRIPT_FILENAME'];echo'<br/>';echo'__FILE_...

【转】搞不清FastCgi与php-fpm之间是个什么样的关系?

我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议;有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的;有的说,php-fpm是php内核的一个补丁;有的说,修改了...

如何设置phpMyAdmin自动登录和取消自动登录

如何设置phpMyAdmin自动登录?首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在config.inc.php文件,则直接修改该文件即可)。打开config.inc.php找到$cfg['Servers'][$i]['auth_type'],将$...

PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别

开发站群软件,用到了根据访问域名判断子站点的相关问题,PHP获取当前域名有两个变量$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME'],两者的区别以及哪个更加可靠? 相同点:当满足以下三个条件时,两者会输出相同信息。1、服务器为80端口2、apache的conf中Serv...

PHP超全局变量$_ENV详解,及$_ENV为空的可能原因

PHP中的$_ENV存储了一些系统的环境变量,因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表。$_ENV为空的可能原因: 你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是GET,POST,COOKIES,SERVER,没有定义Env...

PHP变量入门教程(3)global 关键字

global关键字首先,一个使用global的例子:使用global<?php$a=1;$b=2;functionSum(){global$a,$b;$b=$a+$b;}Sum();echo$b;?>以上脚本的输出将是"3"。在函数中申明了全局变量$a和$b,任何变量的所有引用变量都会指向到全局变量。对于一...

PHP变量入门教程(2)超全局变量,总共9个

PHP超全局变量$GLOBALS包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的名称。从PHP3开始存在$GLOBALS数组。$_SERVER变量由Web服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组$HTTP_SERVER_VARS数组(依然有效,但反对使用)。$_GET经由H...

PHP变量入门教程(1)基础

基础PHP中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的。变量名与PHP中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xf...

【很变态】PHP类实例化对象竟然可以访问类的“静态(static)方法”!!!

之前发现一个PHP的变态问题:PHP中静态(static)调用非静态方法详解这次看了下ThinkPHP的源码function.inc.php,里面有个函数:/***取得对象实例支持调用类的静态方法**@paramstring$name类名*@paramstring$method方法*@paramstring$args参...

【转】记录PHP、MySQL在高并发场景下产生的一次事故

看了一篇网友日志,感觉工作中值得借鉴,原文如下: 事故描述在一次项目中,上线了一新功能之后,陆陆续续的有客服向我们反应,有用户的个别道具数量高达42亿,但是当时一直没有到证据表示这是,确实存在,并且直觉告诉我们,这是不可能的,就一直没有在意,直到后来真的发现了一个用户确实是42亿,当时我们整个公司都震惊了,如...
首页上一页...6061626364...下一页尾页