php
php 字母大小写转换总结
1.将字符串转换成小写
strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串
2.将字符转成大写
strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符串.用法同strtol... 详情»
一个简单的PHP后门原理分析
通过HTTP请求中的HTTP_REFERER来运行经过base64编码的代码,来达到后门的效果。本地测试结果如下图。
本程序只作为学习作用,请勿拿去做坏事。
<?php
//1.php
header('Content-type:text/html;charset=utf-8');
parse_str($_SERVER['HTTP_REFERER'], $a)... 详情»
php生成gif动态图片,保存到指定目录,多张jpg图片生成gif
/*
图片合并需要
1 下载 php_imagick_st-Q8.dll
并将其放入 php/ext/
2 在php.ini 中加入
extension=php_imagick_st-Q8.dll
重启apache (web 服务器)
3 访问phpinfo
*/
//参数设置
$filelist = array(
'1.jpg',
... 详情»
php qq 免费企业邮箱
对于小企业来说,免费的企业邮箱是不错的选择,省去服务器费用和人员维护费用。在这里说一下,qq的免费企业邮箱。
一,注册账号
网址:http://exmail.qq.com
注册账号,一定要有自己的域名。
二,添加成员
在这里有一点要注意一下,就是添加成员时,你设定的密码,利用phpmaile... 详情»
php结束符号?>目录递归检查,自动补全修复
<?php
//检查文件是否写 php结束符号
encode_check('E:\www\encode\l002.yidong.9885.com');
/*加密检查*/
function encode_check($dir)
{
$php_list = find_all_php($dir);
//遍历所有php文件检查是否写 结束
foreach( $php_li... 详情»
PHP中的安全模式safe_mode
Safe Mode(安全模式)
打开Safe Mode的首页http://php.net/manual/en/features.safe-mode.php
我们发现醒目的警告:
This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.
这个特性在5.3后不推荐使用,在5.4中删除。原来safe mode已经是明日黄花了... 详情»
php自动识别编码转换为UTF-8
今天发现一段很好的代码:
function characet($data){
if( !empty($data) ){
$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;
if( $fileType != 'UTF-8'){
$data = m... 详情»
PHP高并发高负载系统架构
1、为什么要进行高并发和高负载的研究
1.1、产品发展的需要
1.2、公司发展的需要
1.3、当前形式决定的
2、高并发和高负载的约束条件
2.1、硬件
2.2、部署
2.3、操作系统
2.4、Web 服务器
2.5、PHP
2.6、MySQL
2.7、测试
3、解决之道——硬件篇
处理能力的提升:部署... 详情»
如何修复被挂木马的php网站
有个朋友的网站长期没有人管理,而网站PR=4,于是网站被人攻陷,首页加上了上百条黑链,找我帮忙修复
看到首页密密麻麻的黑链,第一反应就是头大。最简单的办法:格式化后重装系统。但是这个服务器web/数据库都部署在同一台上,数据规模有200多G,当初安装的时候也没有分区,在... 详情»
分享PHP隐藏文件的真实路径实现下载功能
/**
* 下载文件
* @param string $file
* 被下载文件的路径
* @param string $name
* 用户看到的文件名
*/
function download($file,$name=''){
$fileName = $name ? $name : pathinfo($file,PATHINFO_FILENAME);
$filePath = realpath($file);
$fp = fope... 详情»
解决php内存泄露问题
背景
这是08年写的一份文档,我当时在一家网站刚接手做技术负责人,网站每天大概有60万ip/300万pv的访问,网站产品很复杂,代码结构差,开发工程师来来去去,代码只能只读了。突然有一天开始频繁出现php-fpm进程耗光内存和cpu占有率飙升,前端频繁出现504错误
php-fpm进程耗光... 详情»
Windows下使用VS2010编译PHP5.4
需要说明的是,官方教程所用的是VS2008 Express版,我使用的是vs2010 旗舰版(VS2012也是支持的),已经包含了windows sdk,所以也就不需要下载windows SDK了。
其次,不要试图尝试用MingW或CYGWIN等来编译代码,这都是自找麻烦。 编译:
1、首先下载PHP-SDK,这些是编译PHP过... 详情»
使用Nginx的X-Sendfile机制提升PHP文件下载性能
很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到 webroot 下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载 PDF 账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而这无疑会增加服务... 详情»
nginx禁止dedecms目录php执行权限
如下配置即可:
location ~ /mm/(data|uploads|templets)/*.(php)$ {
deny all;
}
location ~ .php$ {
try_files $uri /404.html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index ind... 详情»
PHP 5.5.0 Alpha5 发布
PHP 5.5.0 发布了第 5 个 alpha 版本,这是 5.5 的最后一个 alpha 版本,下一个版本是 Beta 版预计在 3月7日发布,Beta 版不会再包含新功能。
PHP 5.5.0 Alpha5 包括一些新特性和改进:
可在运行时更改 PHP 的临时目录,使用新的 php.ini 配置
增加 mysqli_begin_transaction(... 详情»


