php技术

php技术

浅析memcache启动以及telnet命令详解

阅读(24) 作者(admin)

1、启动Memcache 常用参数复制代码 代码如下:-p <num> 监听的TCP端口(默认: 11211)-U <num> UDP监听端口 (默认: 11211, 0 时关闭)-d 以守护进程方式运行-u <username> 运行运行 Memcached的账户 非root用户-m <num>...

php技术

使用PHP实现Mysql读写分离

阅读(14) 作者(admin)

本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。

封装的方式比较简单,增加了只读数据库连接...

php技术

php获取数组中重复数据的两种方法

阅读(10) 作者(admin)

(1)利用php提供的函数,array_unique和array_diff_assoc来实现复制代码 代码如下: <?php function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique ( $array );...

php技术

php setcookie(name, value, expires, path, domain, secure) 参数详解

阅读(22) 作者(admin)

setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie。和其它标头一样,cookie 必须在脚本的任何其它输出之前发送(这是协议限制)。这需要将本函数的调用放到任何输出之前,包括 <html> 和 <head> 标签以及任何空格。...

php技术

解析php中的escape函数

阅读(15) 作者(admin)

采用js对URL中的汉字进行escape编码。 <a href="" onclick="window.open('product_list.php?p_sort='+escape('脚本之家'));">这样点击链接后的效时: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u5...

php技术

使用PHP会话(Session)实现用户登陆功能

阅读(20) 作者(admin)

对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。

由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上...

php技术

使用PHP获取当前url路径的函数以及服务器变量

阅读(14) 作者(admin)

PHP获取当前url路径的函数及服务器变量:代码:复制代码 代码如下:<?php$path = /usr/opt/../ect/abcd;echo $_SERVER['DOCUMENT_ROOT']."<br>"; //获得服务器文档根变量(取决于http.conf中的配置)echo $_SERVER['PHP_...

php技术

如何使用PHP实现javascript的escape和unescape函数

阅读(7) 作者(admin)

前端开发工程师都知道javascript有编码函数escape()和对应的解码函数unescape(),而php中只有个urlencode和urldecode,这个编码和解码函数对encodeURI和encodeURIComponent有效,但是对escape的是无效的。javascript中的es...

php技术

php小经验:解析preg_match与preg_match_all 函数

阅读(18) 作者(admin)

正则表达式在 PHP 中的应用在 PHP 应用中,正则表达式主要用于:&#8226;正则匹配:根据正则表达式匹配相应的内容&#8226;正则替换:根据正则表达式匹配内容并替换&#8226;正则分割:根据正则表达式分割字符串在 PHP 中有两类正则...

php技术

解析php session_set_save_handler 函数的用法(mysql)

阅读(18) 作者(admin)

复制代码 代码如下:<?php /*============================文件说明======================================== @filename: session.class.php @description: 数据库保存在线用户session,实现在线用户功能! @notice...

php技术

解析PHP的session过期设置

阅读(21) 作者(admin)

网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2)

概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生...

php技术

PHP 过滤页面中的BOM(实现代码)

阅读(13) 作者(admin)

复制代码 代码如下:function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charse...

php技术

解析curl提交GET,POST,Cookie的简单方法

阅读(15) 作者(admin)

复制代码 代码如下:<?php$get_data = array ( "get1"=> "get1", "get2" => "get2", "get3" => "get3");$curl = curl_init();curl_setopt($curl, CURLOPT_URL, 'http://test.test.com/test.ph...

php技术

解析PHP 使用curl提交json格式数据

阅读(12) 作者(admin)

复制代码 代码如下:$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");c...

php技术

浅析PHP中的UNICODE 编码与解码

阅读(15) 作者(admin)

方法一:复制代码 代码如下:<?phpfunction unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i < $len - 1; $i = $i + 2) {...

解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
php技术

解析web文件操作常见安全漏洞(目录、文件名检测漏洞)

阅读(16) 作者(admin)

做web开发,我们经常会做代码走查,很多时候,我们都会抽查一些核心功能,或者常会出现漏洞的逻辑。随着技术团队的壮大,组员技术日益成熟。 常见傻瓜型SQL注入漏洞、以及XSS漏洞。会越来越少,但是我们也会发现一些新兴的隐蔽性...

php技术

解析PHP中empty is_null和isset的测试

阅读(13) 作者(admin)

代码如下:复制代码 代码如下:<?php$a;$b = false;$c = '';$d = 0;$e = null;$f = array();首先是empty的var_dump输出:boolean trueboolean trueboolean trueboolean trueboolean trueboolean true然后是is_null的输...

php技术

浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)

阅读(8) 作者(admin)

这类漏洞,主要是可以读取用户传入路径名称,采用不正确的过滤方法,导致恶意用户,将文件上存到非预期的地方,带来安全隐患。

其实,我们抓住几个地方即可,我们先来分析下,既然用户要上存文件,而且文件将是多种多样格式;可能有的文...

php技术

使用PHP获取汉字的拼音(全部与首字母)

阅读(16) 作者(admin)

废话不多说,直接上代码:复制代码 代码如下:<?php class GetPingYing { private $pylist = array( 'a'=>-20319, 'ai'=>-20317, 'an'=>-20304, 'ang'=>-20295, 'ao'=>-20292, 'ba'=>-20283, 'bai...

Memcached常用命令以及使用说明详解
php技术

Memcached常用命令以及使用说明详解

阅读(11) 作者(admin)

存储命令的格式:<command name> <key> <flags> <exptime> <bytes><data block>参数说明如下:<command name>set/add/replace<key>查找关键字<flags>客户机使用它存储关于键值对的额外信息<exptime>该数据的存活时间,0表...