![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
hcb0825
PHPer
展开
-
用PHP写的一个生成标准缩略图的类
<br /><?php class Imagecut{ private $size_x; private $size_y; private $width;//源图像宽度 private $height;//源图像高度 private $image_alt; private $image_type; private $imagename; /*原创 2010-06-26 21:17:00 · 457 阅读 · 4 评论 -
如何让PHP以daemon(服务)进程运行(转)
转载自:http://www.codinglabs.org/html/write-daemon-with-php.html从php的架构体系来说,php分为三个层次:sapi、php core和zend engine。php core本身和web没有任何耦合,php通过sapi与其它应用程序通信,例如mod_php就是为apache编写的sapi实现,同样,fpm是一个基于fastcgi协议的转载 2011-11-06 15:34:03 · 1885 阅读 · 1 评论 -
PHP多进程中如何防止僵死进程
根据《UNIX环境高级编程》中的定义,僵死进程指的是:一个已经终止、但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程被称为僵死进程(zombie)。一旦某个进程fork了很多子进程,那么除非父进程等待取得子进程的终止状态,否则这些子进程终止后就会变成僵死进程。现在可以利用在fork子程序时进行两次fork,把第一次fork的子程序退出,由于父程序对第一原创 2011-11-18 19:08:47 · 2537 阅读 · 0 评论 -
PHP怎么对数组或多维数组去重
PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求,比如下面的程序:1.<?php2. 3. $arr = array('apple','banana','cat','dog');4.转载 2011-10-08 20:46:55 · 729 阅读 · 1 评论 -
由一道PHP笔试题引发的思考(关于php5的Iterator接口)
话说几年前某著名互联网公司的一套笔试题,让当时的应聘者颇为头大,在我看来这套题足以成为经典!现在来看其中的一个:“使对象可以像数组一样进行foreach循环,要求属性必须是私有。”我看了有点蒙,从来没有用foreach遍历对象,后来查看手册才发现有一个Iterat原创 2011-10-17 11:57:35 · 571 阅读 · 0 评论 -
PHP 的垃圾回收机制一些认识
转载自:http://www.iteye.com/topic/1020330 每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。一、PHP 垃转载 2011-10-17 11:27:06 · 417 阅读 · 0 评论 -
最近编码、学习总结(2011/8/10至2011/8/22)
1、 有关变量追踪 我有个不好的习惯,就是喜欢把一个功能规划好后一直编码直到认为解决了,之间不经过 任何测试和追踪。有时候一个关键的功能时间跨度有10天之久,这就导致以前的问题当时我很清楚,到了真正调试的时候往往忘了很多具体的细节。然后又要花上跟编码一样原创 2011-08-23 14:58:21 · 399 阅读 · 0 评论 -
判断浏览器是否通过ssl方式访问的方法
我们都知道一些网站要求必须通过SSL方式连接,就是HTTPS//这种网址,像电子商务交易一块就会要求使用HTTPS方式。下面是判断你运行环境是否支持这种SSL的代码: function is_ssl() {if ( isset($_SERVER['HTTPS']) )原创 2011-09-05 14:08:47 · 798 阅读 · 1 评论 -
几个介绍OAUth的文章
本我转自一个牛人的博客:点击打开链接一、一片形象的介绍文章:OAuth从出生似乎得到了太多业界的关照..几大被墙网站都有OAuth验证API..今天在群里聊天.有人问我:国内除了豆瓣人人新浪微博.还有哪个提供api了?我一时语塞..为国内的环境感到一丝凄凉转载 2011-08-09 19:39:40 · 266 阅读 · 0 评论 -
Linux自动发送HTML格式并带附件的邮件(转)
Linux自动下发送HTML格式并带附件的邮件遇到问题:统计报表实现基本思想,按处理流程顺序1) 利用scp下载远程线上机器的Log日志文件 2) 利用awk,sed,sort等Linux下命令过滤并且分析日志,生成基本的模板(template)转载 2011-07-29 19:59:37 · 760 阅读 · 0 评论 -
PHP与Unicode签名(BOM)
<br />在编写或者修改用UTF-8编码保存的PHP文件时,有时会莫名其妙出现一些问题:<br />1. 页面显示一个"锘"字,其他一片空白;<br />2. 不能登入或者不能登出;<br />3. 页顶出现一条空白;<br />4. 页顶出现错误警告;<br />5. 其它不正常的情况;<br />6. 生成的图片浏览器无法识别。<br />分析原因:<br /> 文件以UTF-8编码保存时,有两种情情况:带Unicode签名(BOM)和不带Unicode签名。BOM信息是文转载 2010-06-22 20:19:00 · 446 阅读 · 0 评论 -
curl入门知识之一次抓取多个远程网站的数据
<br /><?php/************************************/* Multi interface in PHP with curl ** 需要PHP5.0环境,Apache 2.0环境 * 还要支持Curl *************************************** Writen By Cyborg 19671897 ** 翻译:<hcb0825@126.com> */*翻译 2010-08-12 21:31:00 · 742 阅读 · 0 评论 -
curl入门知识之简单的抓取一个远程网页
<br /><?php $curl = curl_init(); //初始化一个 cURL 对象 curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com");//设置你需要抓取的URLcurl_setopt($curl,CURLOPT_RETURNTRANSFER,0);//设置cURL参数,要求结果保存到字符串中还是输出到屏幕上 $data = curl_exec($curl); //运行cURL,请求网页原创 2010-08-12 21:14:00 · 496 阅读 · 0 评论 -
curl入门知识之抓取数据并分析响应头并调用回调函数
<br /><?php/*Author: Keyvan Minoukadeh翻译:<hcb0825@126.com>这段脚本演示了如何在CURL操作中定义回调函数去操作HTTP响应这样做的好处是你不必等待所有的响应都返回后才开始处理响应你可以处理特定的响应头然后输出响应的信息.....*/$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://www.php.net/');// 设置响应头回调函数curl_s翻译 2010-08-12 21:28:00 · 3300 阅读 · 1 评论 -
curl入门知识之抓取数据并分析链接或Url
中的链接段*/// 要检查的网页中的链接$url="http://michaelphipps.com";// 被检查的网页页面$link_page="http://curl.haxx.se/libcurl/php/examples/multi.html";// 利用 Curl 返回网页会话资源$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$link_page);curl_setopt($ch, CURLOPT_RETURNT翻译 2010-08-12 21:27:00 · 1797 阅读 · 2 评论 -
一段PHP验证码生成程序
<br /><?phperror_reporting(1);$size_x=200;$size_y=75;$rndstring = '';for($i=0; $i<6; $i++) $rndstring .= chr(mt_rand(65,90));//大写字母A-Z之间产生随机字母$space_per_char=$size_x/(strlen($rndstring)+1);$img=imagecreatetruecolor($size_x,$size_y);$backgro原创 2010-06-09 19:41:00 · 329 阅读 · 0 评论 -
PHP实现的中文转拼音的方法
<br /><?php $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283), array("bai",-20265), array("ban",-20257), array("bang",-20242),转载 2010-07-19 01:17:00 · 571 阅读 · 0 评论 -
利用C++开发PHP扩展
次文来自bitkevin的博客:http://blog4kevin.sinaapp.com/index.php/archives/458准备php源码包?[Copy to clipboard]View Code BASH123cd /d1/soft/php-5.3.8/ext/./ext_skel --extname=dd转载 2011-11-28 19:27:08 · 667 阅读 · 0 评论