php设计模式之单例模式使用示例
以下为单例模式代码:
复制代码 代码如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){
} public static function getInstance(){...
以下为单例模式代码:
复制代码 代码如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){
} public static function getInstance(){...
复制代码 代码如下:<?php/** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密钥 * $expiry 密钥有效期 */ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { /...
加密算法如下:复制代码 代码如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l)...
复制代码 代码如下:<?phpclass Cache { private $dir = "data/cache/";//定义缓存目录 private $key='c_a_sss'; // 文件名md5加密密钥
function set_dir($dirpath) { $this->dir=$dirpath; $this->make_dir($th...
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法...
1 利用js 实现 复制代码 代码如下: if(!$this->userInfo){ $alert_msg = "激活链接错误"; echo"<SCRIPT LANGUAGE='javascript'>alert('$alert_msg');window.location='$redirect_url';</SCRIPT>"; //redirect(base_u...
1. 使用 mail() 函数 没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。 2. 使用管道的形式 昨天刚测试成功,使用本地的qmail来发送邮件。复制代码 代...
php 生成短网址
原理:
1.将原网址做crc32校验,得到校验码。
2.使用sprintf('%u') 将校验码转为无符号数字。
3.对无符号数字进行求余62操作(大小写字母+数字等于62位),得到余数后映射到62个字符中,将映射后的字符保...
如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 “?/230?/180?/187?/229?/138?/168” 的字符串。那么需要这个函数转译: 复制代码 代码如下: //这个函数接收的...
服务器生成缩略图的时机一般分为两种:
1.上传文件时生成
优点:上传时就已经生成需要的缩略图,读取时不需要再判断,减少cpu运算。
缺点:当缩略图尺寸变化时或新增尺寸时,需要重新生成所有的缩略图。
2.访问时生成...
php 提供的字符串压缩方法有
1.gzcompress ― Compress a string
This function compress the given string using the ZLIB data format.
2.gzencode ― Create a gzip compressed string
This function ret...
emailclass.php 复制代码 代码如下: <? class CMailFile {
var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var...
功能:
1.获取内容中的url,email,image。
2.替换内容中的url,email,image。
url:<a href="url">xxx</a>
email:admin@admin.com
image:<img src="image">
Grep.class.php 复制代码 代码如下: <?php /** grep class...
emailclass.php复制代码 代码如下:<? class CMailFile {var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var $smt...
在开发网站的时候,出于安全考虑,需要过滤从页面传递过来的字符。通常,用户可以通过以下接口调用数据库的内容:URL地址栏、登陆界面、留言板、搜索框等。这往往给骇客留下了可乘之机。轻则数据遭到泄露,重则服务器被拿下。...
复制代码 代码如下:<?php/** * 使用openssl实现非对称加密 * @since 2010-07-08 */class Rsa{ /** * private key */ private $_privKey;
/** * public key */ pr...
方法很简单:将下面的代码保存为test.php,放到web目录里面执行即可。复制代码 代码如下:<?php /*** 测试php与mysql连接* 编辑:www.jbxue.com*/$link=mysql_connect("localhost","root","123"); if(!$link) echo "FAILD!...
这两天写一个demo,需要用到提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳转。
开始先是用了下面这种: 复制代码 代码如下: echo "<script> alert('sucess');parent.location.href=...
复制代码 代码如下: <?php class reportFormAction extends CommonAction{
public function index(){ if($_POST){ //@param $data array 需要导出的数据 //@param $field string 导出csv文件的列名 //@param $file...
复制代码 代码如下:<?phpfunction simsimi($keyword) { $keyword = urlencode(urlencode($keyword)); //----------- 获取COOKIE ----------// $url = "http://www.simsimi.com/"; $ch = curl_init($url); curl_setop...
使用方法访问的时候自动ping到百度,我的方法是生成缓存,更新缓存的时候自动ping百度,返回结果为0表示成功。
复制代码 代码如下:$pingarcurl='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$arcping = new...
复制代码 代码如下:<?php/*-------------------------------------------------- ip2address [qqwry.dat]--------------------------------------------------*/class ip { var $fh; //IP数据库文件句柄 var $first;...
复制代码 代码如下:/*-----保存COOKIE-----*/$url = 'www.xxx.com'; //url地址$post = "id=user&pwd=123456"; //POST数据$ch = curl_init($url); //初始化curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为...
最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK。可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接。为了有更好的用户体...
例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢?1、httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置复制...