php
igaojie
程序员
展开
-
关闭浏览器 清除cookie
dedecms 登录 即时 关闭浏览器 自动退出原创 2011-06-02 23:34:00 · 12036 阅读 · 0 评论 -
获取网页所有的url 正则
$index_page = file_get_contents('http://www.sina.com.cn');$rule = '@@ims';preg_match_all($rule,$index_page,$out);$all_index_urls = $out[2];if(!empty($all_index_urls)){ foreach($all_index_urls as $k =>$url){ if(strpos($url,':void(') !== false){原创 2010-11-09 18:11:00 · 1663 阅读 · 0 评论 -
php实现网页跳转
//PHP自带函数 Header("Location: http://blog.csdn.net/alex_best"); //利用meta echo ''; //利用Javascript语言 echo "";原创 2010-11-07 15:39:00 · 621 阅读 · 0 评论 -
按行读取整个文件
<br /><?phpset_time_limit(0);$filename = "user_mail.php";$num = 8048;$k=0;$file_handle = fopen($filename, "r");while (!feof($file_handle)) { $k++; //按行读取 $line = fgets($file_handle); //空行跳过 if(empty($line)) { continue; }原创 2010-11-07 15:34:00 · 702 阅读 · 0 评论 -
查找一个字符串在另一个字符串中出现的所有位置
<br />在一个PHP学习群里,看见有人提问怎么一个字符串在另一个字符串中出现的所有位置,写个函数出来,下面是我写的函数,抛砖引玉吧!<?php//求字符在字符串内出现的位置$str = 'abcdefgabcefhiabgiswinglqaieuusnakshrirsa';$a = 'a';echo strpos($str,$a);echo '<br>';$arr = find_pos($str,$a);print_r($arr);/**$str 被查找字符串原创 2010-11-06 11:24:00 · 5306 阅读 · 0 评论 -
获取URL字符串的文件名后缀
<br /><?$url = 'http://tools.jb51.net/abc/de/fg.php?id=1';echo getExt($url); function getExt($url) { $path=parse_url($url); //print_r($path);$str=explode('.',$path['path']); return $str[1]; }?>原创 2010-11-05 11:10:00 · 1355 阅读 · 0 评论 -
PHP-ExcelReader PHP导入Excel数据[不通过CSV]
<br />1.php读取Excel的类下载地址http://sourceforge.net/projects/phpexcelreader/<br />2.下载下来解压缩之后需要修改几个地方才能正常使用(example.php)<br /> <br />a.require_once 'Excel/reader.php'; b.$data->setOutputEncoding('CP936');//如果是Excel中含有中文 修改此句<br /> c.最好换一个正常的Excel文件,因为包中的原创 2010-12-28 11:55:00 · 1189 阅读 · 0 评论 -
php trim
$str = trim($str,$charlist);原创 2010-12-21 15:17:00 · 907 阅读 · 0 评论 -
solr 安装
1.安装JDK(jdk-6u23-windows-i586.exe ) 下载地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter 双击 安装 我安装在了E:/xampp/Java/jdk1.6.0_23和E:/xampp/Java/jre6下。 http://localhost:808原创 2010-12-18 17:27:00 · 1060 阅读 · 0 评论 -
ignore_user_abort
ignore_user_abort crontab原创 2010-12-18 11:14:00 · 1904 阅读 · 3 评论 -
PHP安全之register_globals
<br />一、register_globals = Off 和 register_globals = On的区别<br />register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数.<br />register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。<br /><br /><form action='' method='get'><input type='text' name='username' valu原创 2010-12-15 00:22:00 · 7297 阅读 · 0 评论 -
func_num_args func_get_arg func_get_args
func_num_args func_get_arg func_get_args原创 2010-12-16 00:22:00 · 1007 阅读 · 0 评论 -
将1234567890转换成1,234,567,890 每3位用逗号隔开的形式
//将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。$str1 = "1234567890000";preg_match('/^(/d{1,3})((/d{3})+)$/',$str1,$out);echo '';print_r($out);echo '';$new_str = preg_replace('/^(/d{1,3})((/d{3})+)$/','$1,$2',$str1);print $new_str."/n";$new_str =原创 2010-11-09 23:36:00 · 7180 阅读 · 2 评论 -
Windows 下使用 KCachegrind/WinCachegrind 和 XDebug 测试php程序性能。
1 安装 xdebug , kcachegrind, wincacehgrind无论是KCachegrind 还是 WinCachegrind 都需要 XDebug 的支持,所以先来安装XDebugXDebug 官方网站为:http://www.xdebug.org/,根据你的系统下载队对应的动态连接库修改 php.ini 文件添加xdebug 扩展库,添加如下内容:[XDebug]zend_extension_ts="/xampp/php/ext/php_xdebug.dll" (xdebug动态连接库的转载 2010-11-11 23:09:00 · 9366 阅读 · 1 评论 -
sort() usort() natsort()
论坛里有同学问这么跟问题:http://topic.csdn.net/u/20101113/12/82e79d5e-2d92-4339-b9c1-d76f780ef2f6.html?seed=913237140&r=69824683#r_69824683重新排列数组,按page_x后面数字排我想都没想,就做出了这样的回答:原创 2010-11-13 14:49:00 · 1001 阅读 · 0 评论 -
dedecms 5.6 图文资讯 滚动样式
dedecms5.6版本的首页图文资讯模块根据客户的需求需要修改1.最多滚动图片有8个(默认是10张)2.图片一张一张的滚动(默认是4张图片滚动)原创 2011-05-29 16:25:00 · 1689 阅读 · 0 评论 -
wordpress 编辑区 语法高亮 插件WP-Syntax
wordpress 编辑区 语法高亮 插件WP-Syntax原创 2011-03-26 22:40:00 · 1308 阅读 · 0 评论 -
codeigniter 数据库缓存
codeigniter 数据库缓存原创 2011-05-12 16:00:00 · 1482 阅读 · 0 评论 -
APC xampp
APC原创 2011-05-10 16:07:00 · 1665 阅读 · 0 评论 -
curl抓取Google论坛搜索结果
file_get_contents google bbs curl 抓取原创 2011-03-15 16:06:00 · 3221 阅读 · 3 评论 -
php 二位数组排序
<br />$arr = array( array('id'=>8,'name'=>'asddaha'), array('id'=>18,'name'=>'mmdhaha'), array('id'=>80,'name'=>'hstaa'), array('id'=>5,'name'=>'hgsa'), array('id'=>2,'name'=>'ttaha'),);print_r($arr);echo "<pre>";print_r(my_mul_sort($arr,原创 2010-11-20 23:20:00 · 1037 阅读 · 0 评论 -
排序算法
<br />数组$arr = array(34,5,2,456,22,11,44,7734,34,54);<br />对这个数组排序,要求从元素从小到大排序<br />1.插入排序<br />$arr = array(34,5,2,456,22,11,44,7734,34,54);print_r(myinsertsort($arr));//插入排序/** *1. 从第一个元素开始,该元素可以认为已经被排序 *2. 取出下一个元素,在已经排序的元素序列中从后向前扫描原创 2010-11-20 10:30:00 · 1185 阅读 · 0 评论 -
一群猴子排成一圈
<br />问:一群猴子排成一圈,按1,2,...,n依次编号。 然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数, 再数到第m只,在把它踢出去...,如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做大王。<br /> 求编程模拟此过程,输入m、n, 输出最后那个大王的编号。<br /> <br /><?phpset_time_limit(0);$n = 8;//8只猴子$m = 4;//数到第四只 就将他踢出ob_start();//编号$monk原创 2010-11-20 01:06:00 · 2718 阅读 · 1 评论 -
php 地址引用(&)
$a = 1;$b = 2;$c = &$a; //变量c地址指向变量a$c = 2; //这个其实没什么用if(($a = 3) > 0 || ($b = $a) > 0){ //条件判断中前者成立,后者不执行 //$a = 3, $b = 2, $c = 3 $a++; //$a = $c = 4(变量c地址指向了a) $b++; //$b = 3 $c++; //$c = $a}printf("%d,%d,%x/n",$a,$b,$c);原创 2010-11-15 22:51:00 · 1093 阅读 · 0 评论 -
手机号 正则
<br />匹配常用的手机号:(有什么问题欢迎指出!)<br />$mobile = '13488649290';//$mobile = '15800248876';//$mobile = '18933557790';$pattern = '@^1[3,5,8]{1}/d{9}$@ims';if(preg_match($pattern,$mobile,$out)){ print_r($out); echo "match";}else{ echo "no match";}原创 2010-11-13 13:37:00 · 1076 阅读 · 0 评论 -
PHP检查语法错误技巧
1.使用命令行检查php语法错误: $php -l t.php t.php代码: 运行 php -l php之后:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in t.php on line 2 将修改正确的代码重新运行 ,结果为:No syntax errors detected in t.php2.转载 2010-11-12 23:08:00 · 18781 阅读 · 2 评论 -
知名网站 新闻评论数 评论链接抓取
<br />/** * 测试网易新闻 */ function test_163(){ $url = "http://news.163.com/10/1118/01/6LO1PPDN00014AED.html"; $url = "http://2010.163.com/10/1121/07/6M0ESTRN00864IPP.html"; $url = 'http://lady.163.com/10/1125/23/6MCDSBEH00264IJ3.html'; $url原创 2010-12-10 12:30:00 · 3278 阅读 · 0 评论 -
PHP ftp
<br />set_time_limit(0);echo '<pre>';$host = '***.***.**.**';$port = '';$timeout = '';//连接FTP服务器//ftp_ssl_connect$conn = ftp_connect($host) or die("Could not connect");print_r($conn);$user_name = 'ftp_username';$pwd = 'ftp_password';/原创 2010-12-01 16:03:00 · 732 阅读 · 0 评论 -
php 截取字符串
<br /><br />截取GB2312中文字符串<br />//截取中文字符串function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i转载 2010-07-14 18:51:00 · 633 阅读 · 0 评论 -
PHP $_SERVER的详细参数与说明
<br />PHP编程中经常需要用到一些服务器的一些信息参数,特把$_SERVER的详细参数整理下,方便查询使用。<br />$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如原创 2010-07-16 10:40:00 · 574 阅读 · 0 评论 -
UCHOME二次开发
1.暂时关闭缓存 因为uchome里面默认是有页面缓存的,二次开发的时候避免每次调整之后都要去后台更新缓存,还是暂时将缓存关掉,但是uchome里面没有开关只能修改源代码了! 找到/home/source/function_common.php,打开找到891行左右,代码为: $objfile = S_ROOT.'./data/tpl_cache/'.str_replace('/','_',$tpl).'.php'; if(!file_exists($objfile)) { inclu原创 2010-07-06 11:11:00 · 744 阅读 · 0 评论 -
php字符串常用函数
addslashes -- 使用反斜线引用字符串原创 2010-06-29 15:47:00 · 464 阅读 · 0 评论 -
php数组常用函数
array_slice -- 从数组中取出一段原创 2010-06-29 12:03:00 · 638 阅读 · 0 评论 -
get_magic_quotes_gpc 用法
<br />在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。<br />那么就先说一下magic_quotes_gpc选项:<br />如果magic_quotes_gpc=On,PHP解析器就会自动为post、get、cookie过来的数据增加转义字符“/”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。如果输入的数据有单引号(’)、双引号(”)、反斜线(/)与原创 2010-06-29 16:47:00 · 1579 阅读 · 0 评论 -
stripslashes 用法
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。说明:该函数用于清理从数据库或 HTML 表单中取回的数据,可去掉字符串中的反斜线字符。若是连续二个反斜线,则去掉一个,留下一个。若只有一个反斜线,就直接去掉。原创 2010-06-29 16:10:00 · 2308 阅读 · 0 评论 -
addslashes 用法
addslashes(PHP 3, PHP 4, PHP 5)addslashes -- 使用反斜线引用字符串说明string addslashes ( string str )返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(/)与 NUL(NULL 字符)。 一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 / 作为转义符原创 2010-06-29 15:53:00 · 1364 阅读 · 0 评论 -
php 正则表达式
正则表达式系统教程1. 正则表达式定义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。· 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。原创 2010-07-01 18:11:00 · 700 阅读 · 0 评论 -
在codeigniter中使用Pchart
<br /> pChart是一个免费的PHP图表生成库,可以生成多种图表如饼图或者柱状图等等,需要GD库的支持。习惯使用CodeIgniter,下面说说如何在CI中使用Pchart。<br /><br />首先我们要下载pChart。访问http://pchart.sourceforge.net/download.php 就可以下载到最新版的pChart,目前最新的版本是pChart.1.27d。解压下载到的文件,我们要用到的只是其中的pChart文件夹,里面有pChart.class、pCache原创 2010-06-26 22:07:00 · 3620 阅读 · 2 评论 -
html转换成纯文本
<br />$searchaborative = array( "///<[/////!]*?[^//<//>]*?//>/si", "//t/", "/[/r/n]+/", "/(^[/r/n]|[/r/n]/$)+/", "/&(quot|#34);/i", "/&(amp|#38);/i", "/&(lt|#60);/i", "/&(gt|#62);/i", "/&(nbsp|#160|/t);/i", "/&(iexcl|#161);/i",原创 2010-06-26 18:18:00 · 1807 阅读 · 0 评论 -
php 下载文件代码
$file = array( '1'=>array( 'title'=>'上海地图', 'file_name'=>'上海地图.jpg', 'file_src'=>'mydata/f1.jpg', 'file_png'=>S_ROOT.'./mydata/f1.jpg' ));$file_key = intval($_GET['f']);if(isset ($file[$file_key]) && $file_key >0 ){ $down_file原创 2010-07-29 18:45:00 · 866 阅读 · 0 评论