
PHP
youngqj
因为喜欢,所以选择!
展开
-
PHP has encountered an Access Violation at xxxx解决方法之一
[一直有在查关于解决此问题的方法,今天找到了,不过还没有试过不知道咋样,先贴出来给需要的朋友。如果好用的话留言告诉一下。 ]今天下载了一个mysql-5.1.24-rc-win32.zip(84M),安装后出现了mysql经典错误 PHP has encountered an Access Violation at 0198AB4A。刷新下就出现正确页面,再刷新就出现错误,有的语句直接出现出错转载 2009-07-21 15:54:00 · 2205 阅读 · 0 评论 -
PHP - 利用Curl、socket、file_get_contents POST数据
文章来源:http://sjolzy.cn/PHP-Using-Curl--socket--file-get-contents-POST-data.html/** * Socket版本 * 使用方法: * $post_stri转载 2011-08-30 11:46:49 · 602 阅读 · 0 评论 -
PHP 实现队列类 仅供参考
实际开发中需要用到 PHP 类似队列的功能 于是乎 写了下面的类 写的比较仓卒 有BUG 欢迎Email 我,学习交流仅供参考。/** * PHP Class for queue * @author yangqijun@live.cn * @copyright原创 2011-07-25 12:03:00 · 3124 阅读 · 0 评论 -
centOs 安装rrdtool 步骤
1.下载包wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz2.编译./configure --prefix=/usr/local 3.安装makemake install编译过程中会有几个警告,但是对整个环境并没有影响。基本上安装部份都不会有什么问题,输入“rrdtool”原创 2011-11-16 00:52:39 · 3973 阅读 · 0 评论 -
php自动读取文件夹下所有图片并分页显示
<?phpecho "图片";//输出html相关代码$page=$_GET['page'];//获取当前页数$max=3;//设置每页显示图片最大张数$path="readpic";$handle = opendir($path); //当前目录 while (false !== ($file = readdir($handle))) { //遍历该php文件所在目转载 2011-12-21 16:37:44 · 14521 阅读 · 3 评论 -
PHP配置rrdtool扩展 (How to build the PHP rrdtool extension)
服务器基本信息 CentOS 5. 7 X86_64 RRDtool 1.4.5 PHP 5.3.8 第一步 访问 http://oss.oetiker.ch/rrdtool/pub/contrib/ 下载 php_rrdtool.tar.gz STEP 1 : Go to http://oss.oetiker.ch/rrdtool/pub/contrib/ to get th原创 2012-01-06 18:06:52 · 5972 阅读 · 0 评论 -
php定时计划任务的实现原理
以前对se特别感兴趣,但是自己又不会java,lucene等搜索引擎开发工具,于是不断挖掘php的功效。最后发现php也可以做抓取,并且原理很易:直接获取页面源文件,然后通过正则或字符串的参照截取来获取需要的信息。但是性能上不能和搜索引擎的多线程抓取相比。实现了上一步之后,又思考着,如果抓取可以自动定时获取,那么人工运行可执行页面也就省下来了。后来也在一些php开源程序中了解到关于"计转载 2012-02-13 16:39:45 · 817 阅读 · 0 评论 -
HowToUseSNMPAgentExtension
Introduction SNMP can help us to grab useful hardware and software information from a given device.In some cases it would be useful to query more data than what is provided by the MIB files. A commo翻译 2012-03-01 17:50:45 · 922 阅读 · 0 评论 -
PHP版网站缓存加快打开速度!
说明:1,在服务器缓存了压缩过的文件,再次访问减少再压缩时间,降低CPU占用率。2,通过设置客户端文件缓存时间,降低再次请求次数,可降低85%以上。3,图片因为已经是压缩格式,只是设置客户端缓存时间,不做压缩处理。使用方法:1,服务器必须支持gzip,Rewrite功能。2,在.htacess文件的“RewriteBase /”下面一行添加下面的代码,见图Rewri原创 2012-03-08 14:22:21 · 1263 阅读 · 0 评论 -
匹配中文的正则表达式实例
由于中文的ASCII码是有一定的范围的。所以你可以用下面的正则表达式来表示中文。<?php$str = "新年快乐!Happy New Year!";if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)){ echo '这是一个纯中文字符串';}else { echo '这不是一个纯中文字串';}原创 2012-03-08 14:29:41 · 612 阅读 · 0 评论 -
设计模式-PHP实现单件模式的几种方式
单件模式是我们在开发中经常用到的一种设计模式,利用PHP5面向对象的特性,我们可以很容易的构建单件模式的应用,下面是单件模式在PHP中的几种实现方法:class Stat{ static $instance = NULL; static function getInstance(){ if(self::$instance == NULL){原创 2012-03-12 14:02:15 · 633 阅读 · 0 评论 -
.htaccess实现www 与没有www之间的重定向
建站过程中有时候我们需要做这些设置 1.访问www 直接重定向到没有www上或者反过来,那么怎么通过.htaccess文件来实现呢。1.首先服务器要支持Rewrite重写2.创建.htaccess文件 当然如果你不知道个文件是做什么的你可以查看http://httpd.apache.org/docs/1.3/howto/htaccess.html那我们开始吧,在文件的顶部我们要写如下代翻译 2012-03-15 10:15:04 · 9818 阅读 · 0 评论 -
centOS5.5 安装 PHP APC缓存加速器
一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程:1、Apache接收请求。2、Apache传递请求给mod_php。3、mod_php定位磁盘文件,并加载到内存中。4原创 2012-05-04 16:10:01 · 3681 阅读 · 0 评论 -
如何 安装Yii2的高级应用程序模板
1.通过composer 安装高级版C:wampwwwyii>composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced2. 进入 advanced 目录中 执行 init 初始化C:wampwwwyii>cd advancedC:wampwwwyiiadvanced>initYii Appl翻译 2015-06-30 00:30:03 · 13852 阅读 · 2 评论 -
centos 6.6 编译安装PHP7.0.5
PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,如下:下载地址http://cn2.php.net/distributions/php-7.0.5.tar.gz安装编译所需的包,如遇见部分包找不到 请先执行yum install epel-release //扩展包更新包yum update //更新yum源然后在执原创 2016-04-01 13:20:33 · 4274 阅读 · 0 评论 -
file_get_contents 函数添加超时设置
在PHP实际开发中很多时候我们都会用到 file_get_contents 这个 函数来获取远程页面返回的内容 ,但是如果远程响应时间很慢的话 ,file_get_contents() 就会一直卡在那儿,不会超时,这时候我们有时候会发现Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。 我们知道,在 php....2011-09-15 23:34:14 · 185 阅读 · 0 评论 -
PHP 实现队列类 仅供参考
<?php/** * PHP Class for queue * @author yangqijun@live.cn * @copyright DataFrog Beijingbei Ltd. 2011-07-25 */class Queue { public $length=12; public $queue = array(); // if...2011-08-05 13:29:09 · 123 阅读 · 0 评论 -
A Role-Based Access Control (RBAC) system for PHP
A Role-Based Access Control (RBAC) system for PHPPHP基于角色的访问控制系统设计By Tony Marston13th May 2004 Amended 9th March 2008介绍“访问控制”系统,即翻译 2011-09-23 23:25:57 · 1258 阅读 · 1 评论 -
php的IP转换成整型函数ip2long()易出现负数
<br />php中将IP转换成整型的函数ip2long()容易出现问题,在IP比较大的情况下,会变成负数。<br />如下<?php $ip = "192.168.1.2"; $ip_n = ip2long($ip); echo $ip_n; //得到 -1062731518 ?> <br /><br />由于IP转换成的整型值太大超出了整型的范围,所以变成负数。需写成$ip_n = bindec(decbin(ip2long($ip)));这样便可得到无符号的原创 2011-04-07 10:11:00 · 2024 阅读 · 0 评论 -
PHP缓存实例
cache.php 代码如下: PHP代码cachefilevar 及文件名 $this->cachefile //动态页的参数不同对应的Cache文件也不同,但是每一个动态页的所有Cache文件都有相同的文件名,只是扩展名不同 $s=array(".","/");$r=array("_",""); $t原创 2011-04-07 11:35:00 · 2858 阅读 · 0 评论 -
PHP缓存技术
为什么要使用缓存技术?理由很简单:提高效率。在程序开发中,获取信息的方式主要是查询数据库,除此以外,也可能是通过Web Services或者别的某种方法,无论哪种方法,在大量的并发访问面前,它们都可能成为效率的瓶颈,为了解决这些问题,人们提出了很多解决方案,其中一些是利用优化软件(如:APC,Eaccelerator,Zend Optimizer等等)来提高程序的运行效率,合理的运用这些软件,往原创 2009-08-12 11:05:00 · 887 阅读 · 0 评论 -
实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别
$_SERVER存储当前服务器信息,其中有几个值如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"]和$_SERVER["PHP_SELF"]常常容易混淆,以下通过实例详解$_SERVER函数中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF变量区别,掌握这四者之原创 2009-09-04 11:33:00 · 606 阅读 · 0 评论 -
完全讲解PHP+MySQL的分页显示示例分析
Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写。 一、分页程序的原理 分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page)。有了这两个参数就可以很转载 2009-07-02 23:36:00 · 701 阅读 · 0 评论 -
Smarty常用函数
1 .include_once语句:引用文件路径,路径必需正确。 eg:include_once("smarty/Smarty.class.php");2 $smarty=new Smarty();新建一个对象smarty, 实例化一个对象。3 $smarty->template_dir=“”;指定$smarty对象使用的tpl模板的路径,它是一个目录,默认目录为当前的te转载 2009-09-19 09:07:00 · 892 阅读 · 0 评论 -
php新闻内容分页实例(smarty 模板)
项目需要用到 新闻内容页 实现分页功能,随便写了一下。给大家做个参考,写的不好还望谅解啊!//新闻内容分页开始 The page next for news content start $nextpage="";//分页标示. $content=explode($nextpage,$content); $sum=count($content); $mpurl=$_SERVE原创 2009-10-17 14:15:00 · 1935 阅读 · 0 评论 -
Apache rewrite规则
1、Rewrite规则简介: Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源转载 2009-10-26 16:49:00 · 696 阅读 · 0 评论 -
PHP 计算页面执行时间
class runtime{ var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode( , microtime()); return ((float)$usec +原创 2010-01-21 10:15:00 · 1116 阅读 · 0 评论 -
php 实现查询缓存
适合读者本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。概述许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时翻译 2009-12-02 14:08:00 · 4324 阅读 · 1 评论 -
Adodb 入门教程
1. 前言ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件。现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持人陈莹光老师,决定采用此一组件,为了让更多有心参与该项目的伙伴们能够顺利加入发展的行列,小弟认为有必要把 ADODB 的中文入门介绍写出来,以方便伙伴们参考备查。虽然 PHP 是建构 Web 系统强有力转载 2010-01-12 08:51:00 · 1008 阅读 · 0 评论 -
php 字符串安全过滤 全攻略
<?php if (!get_magic_quotes_gpc()) { add_slashes($_GET); add_slashes($_POST); add_slashes($_COOKIE); } function add_slashes($string) { if (is_a转载 2010-04-16 18:47:00 · 2858 阅读 · 0 评论 -
php遍历整个目录的文件以及文件夹
最近去面试PHP程序员 出了一道这样的题 “php遍历整个目录的文件以及文件夹 封装成函数”顺便也就贴了上来。需要的朋友可以拿去用用,仅供学习交流使用。如有不恰当的地方还请各位高手“嘴下留人” 啊!<?php $path=$_SERVER["DOCUMENT_ROOT"];$path=str_replace("/","//",$path); $path="$path/lib";原创 2010-04-16 19:13:00 · 1528 阅读 · 1 评论 -
PHP性能优化的技巧
<br />关于require, include的性能<br /> 测试数据:<br /> 有一个数组 , 一共3万条数据, 1MB大小, 我分成2种方法放数据来测试//sexinsex<br /> 1. array.php 直接新建个空php文件, 把数组放进去 <?php $array = array(...3万数组...); ?><br /> 2. array.txt 把数组serialize后保存<br /> 测试程序:<br /> 复制内容到剪贴板 代码:for ($i=0 ;$i<1转载 2010-12-20 17:32:00 · 708 阅读 · 0 评论 -
php-url地址加密
<br />下面是可以将我们的url地址加密.确保我们提交的数据安全<br />以下是代码片段:<br /><?phpfunction keyED($txt,$encrypt_key) //定义一个keyED{ $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ''; for($i=0;$i<strlen($txt);$i++) {转载 2011-02-22 15:16:00 · 7572 阅读 · 0 评论 -
PHP防注入与伪静态
<br />PHP防注入话不多说直接看代码<br />PHP防注入,主要是为了防止恶意写入后台数据库;//防注入函数function inject_check($sql_str){ $check=eregi('select|insert|update|delete|/'|///*|/*|/././/|/.//|union|into|load_file|outfile', $sql_str);if($check){ echo "输入非法内容"; exit(); }else{原创 2011-03-24 22:20:00 · 2419 阅读 · 0 评论 -
大数据量下,分页查询优化方法解释
<br />原文地址:http://blog.sina.com.cn/s/blog_6353885f0100gn4q.html<br /> <br />算法如这篇文章<br />http://hi.baidu.com/%D4%E7%B9%C8%C9%E7%C7%F8/blog/item/1fd6f3d04927fd86a1ec9c44.html<br />之前老王也发过此方法:<br />http://hi.baidu.com/thinkinginlamp/blog/item/a352918fe70d96f转载 2011-03-24 22:33:00 · 1044 阅读 · 0 评论 -
PHP在iframe 中session跨域丢失的解决办法
<br />最近做项目过程中遇到了一个问题那就是<br />PHP在iframe 中session跨域丢失,查了半天最后终于搞定了,方法如下?:<br />在页面A中我们写了session_start() 同时iframe到页面B中,<br />这时候我们的页面B怎么来获取A中定义的SESSION 变量呢,我们只要在页面B中header 一下就行了 如代码:<br /> <br />session_start();<br /> <br />header("P3P: CP=CURa ADMa DEVa PSA原创 2011-04-07 10:16:00 · 4342 阅读 · 1 评论 -
Installing SSH2 Extension for PHP on CentOS 5
Installing the SSH2 PHP extension on CentOS is actually pretty simple. Although it isn’t available as a straight yum install, it boils down to a few short steps.Firstly, we’re going to install the d...2011-08-08 13:46:19 · 136 阅读 · 0 评论