PHP编程
雪洁
在历史的长河中留下自己的印记~
展开
-
PHP判断编码是否为utf-8 函数
//判断编码是否为utf-8function is_utf8($string) { if (preg_match ( "/^([" . chr ( 228 ) . "-" . chr ( 233 ) . "]{1}[" . chr ( 128 ) . "-" . chr ( 191 ) . "]{1}[" . chr ( 128 ) . "-" . chr ( 191 ) . "]转载 2011-12-23 11:45:55 · 284 阅读 · 0 评论 -
PHP读取sphinx实例
1.未采用mysql二进制网络协议的代码://检查sphinx是否能连接,不能重试两次,能则连接,不用mysql协议,仅供参考function checkSphinxNoMysql() { $flag = true; $retries = 0; while ( $flag && $retries < 2 ) { $s = new SphinxC原创 2012-12-11 12:13:57 · 355 阅读 · 0 评论 -
jpgraph绘图之某个小时段的只描一个点。
需求: 项目需要做一个最近二十四小时数据展示的图,我们采用jpgraph进行绘图,采用X轴为hour(最近的24个小时),Y轴为值,其中'-'表示没有值.没有值的用'-'表示折线中间不会间断,此文仅为记录使用,以便日后参考,如果有更好的办法的朋友可以把自己的想法写出来大家共同交流,共同学习。得到的数据:$tmpdata=array(12=>23,13=>24,15=>12转载 2012-05-05 14:15:22 · 427 阅读 · 0 评论 -
jpgraph之如果无值则在图片中间输出文字信息
需求:判断如果Y轴无值就在图片中间输出相应的提示信息(项目中生成的图片不需要title等信息)$last_value= array_unique( $ydata);//判断Y轴是否有值if(count( $last_value) == 1 && $last_value[0] == '-') { $graph->xaxis->SetTitle ( "百度前5页转载 2012-05-05 14:12:42 · 367 阅读 · 0 评论 -
smarty中foreach输出自增变量(当前行号)
在使用smarty的过程当中难免会遇到要输出从1开始自增的序号,也就是行号,方法如下: 1{*$smarty.foreach.about_keyword.iteration*} 注意:其中about_keyword为你的foreach中的from,也就是读取数据的那个数组名字。转载 2012-05-05 14:18:38 · 2136 阅读 · 0 评论 -
关于jpgraph中文乱码问题
关于中文乱码问题,jpgraph会把中文默认为改版gb2312的,之后转换成utf-8后,在图片上输出,所以你的文件若是utf-8编码,首先把中文转换成gb2312(iconv('utf-8','gb2312','中文')),之后设置字体采用SetFont(FF_SIMSUN,FS_BOLD,11),注意:第一个参数要用FF_SIMSUN,这时候可能图片上会提示xxx.ttf不存在,那你可以去网上转载 2012-05-05 14:11:17 · 610 阅读 · 0 评论 -
jpgraph绘图之Y轴刻度倒排序
需求: jpgraph默认的图片为Y轴从上到下是从大到小的顺序,但是项目中要把Y轴的刻度反转过来,并设置Y轴刻度为最小值到最大值之间,本例为了美观故增加2个刻度。 我参考例子:inyaxisex2.php 有这个需求的朋友可以参考这个实例. 核心代码://生成趋势图function generatePhoto($xdata, $ydata, $type, $bg转载 2012-05-05 14:21:57 · 1299 阅读 · 0 评论 -
PHP获取当前文件路径,上层目录路径
取的現在檔案、目錄、上層目錄 於 test.php 內, 要做取得路徑、目錄等, 可見下述: 取得 路徑 + 檔名 (要取得 /var/www/project/test.php) * echo __FILE__; 取得 檔名 (要取得 test.php) * echo basename(__FILE__); 取得 不含附檔名的檔名 (要取得 test)转载 2011-12-23 11:50:12 · 847 阅读 · 0 评论 -
PHP统计中英文字符个数的函数
//统计中英文字符个数function getStringCount($str) { $str = preg_replace ( '/[\x80-\xff]{1,2}/', '_', $str, - 1 ); $count = strlen ( $str ); return $count;}转自:http://www.yzswyl.cn/blread-1411.html转载 2011-12-23 11:48:55 · 700 阅读 · 0 评论 -
PHP中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR的区别
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。不过要注意的事,并不是每个代理服务器都能用原创 2012-12-20 16:59:39 · 578 阅读 · 0 评论