-
php中强制下载文件的实现代码
本文为大家讲解的是 解决了php中强制下载文件的实现代码,并解决了IE下中文文件名乱码问题,感兴趣的同学参考下。 以下这段代码作用是:浏览器提交excel格式的数据和文件名到服务器上,PHP将请求转化为可下载的excel文件,并要求浏览器弹出文件下载提示窗口 中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码,解决方法是将文件名先urlencode一下再放入header,如下...
PHP 2014-12-16 04:18:05 -
php缩放图片(根据宽高的等比例缩放)示例
本文是一个php缩放图片(根据宽高的等比例缩放)示例代码,感兴趣的同学参考下。 设定宽高,不等比例缩放;设定宽度,等比例缩放;设定高度,等比例缩放;按比例,缩放至50%;缩放后直接输出到屏幕等等,具体使用方法如下,感兴趣的额朋友可以了解下哈 推荐一个简单实用的缩放图片工具 SimpleImage,参考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/ 使用方法: 设定宽高,不等比例缩放 <?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->resize(250,400); $image->save('picture2.jpg');?> 设定宽度,等比例缩放 <?php include('SimpleImage.php...
PHP 2014-12-16 04:15:03 -
php利用curl 多线程 模拟 并发的详解
本文为大家讲解的是php利用curl 多线程 模拟 并发的详解,感兴趣的同学参考下。 首先,先了解下 php中的curl多线程函数: # curl_multi_add_handle # curl_multi_close # curl_multi_exec # curl_multi_getcontent # curl_multi_info_read # curl_multi_init # curl_multi_remove_handle # curl_multi_select 一般来说,想到要用这些函数时,目的显然应该是要同时请求多个url,而不是一个一个依次请求,否则不如自己循环去调curl_exec好了...
PHP 2014-12-16 04:06:07 -
php中call_user_func_array函数的作用及用法
本文为大家讲解的是php中call_user_func_array函数的作用及用法,感兴趣的同学参考下。 一、直接调用方法 function test($a, $b) { echo '测试一:'.$a.$b; } //调用test方法,array("asp", 'php')对应相应的参数 call_user_func_array('test', array("asp", 'php')); 二、通过类调用类中的方法 class test2{ function phpSay($a, $b) { echo '测试二:'.$a.$b; } } $o = new test2(); //相当于:$o->phpSay('php','你好'); call_user_func_array(array(&$o, 'phpSay'), array('php...
PHP 2014-12-16 04:03:03 -
PHP读取CURL模拟登录时生成的Cookie文件的方法
本文为大家讲解的是PHP读取CURL模拟登录时生成的Cookie文件的方法,包括了curl的使用及cookie的操作,感兴趣的朋友可以参考下 在使用PHP中的CURL模拟登录时会保存一个Cookie文件,例如下面的代码 $login_url = 'XXX'; $post_fields['email'] = 'XXXX'; $post_fields['password'] = 'XXXX'; $post_fields['origURL'] = 'XXX'; $post_fields['domain'] = 'xxx.com'; //cookie文件存放在网站根目录的temp文件夹下 $cookie_file = tempnam('./temp','cookie'); $ch ...
PHP 2014-12-16 04:00:12 -
PHP和JavaScrip获取关联数组的键值示例代码
本文是一个PHP和JavaScrip获取关联数组的键值示例代码,感兴趣的同学参考下. PHP版: $o = array('x'=>1, 'y'=>2, 'z'=>3); $arr = array(); $i = 0; foreach( $o as $arr[$i++]=>$v )/*empty*/; var_dump($arr); //$arr = array('x', 'y', 'z'); JavaScrip版: var o = {x:1, y:2, z:3}; var arr = [], i = 0; for ( arr[i++] in o ) /*empty*/ ; console...
PHP 2014-12-16 03:57:05 -
PHP单例模式应用示例详解
本文为大家讲解的是PHP实现单例模式的应用示例详解,感兴趣的同学参考学习下。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例...
PHP 2014-12-16 03:54:04 -
php将mysql数据库整库导出生成sql文件的具体实现
本文为大家讲解的是php将mysql数据库整库导出生成sql文件的具体实现,感兴趣的同学参考下. 文件名:db_backup.php 源代码如下: <?php ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现。 /* 程序功能:mysql数据库备份功能 作者:唐小刚 说明: 本程序主要是从mysqladmin中提取出来,并作出一定的调整,希望对大家在用php编程时备份数据有一定帮助. 如果不要备份结构:请屏掉这句:echo get_table_structure($dbname, $table, $crlf).";$crlf$crlf"; 如果不要备份内容:请屏掉这句:echo get_table_content($dbname, $table, $crlf); 修改者:何锦盛 修改时间:2009/11/7 修改内容:新增函数get_table_structure,注释掉了函数get_table...
PHP 2014-12-16 03:48:04 -
php的ZipArchive类用法实例
本文主要为大家讲解了php的ZipArchive类的用法,较为详细的讲述了ZipArchive类操作zip文件的方法,需要的朋友可以参考下 通常来说,php5.2开始支持ZipArchive类,php4只能使用zip函数。其实在官方实现zip类之前,已经有大牛贡献了打包解压zip文件的方法...
PHP 2014-12-16 03:45:04 -
php如何取得中文字符串中出现次数最多的子串
本文为大家讲解的是php如何取得中文字符串中出现次数最多的子串,感兴趣的同学参考下. 直接上代码,子串的长度可自己设置(比如连续4个字符的或5个字符的)。 $str ='我是中国人我是外国人我是韩国人我是美国人我是中国人我是英国人我是中国人我是外国人'; Count_string($str,5); function Count_string($sstr,$length) { $cnt_tmp = 0; $cnt = 0; $str = ''; $str_tmp = array(); $str_arr = array(); mb_internal_encoding("gb2312"); $max_length = (mb_strlen($sstr)-$length); //取得子串集 for($i=0;$i<=$max_length;$i++) { &n...
PHP 2014-12-16 03:42:06 -
php木马webshell扫描器代码示例
本文是一个php木马webshell扫描器代码示例,感兴趣的同学参考下. 因为前端时间服务器被放过 所以写了个webshell扫描器 呵呵 专杀php webshell 不管大马还是小马 包括一句话 现在放出代码来 <?php /*===================== 程序配置 =====================*/ $dir='cms'; //设置要扫描的目录 $jumpoff=false;//设置要跳过检查的文件 $jump='safe...
PHP 2014-12-16 03:36:20 -
PHP抽象类 使用介绍
本文为大家讲解的是PHP抽象类 使用介绍,感兴趣的同学参考下 对于PHP程序员来说,最为难掌握的一点要数PHP抽象类应用这一块知识点。作为一个新手其实也还没有到要用面向对象的知识去编程,但以后进行开发,使用类进行封装或者使用接口之类,把程序进行各种模块式的开发,这当然是必然的 在自然语言中,我们理解抽象的概念是,一个物体的一种大的描述,这种描述对某类物体来说是共有的特性...
PHP 2014-12-16 03:33:03