文章分类 -  PHP

上一页 1 2 3 4 下一页
[转] PHP密码生成问题
摘要:转载自:http://hi.baidu.com/78783344/blog/item/2c8d46dab341cd046227980f.html[UCenter教程]UCenter的创始人密码保存位置及生成原理 康盛的系列产品,包括Discuz、UCHome、Supesite都集成了同一个用户系统——UCenter,用户登录的密码也保存在UCenter中,对于其他系统集成或导出数据到UCenter系统,通常会遇到密码生成的问题,这里就讨论一下UCenter的用户密码算法规则和生成方法。 密码通常使用链接标记MD5对用户链接标记密码HASH后保存在数据库中的方法,如果黑客拿到了这个HASH... 阅读全文
posted @ 2012-02-13 13:18 DavidYanXW 阅读(392) 评论(0) 推荐(0)
[转] PHP底层工作原理
摘要:转载自:http://www.php10086.com/2011/12/php%E5%BA%95%E5%B1%82%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86/摘要: 最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理: PHP底层工作原理 图1 php结构从图上可以看出,php从下到上是一个4层体系 ①Zend引擎 Zend整体用纯c...最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php. 阅读全文
posted @ 2011-12-29 16:23 DavidYanXW 阅读(120) 评论(0) 推荐(0)
[转] 不可测试 PHP 代码的重构策略
摘要:转载自:http://www.ibm.com/developerworks/cn/opensource/os-refactoringphp/index.html简介回顾 PHP 15 年的发展历程,我们发现它已经从一个简单的用来替代当时流行的 CGI 脚本的动态脚本语言变成一种成熟的现代编程语言。 随着代码库的增长,手动测试已经变成不可能完成的任务,无论是大是小,所有代码的变化都会对整个应用程序产生影响。这些影响可能小到只是影响某个页面的加载或表单保存,也可能是产生难以检测的问题,或者产生只在特定条件下才会出现的错误。甚至,它可能会使以前修复的问题重新出现在应用程序中。为此开发了许多测试工具来 阅读全文
posted @ 2011-12-09 21:53 DavidYanXW 阅读(353) 评论(0) 推荐(0)
[转] PHP实现最简单爬虫原型
摘要:转载自:http://blog.csdn.net/bookmoth/article/details/3916538最简单的爬虫模型应该是这样的:给一个初始url,爬虫把内容扒下拉,找页面里的url,在以这些url为起点,开始爬。下面是一个最简单的php实现的爬虫模型。<?php/** * 爬虫程序 -- 原型 * * BookMoth 2009-02-21 *//** * 从给定的url获取html内容 * * @param string $url * @return string */function _getUrlContent($url){ $handle = fopen($ur. 阅读全文
posted @ 2011-12-09 15:00 DavidYanXW 阅读(263) 评论(0) 推荐(0)
PHP的ob_start()函数
摘要:用PHP的ob_start()控制您的浏览器cache(转)转载自:http://home.phpchina.com/space.php?uid=52440&do=blog&id=38971Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 阅读全文
posted @ 2011-12-09 14:53 DavidYanXW 阅读(350) 评论(0) 推荐(0)
Zend Studio 9.0.0 Final 发布下载
摘要:转载自: http://www.open-open.com/news/view/14fbda2更新: 增加破解方法(2011.12.15)Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。Zend Studio 特点浏览快速代码开发与配置 本地和远程调试器数据库连通性 & SQL工具 团队合作环境完全 PHP 4/PHP 5 切换 PHPDocs/PHP文档处理程序支持SFTP, FTP以至SSH的安全 阅读全文
posted @ 2011-11-16 14:04 DavidYanXW 阅读(294) 评论(0) 推荐(0)
PHP学习安排
摘要:需要学习的内容:1. PHP正则2. PHP设计模式3. MySQL慢查询4. http1.1协议状态字含义,如101,202,301,404,502等5. linux命令: du/df/wc/ln等6. linux下svn相关命令7. 架构题目:有一个博客, 用户数有1000万, 文章数量估计上限为10亿, 每天更新10万, 每天访问量有5000万,数据库读写比例为10:1.数据库采用mysql如何进行架构设计呢?8.ssogreenplumwebserviceoffice projectyii运维架构:负载均衡 lvs+keepalivedWeb缓存 squid/nginx/varnish 阅读全文
posted @ 2011-10-27 01:39 DavidYanXW 阅读(194) 评论(0) 推荐(0)
[转]PHP5中的this,self和parent关键字详解
摘要:转载自:http://varsoft.iteye.com/blog/874134PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我 阅读全文
posted @ 2011-09-30 16:16 DavidYanXW 阅读(196) 评论(0) 推荐(0)
[转]PHPExcel使用:Fatal error: Class ‘ZipArchive’ not found的解决方法
摘要:转载自:http://www.u85.us/viewnews-1454.html出现这个错误说明是程序在调用’ZipArchive’ 这个类的时候没有成功,原因是由于在安装php的时候没有增加php zip的支持(非zlib)。在Windows下的解决办法是:1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除,然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;2、重启Apache服务器。在Unix/Linux下的解决办法:1、在Linux下没 阅读全文
posted @ 2011-09-30 15:01 DavidYanXW 阅读(736) 评论(0) 推荐(0)
[转]关于$_SERVER['SCRIPT_URL']的来源问题
摘要:转载自:http://uu4u.iteye.com/blog/967583关于$_SERVER['SCRIPT_URL']的来源问题引自http://hi.baidu.com/houdelei250/blog/item/c2d87710488d73c8a7ef3f13.html$_SERVER['SCRIPT_URL']并不是标准的CGI/SSI环境变量,只有在请求应用了路径重写(apache的mod_rewrite)才会产生,官方文档上说:此模块会跟踪两个额外的(非标准)CGI/SSI环境变量,SCRIPT_URL和SCRIPT_URI。他们包含了当前资源的逻 阅读全文
posted @ 2011-09-06 15:40 DavidYanXW 阅读(631) 评论(0) 推荐(0)
[转]PHP和MySQL存储过程的实例演示
摘要:转载自:http://tech.ccidnet.com/art/1108/20100722/2125793_1.html以下的文章主要是向大家介绍的是PHP和MySQL存储过程的实例演示,我前两天在相关网站看见PHP和MySQL存储过程的实例演示的资料,觉得挺好,就拿出来供大家分享。希望在大家今后的学习中会有所帮助。PHP与MySQL存储过程 实例一:无参的存储过程$conn = MySQL_connect('localhost','root','root') or die ("数据连接错误!!!"); MySQL_selec 阅读全文
posted @ 2011-08-28 14:28 DavidYanXW 阅读(205) 评论(0) 推荐(0)
[转]Linux下单独编译php的MySQL扩展
摘要:转载自:http://hi.baidu.com/zvjq/blog/item/9cf74a9767f8d55fd0135ef2.html添加扩展的基本步骤:1、进入php源代码目录:# cd /usr/ChenShao/php-5.3.1/2、再进入要添加的mysql扩展源码目录:# cd ext/mysql/2、调用已经编译好的php里面的phpize:# /usr/local/php5/bin/phpize3、然后configure:# ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/us 阅读全文
posted @ 2011-08-22 16:07 DavidYanXW 阅读(675) 评论(0) 推荐(0)
[转]php对csv文件的读取,写入,输出下载操作
摘要:转载自:http://hi.baidu.com/xuduowei/blog/item/bb4e961b2ef5afd8ad6e753b.html<?php $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 $goods_list[] = $data; }//print_r($goods_list);echo $goods_list[0][1]; fclose 阅读全文
posted @ 2011-08-09 15:24 DavidYanXW 阅读(965) 评论(0) 推荐(0)
[转]PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
摘要:转载自:http://blog.s135.com/file_get_contents/ [文章作者:张宴 本文版本:v1.0 最后修改:2011.08.05 转载请注明原文链接:http://blog.s135.com/file_get_contents/] 有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 阅读全文
posted @ 2011-08-07 17:41 DavidYanXW 阅读(211) 评论(0) 推荐(0)
[转]centos5.2用memcache 来作PHP 的session.save_handler
摘要:转载自:http://blog.csdn.net/kyn/article/details/4164118最近我的网站访问在直线上升,因为动态会员游戏网站,一直在想办法做些优化,今天想到如果把php的session放在内存,可能会提升网站的访问速度。于是开始搜索资料。经过一天的摸索,终于搞定。问题主要出在php有两个memcache模块,一个是php-memcache,一个是php-memcached,php-memcached是最新的,也是比较稳定的,网上的资料都是关于php-memcache的,而没有提到php-memcached,而php-memcached的配置跟php-memcache 阅读全文
posted @ 2011-08-02 00:15 DavidYanXW 阅读(355) 评论(0) 推荐(0)
[转]phpize学习
摘要:转载自:http://www.cnblogs.com/wangtao_20/archive/2011/03/16/1986508.htmlCompiling shared PECL extensions with phpizeSometimes, using the pecl installer is not an option. This could be because you're behind a firewall, or it could be because the extension you want to install is not available as a PE 阅读全文
posted @ 2011-07-28 18:12 DavidYanXW 阅读(257) 评论(0) 推荐(0)
[转]php获取输入流
摘要:转载自:http://www.cnblogs.com/wangtao_20/archive/2011/02/16/1955666.htmluc中的用到的代码(在api/uc.php)代码:$post = xml_unserialize(file_get_contents('php://input'));php手册(http://cn.php.net/manual/zh/wrappers.php.php)说明:php://inputallows you to read raw data from the request body. In case of POST requests 阅读全文
posted @ 2011-07-28 17:49 DavidYanXW 阅读(1794) 评论(0) 推荐(0)
PHP算法: PHP实现插入、选择、冒泡、快速排序算法
摘要:转载自:http://hi.baidu.com/firstcaohui/blog/item/905ff40069d5a305738b6568.html<?php/*【插入排序(一维数组)】【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。【示例】:[初始关键字] [49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76 13 27 49J=3(65) [38 49 65] 97 76 13 27 49J=4(97) [38 49 65 97] 76 13 27 49 阅读全文
posted @ 2011-07-27 18:18 DavidYanXW 阅读(241) 评论(0) 推荐(0)
[转]php伪静态
摘要:转载自:http://www.cnblogs.com/ainiaa/archive/2010/07/25/1784564.html一直在做php的开发工作.在开发的过程中老早就听说了“伪静态”这一说。但是一直没有对其进行了解。今天终于下定决定 要好好的了解下这方面的内容。首先,什么是伪静态:伪静态又名URL重写,是动态的网址看起来像静态的网址。换句话说就是,动态网页通过重写URL方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。另外在补充两个名词解析静态网址:纯静态HTML文档,能使用filetype:htm查询到的网页动态网址:内容存于数据库中,根据要求显示内容, 阅读全文
posted @ 2011-07-27 04:13 DavidYanXW 阅读(218) 评论(0) 推荐(0)
Linux下编译安装PHP
摘要:在linux(ubuntu)环境下, 编译安装PHP的步骤.注: 不同操作系统下, 安装路径不同,请注意!1. 下载php源码$cd /usr/local/src$wget http://cn.php.net/get/php-5.3.6.tar.bz2/from/this/mirror2. 解压缩并安装$tar jxvf php-5.3.6.tar.bz2$cd php-5.3.6/$./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/home/service/m 阅读全文
posted @ 2011-07-25 16:56 DavidYanXW 阅读(484) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页