
PHP
文章平均质量分 57
轩辕朗逸
我是一条陆地上的鱼,在不断地寻找无边无际的海洋。
展开
-
png合并保留透明区域
imagealphablending($base_img, false);imagesavealpha($base_img, true);imagecopy($new_header, $base_img , 0, 0, 0, 0, imagesx($base_img), imagesy($base_img));原创 2021-12-07 16:29:25 · 256 阅读 · 0 评论 -
php如何导出几十万数据到excel中
public function exportData($headRowArray, $dataArray, $exportFilename = '1111') { $header = array_values($headRowArray); header("Content-type:text/csv;charset=utf-8"); header("Content-Disposition:attachment;filename={$exportFi.原创 2021-06-03 13:50:21 · 434 阅读 · 0 评论 -
php5.6 安装memcached 扩展
igbinary 安装:https://github.com/igbinary/igbinary/tree/branch-2.0.1php5.6安装需要选择2.0分支/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-configmake && make inst...原创 2019-11-27 10:55:01 · 1078 阅读 · 0 评论 -
PHP CURL模拟登录抓取数据
1、CURL模拟登录的方法<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/11/26 * Time: 15:56 */function login_post($url, $cookie, $header){ //方法采用的的是GET请求,若是POST请求,增加一个传入参数 $post $curl原创 2015-12-10 16:15:55 · 706 阅读 · 1 评论 -
PHP 文件校验 文件的 MD5 散列值
PHP MD5 散列值 应用场景:1、校验文件的完整性 可用于服务器文件的备份处理。2、检验文件的重复性 去除服务器上传文件的重复,占用额外空间的问题。3、校验文件是否被篡改 下载网站,多会放置MD5校验码,用于校验文件。PHP校验代码<?php/** * Created by PhpStorm. * User: kungyu *原创 2015-12-11 17:35:13 · 4568 阅读 · 0 评论 -
php 将session记录到redis中
1、安装phpredis扩展2、重写session开放接口<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/11/24 * Time: 17:46 */class sessionManage{ private $redis; private $expireTime = 3600;原创 2015-11-24 17:58:13 · 622 阅读 · 0 评论 -
PHP 处理 mht 文件
<?php/** * Created by PhpStorm. * User: kungyu * Date: 2015/12/3 * Time: 15:30 */class mhtparse { var $file = ''; var $boundary = ''; var $filedata = ''; var $countparts = 1;转载 2015-12-03 17:26:22 · 1744 阅读 · 2 评论 -
PHP压缩图片函数
/** 图片压缩函数 * @param $orgin_file 原始图片文件 * @param $maxwidth 最大宽度 * @param $maxheight 最大高度 * @param $name 压缩图片名 * @param $filetype 图片类型 */function resizeImage($orgin_file,$maxwidth,$maxheight,$nam原创 2016-07-04 17:18:09 · 1929 阅读 · 0 评论 -
PHP 删除项目中的.svn文件
项目上线之前,文件夹中太多.svn文件,而且每个文件夹中都有,这样一个一个删除直接懵逼啦,想着不能丢程序猿的脸啊,还是写个脚本吧(实际操作,注意文件夹权限问题)。原创 2016-12-23 15:38:01 · 760 阅读 · 0 评论 -
华夏银行 大宗三方 B2B接口 JAVA 转 PHP接口
最近在忙着折腾华夏银行大宗三方B2B开发,拿到接口的时间直接懵逼,给了我一个JAVA的jar,天空中一万只草泥马飞过。原创 2016-12-26 13:22:03 · 1840 阅读 · 0 评论 -
PHP 解决子域名请求跨域问题
PHP 解决子域名跨域问题接口位置加上如下代码即可 $origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ''; if (preg_match('/http\:\/\/([0-9a-z]+)\.yourDomain\.com/i', $origin)) { header原创 2017-12-18 16:07:05 · 1444 阅读 · 0 评论 -
解决PHPexcel读取excel时间字段等生成科学计数法的问题
解决PHPexcel读取excel时间字段等生成科学计数法的问题原创 2017-12-27 11:16:16 · 3644 阅读 · 0 评论 -
亿美软通短信发送----PHP版本
<?php/** * Created by PhpStorm. * User: kung * Date: 18-1-26 * Time: 上午10:41 */class Ymsms{ private $_sms_addr = 'bjmtn.b2m.cn'; private $_send_uri = '/simpleinter/sendSMS'; pri...原创 2018-02-25 17:10:50 · 2123 阅读 · 2 评论 -
PHP 按位与(&)运算符应用实践
PHP的按位与运算是将数字转换成二进制格式进行位运算。PHP手册中的讲解为$a & $bAnd(按位与)将把 $a 和 $b 中都为 1 的位设为 1。1、&的运算方法(奇偶性判断)整数与“1”进行按位与运算,运算结果为“0”表示为偶数,运算结果为“1”表示为奇数。$a = 3&1;echo '3&1:'.$a ; //3&1:原创 2015-11-02 13:38:07 · 1986 阅读 · 0 评论 -
PHP 获取图片信息exif
代码:$file_arr = read_exif_data('./1.png');var_dump($file_arr);结果:array (size=49) 'FileName' => string '2.png' (length=5) 'FileDateTime' => int 1446107171 'FileSize' => int 2640955 'Fil原创 2015-10-29 17:16:49 · 6834 阅读 · 5 评论 -
PHP pthreads 多线程操作
1、php采用安全线程模式进行编译 --enable-maintainer-zts 必须加上configure_options=" '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '原创 2015-10-13 11:56:39 · 2518 阅读 · 1 评论 -
高性能web网页
1、主动告知浏览器做DNS预取2、设置浏览器缓存 浏览器启用了缓存并在5秒内不会再次访问服务器CSS放在页面前面,JS访问页面后面,这样便于页面首先能渲染出来,再执行js脚本,对于用户来说有更好的体验。3、网站服务器内部处理使用缓存,根据需要使用本地缓存或分布式缓存;使用异步操作,这种方式不仅可以提高性能,也提高了系统的扩展性;代码优化;原创 2015-02-28 10:06:33 · 496 阅读 · 0 评论 -
ajax 请求php 报错404 但脚本能够正常输出数据 问题的解决方法
1、场景ajax请求php脚本返回404状态码,但php脚本能够输出数据,导致ajax的的回调函数无法继续执行。 排查过程:1、怀疑是自己写的框架有问题,在浏览器窗口中请求ajax的请求脚本路径,页面能够正常打开。2、写个php脚本,直接输出一个json格式的字符串,用ajax请求,依旧返回状态码为404.3、写个html页面用ajax请求,返回状态码为405.原创 2015-04-23 13:34:11 · 3739 阅读 · 0 评论 -
(修改递归错误)PHP 在无限级分类情况下,通过接口取出所有分类之后生成分类树
应用场景:通过web接口获取到无限分类部门的数据,部门数据解析出来的格式为一个一维数组。由于是自己临时写了一个简易的小框架,未加入缓存机制,因此只能一下把部门全部展示到页面上,可递归实现,但复杂度太高。 解决方法:前提还是使用递归方法进行操作,只不过对通过接口获取的数据生成一个新的三维数组,然后进行递归操作,复杂度比较低。(若有大神有更加简单的方法,请解答,拜谢。)原创 2015-04-13 17:03:57 · 876 阅读 · 0 评论 -
qq群里分享的一个不错的curl多线程处理抓取网页信息类
<?php// +----------------------------------------------------------------------// | Leaps Framework [ WE CAN DO IT JUST THINK IT ]// +---------------------------------------------------------------转载 2015-04-24 10:55:58 · 815 阅读 · 0 评论 -
xss攻击--SESSION劫持方式以及解决方案
1、XSS攻击-SESSION劫持场景hacker通过js脚本在留言板之类的脚本中提交javascript脚本,当登录用户(特别是管理员)查看提交的数据时候,会被hacker劫持到SESSION数据,在SESSION有效的时间内,hacker将会更改本地的PHPSESSID数据从而登录网站管理系统。2、脚本程序javascript:var cookie_data=documen原创 2015-05-28 16:00:00 · 2046 阅读 · 0 评论 -
lamp setup (centos)
准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j AC转载 2015-05-29 11:03:32 · 460 阅读 · 0 评论 -
xhprof 的安装方法以及xhprof 的使用方法(分析php程序)
1、xhprof的安装方法。 从git上下载xhprof,路径为https://github.com/kungyu/xhprof。 cd xhprof/extension phpize ./configure --with-php-config=/usr/local/php/bin/php-config //路径为php-config的实际路原创 2015-05-18 17:36:42 · 814 阅读 · 0 评论 -
Autoload加载类
<?php/** * Created by PhpStorm. * User: kung * Date: 15-5-14 * Time: 下午2:20 */namespace Simpleline;class Autoload { private static $cobject = NULL; public static function instance(){原创 2015-06-07 12:50:23 · 507 阅读 · 0 评论 -
微信用户名存在图片无法录入数据库问题解决方法
preg_match('/[\x{4e00}-\x{9fa5}A-Za-z0-9_]+/u', $userInfo['nickname'],$matches); $userInfo['nickname'] = implode('',$matches);原创 2015-09-28 17:48:25 · 1338 阅读 · 0 评论 -
用PHP递归统计系统中代码行数
1、统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取。函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环function A($param){ if('condition') A($param_son); else return $result;}在文件读取中,有很多读取方式,采用了file()读取,按行读取原创 2015-10-16 18:02:20 · 759 阅读 · 0 评论 -
PHP处理大文件下载
思路:PHP一边读取文件,一边将读取到的内容输出到浏览器中<?php/** * Created by PhpStorm. * User: Kung * Date: 15-10-21 * Time: 下午8:00 */set_time_limit(0); //大文件在读取内容未结束时会被超时处理,导致下载文件不全。$fpath = 'the_file_path';$file原创 2015-10-21 21:28:59 · 4485 阅读 · 0 评论 -
php header输出类型(备查)
各种文件类型的header输出类型如下:‘chm’=>’application/octet-stream’,‘ppt’=>’application/vnd.ms-powerpoint’,‘xls’=>’application/vnd.ms-excel’,‘doc’=>’application/msword’,‘exe’=>’application/octet-stream’,原创 2015-10-21 21:00:44 · 1124 阅读 · 0 评论 -
php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
因为图片是以二进制流存入数据库的image类型,想要显示图片时,必须对取出的数据进行解码.这个问题让我就结了很长时间.解决方法,直接上代码:二进制转换[html] view plaincopyfunction data_uri($contents, $mime) { $base64 = base64_encod转载 2014-12-17 13:04:10 · 1887 阅读 · 0 评论