本文实例讲述了PHP的PDO常用类库。分享给大家供大家参考,具体如下:
1、Db.class.php 连接数据库
<?php
// 连接数据库
class Db {
static public function getDB() {
try {
$pdo = new PDO(DB_DSN, DB_USER, DB_PWD);
$pdo->setAttribute(PDO::ATTR_PERSISTENT, true); // 设置数据库连接为持久连接
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEP...
php生成带logo二维码方法小结
一、使用的类库
1、phpqrcode(php库)
2、qrcode.js(javascript库)
二、phpqrcode的使用
只用php的类库,也就是二维码的生成在后台操作。因为要在后台生成带logo的二维码,那么首先必须将logo图片上传至服务器(在上传这里我用了webuploader)
phpqrcode使用方法:
首先下载phpqrcode:http://phpqrcode.sourceforge.net/
然后在使用之前记得引入phpqrcode.php文件
$value = $url;//二维码内容
$err...
Php入门教程之PHP 循环语句使用方法
循环语句在php中很多种,包括有如:for,foreach,while,do while,list,each等等这些都可以用在我们开发中,下面我来介绍常用的PHP循环语句
今天就是PHP基础知识的最后两篇文章,目的很简单就是让大家对PHP有个初步的认识,这篇主要说下PHP循环,它用于执行相同的代码块指定的次数.为我们的开发节省时间.
循环,在您编写代码时,您经常需要让相同的代码块运行很多次.您可以在代码中使用循环语句来完成这个任务.
在 PH...
php支持中英文的加密解密类代码
本文章分享的这个php加密类是一个可以支持中文和英文的可加密码可解密的php实现类文件,有需要的同学可以参考一下,不过最好把文档编码设置为utf-8.
下面代码保存成MD5Crypt.class.php文件,代码如下:
<?php
class MD5Crypt {
/**
* Enter description here ...
* @param unknown_type $str
* @return string
*/
public final static function mdsha($str) {
$code = substr ( md5 ( $str ), 10 );
$...
php header函数中隐藏php信息详解
php渲染的网页header信息中,会包含php的版本号信息,比如: X-Powered-by:php/5.3.3,这有些不安全,有些黑客可能采用扫描的方式,批量寻找低版本的php服务器,利用php漏洞(比如最近流行的hash冲突)来攻击服务器.
php.ini中有一个选项可以控制是否暴露这个信息,那就是:
expose_php = On
默认值是On,改成Off之后,就不会显示php版本信息啦.或者在php-fpm的pool配置文件中设置:php_admin_flag[expose_php] = off
PHP序列化/对象注入漏洞分析
本文是关于PHP序列化/对象注入漏洞分析的短篇,里面讲述了如何获取主机的远程shell。
如果你想自行测试这个漏洞,你可以通过 XVWA 和 Kevgir 进行操作。
漏洞利用的第一步,我们开始测试目标应用是否存在PHP序列化。为了辅助测试,我们使用了Burpsuite的SuperSerial插件,下载地址在 这里 。它会被动检测PHP和Java序列化的存在。
分析:
我们检测到了应用里使用了PHP序列化,所以我们可以开始确认应用代码里...
PHP.vs.JAVA
现在市场上的OA基本上可归结为两大阵营,即php阵营和java阵营。但对接触Oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, PHP + MYSQL 不值钱不仅仅局限于oa软件,而是整体上PHP + MYSQL开发的软件都不如java开发的软件值钱。为什么PHP + MYSQL 的OA为什么不值钱呢?首先得明白php和java之间的差异才行。
1、系统的技术架构比较
分层是将系统进行有...
php ckeditor上传图片文件大小限制修改
一种可以通过修改PHP.INI配置文件上传大小来限制,另一种方法只能手动修改Fckeditor源码,方法如下:
1、打开editor/filemanager/connectors/php目录下config.php,创建Config变量设置上传图片大小,这里以KB为单位.
$Config['MaxImageSize']= '1024';
2、打开editor/filemanager/connectors/php目录下commands.php,找到如下代码:
if ( isset( $Config['SecureImageUploads'] ) )
{
if ( ( $isImageValid = Is...
PHP远程下载类
<?php
class download
{
var $url;//远程文件地址
var $file_name = "hdwiki.zip";//下载来的文件名称
var $save_path = "./updatefile";//下载到本地的文件路径
var $localfile;//下载到本地文件的路径和名称
var $warning;//警告信息
var $redown=0;//是否重新下载
/*初始化*/
function seturl($url)
{
if(!emptyempty($url))$this->url = ...
简单php文件上传详细说明
关于文件上传我们讲了很多,这只是一款最基本的简单的文件上传功能,同时本教程也介绍了关于上传的原理以及各种函数的使用与file的参数说明,以及php.ihi设置上传文件大小配置等.
1 如果实现小文件的上传(2mb)一下是不需要对php教程.ini 中的配置进行修改的,如果要是大文件的上传就必须进行配置的修改.
2 修改php.ini 中的内容有:
post_max_size 指php通过表单post所能接收的最大值
upload_max_filesize 指...