存档

文章标签 ‘php’

PHP后门新玩法:一款猥琐的PHP后门分析

2014年3月20日 没有评论

本文是在鲜果订阅里看到来自freebuf站点的内容,而该文的原出处来自于360博客 。虽然本人对php代码的了解挺皮毛,不过感觉该木马的思路非常有意思 。出于围观和膜拜精神,现将该文内容做下摘录,并根据360上分析的步骤操作了一次。

phpwebshell代码如下:

?php
erro[......]

Read more

php连接mysql的三种方式mysql、mysqli、pdo

2014年3月4日 没有评论

php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。

一、特性及对比

  • PHP的MySQL扩展是设计开发允许PHP应用与MySQL数据库[......]

    Read more

php 生成二维码名片

2014年2月26日 没有评论

这里是利用google提供的的二维码生成API生成的二维码名片,不多说,直接上代码:

<?php
/*
* php 生成二维码名片
* api Google
* google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】
*[......]

Read more

分类: perl/php/python/gawk/sed 标签:

php下posix和perl正则表达式区别

2014年2月24日 没有评论

正则表达式(Regular Expression,缩写为regexp,regex或regxp),是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容 。许多程序设计语言都支持利用正则表达式[......]

Read more

PHP图片上传程序(完整版)

2014年2月19日 没有评论

平时因为需要用到文件上传,从网上收集到了一个php文件上传页面程序,代码如下:

<?php
/******************************************************************************
参数说明:
$max[......]

Read more

分类: perl/php/python/gawk/sed 标签:

php中heredoc与nowdoc的使用方法

2014年2月17日 没有评论

一、heredoc结构及用法

Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。其结构中的变量将被替换,但在 heredoc 结构中含有复杂的变量时要格外小心。其对格式化输出内容时,比较有用 。具体其有以下特点:

1、开始标记[......]

Read more

分类: perl/php/python/gawk/sed 标签:

php统计文件大小格式化输出

2014年2月15日 没有评论

用filesize() 函数可以返回文件的大小,可是返回值是以字节(B)为单位的,看起来不方便。怎么让它根据文件的大小自动以KB、MB、GB为单位显示呢? 最近在学习php,在看到其中一个人的博客上的实现方法如下:

方法一、

<?php
/**
* 格式化文件大小显示
*
* @[......]

Read more

Linux服务器上PHP的10大安全配置实践

2014年2月14日 没有评论

PHP被广泛用于各种Web开发。而当服务器端脚本配置错误时会出现各种问题。现今,大部分Web服务器是基于Linux环境下运行(比如:Ubuntu,Debian等)。本文例举了十大PHP最佳安全实践方式,能够让您轻松、安全配置PHP。

PHP安全性设置提示:

DocumentRoot:[......]

Read more

php字符串函数(四)

2014年1月29日 没有评论

本文将是近期关于字符串学习的最后一篇,本篇主要总结下字符串分隔的几个函数explode、split、preg_split、chunk_split、wordwrap 的用法区别和示例。

一、explode

explode是以上几个分隔函数里最简单也最常用的一个,其一共包含三个参数。具体[......]

Read more

php字符串函数(三)

2014年1月28日 没有评论

一、trim、ltrim和rtrim

trim() 函数从字符串的两端删除空白字符和其他预定义字符。string trim ( $str [, $charlist = " tnrx0B" ] )

参数

描述[......]

Read more