PHP
木子耗2009
PHP开发工程师->系统架构
展开
-
添加nginx扩展支持webp自动生成,自动判断来源浏览器或者设备是否支持webp。
https://blog.csdn.net/fenghaofhyy/article/details/98094361转载 2020-12-25 14:56:58 · 616 阅读 · 0 评论 -
html邮件
1. gmail删除了position:relative ,positon:absolute内敛css原创 2020-12-15 22:13:28 · 154 阅读 · 0 评论 -
OpenResty 是一个强大的 Web 应用服务器
mailchimp 用的是这个 http://openresty.org/en/ OpenResty 是一个强大的 Web 应用服务器原创 2020-07-04 16:35:44 · 328 阅读 · 0 评论 -
PHP保存Base64图片base64_decode的问题
PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。/*** 获取图片的Base64编码(不支持url)* @date 2017-02-20 19:41:22** @param $img_file 传入本地图片地址** @return string*/function imgToBase64($img_.原创 2020-06-16 10:04:29 · 201 阅读 · 0 评论 -
it资源
Magento插件计算机科学与技术专注于MAGENTO开发phper技术知识总结一线码农VameiLinux c免费在线邮箱有效性验证SVNSubversionLINUX命令伯乐在线Drupal 8http协议运维帮DriesFabien Potencier喻小右D8 studyphp官方手册yun kelugir d8大前端学习CSS布局视频教程imooc视频教程ninghaoapache2....原创 2019-11-21 16:11:28 · 261 阅读 · 0 评论 -
TCP套接字编程
1. tcp 服务端和客户端程序设计: https://www.cnblogs.com/loanhicks/p/7341775.html2.关于 TCP 并发连接的几个思考题与试验 http://blog.csdn.net/solstice/article/details/6579232转载 2018-01-31 09:41:20 · 186 阅读 · 0 评论 -
如何捋清楚php的pecl和pear,composer三者的区别与联系?
三者都是为你当前所处的PHP环境所需要的额外功能而建立的。PECL:PHP Extension Community Library,他管理着最底层的PHP扩展。这些扩展是用 C 写的。PEAR:PHP Extension and Application Repository,他管理着项目环境的扩展。这些扩展是用 PHP 写的。composer:他和PEAR都管理着项目环境的依赖,这些依原创 2018-01-16 10:51:24 · 1240 阅读 · 0 评论 -
搞不清FastCgi与PHP-fpm之间是个什么样的关系
https://segmentfault.com/q/1010000000256516原创 2018-01-16 11:13:17 · 187 阅读 · 0 评论 -
网站301 302测试
https://httpstatus.io/原创 2018-04-13 16:51:47 · 647 阅读 · 0 评论 -
php 编码问题
当把一个值赋值给数组时。如果该值 在当前编码中(比如程序文件为UTF8)为乱码时,如果直接赋值给数组,是不成功的。而且会导致该数组其它值失效。涉及到json_encode 及 serialize 要注意当从第三方网站获得该值时 尤其注意 编码问题。原创 2017-09-14 13:01:44 · 229 阅读 · 0 评论 -
关于php时间,utc,time()关系
php的默认时区是没有设置的,通过date_default_timezone_get获得后为UTCdate('Y-m-d H:i:s',time());这个time()为该UTC时区下的从1970.1.1 0.0.0到现在本地时间。UTC = GMT地球被分为24个时区。西和东。东为正,西为负。如果;date.timezone = 未设置未UTC原创 2017-09-13 15:49:33 · 4069 阅读 · 0 评论 -
PHP SESSION 回收机制
Session回收 通过上文几节介绍,我们知道session数据存放在服务端指定的session.save_path目录中,同时会在用户端存放一条Cookie用以记录分配给用户的session id。所以,session数据失效分服务端和客户端,要删除(回收)的对象也很清楚: 1,服务端:删除过期的session文件,启动PHP GC回收。 2,用户端:使存储了过期session_id的原创 2017-05-16 10:49:56 · 422 阅读 · 0 评论 -
加密和签名的的作用
加密:为了做数据加密,不被看到明文签名:为了做数据校验,是否有不安全的字段提交原创 2016-12-26 09:35:33 · 637 阅读 · 0 评论 -
常用的网址
1. https://segmentfault.com/ 技术问答原创 2016-12-23 11:22:33 · 291 阅读 · 0 评论 -
PHP引用(&)各种使用方法实例详解【讲的很全面】
http://www.jb51.net/article/48267.htm转载 2016-07-14 15:03:16 · 358 阅读 · 0 评论 -
支付宝Mobile
http://blog.csdn.net/tspangle/article/details/39932963原创 2016-04-28 13:51:40 · 711 阅读 · 0 评论 -
深入理解PHP的运行模式
PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行1.CGI(Common Gateway Interface) CGI即转载 2018-01-16 11:50:17 · 255 阅读 · 0 评论 -
计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决
计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决原创 2018-01-16 13:59:38 · 1252 阅读 · 0 评论 -
curl和libcurl的区别简介
http://www.jb51.net/article/68750.htm原创 2018-01-17 19:48:59 · 866 阅读 · 0 评论 -
apache 设置禁止访问某些文件或目录
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/cdefg198/article/details/6732767【apache配置禁止访问】1. 禁止访问某些文件/目录增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:<Files ~ "\...转载 2019-08-14 09:57:11 · 2415 阅读 · 0 评论 -
PCI Tokenization 在Magento CE上使用现有的Authorize.net网关:符合PCI标准的做法?
关于在Magento CE 1.9+上使用默认的Authorize.net网关(无论是否直接发布)是否符合要求,我似乎得到了相互矛盾的答案。有人可以为我澄清一下吗?我了解不同级别的合规性以及大部分涉及PCI兼容的过程(采用SAQ,进行季度扫描,安装防火墙,使用安全登录,实践安全网络习惯,兼容托管等),但我是在实际的Magento CE支付网关方面有点困惑。如果其他一切都过去了,我想知道:如果您...转载 2019-05-28 09:46:25 · 190 阅读 · 0 评论 -
saas经验总结
2B Saas系统最近几年都很火。很多创业公司都在尝试创建企业级别的应用cRM, HR,销售, Desk Saas系统。很多Saas创业公司也拿了大额风投。毕竟Saas相对传统软件的优势非常明显。 最近一年,有幸架构一个Crm saas 系统,上线了几个月来,各方面都比满意。整个系统创建过程,踩了很多坑,收获也比较多。总结一下Saas系统架构一些特点:1.分层设计saas系...转载 2019-05-10 22:25:22 · 3664 阅读 · 2 评论 -
PHP content-type为"application/json"的post过来的数据$_POST接受不到的问题
ajax默认是以application/x-www-form-urlencoded方式提交。也就是常见的表单提交方式。在PHP中使用$_POST方式可以轻松获取。但如果将ajax的请求头强制指定为application/json,那么你的$_POST就接受不到了。必须使用$GLOBALS['HTTP_RAW_POST_DATA']取出来,然后再json_decode就行了。如fetch、a...转载 2019-05-09 16:02:24 · 579 阅读 · 0 评论 -
HTTPS、SSL、TLS三者之间的联系和区别
SSL(Secure Socket Layer 安全套接层)是基于HTTPS下的一个协议加密层,最初是由网景公司(Netscape)研发,后被IETF(The Internet Engineering Task Force - 互联网工程任务组)标准化后写入(RFCRequest For Comments 请求注释),RFC里包含了很多互联网技术的规范!起初是因为HTTP在传输数据时使用的是明...转载 2019-05-08 17:44:25 · 267 阅读 · 0 评论 -
HTTP代理
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /deal, referer: https://www.xx.com:443/deal原创 2019-02-27 10:05:30 · 1793 阅读 · 1 评论 -
iframe post
一个页面内嵌iframe<div class="page1"><iframe id="centinel_authenticate_iframe" frameborder="0" border="0" src="page2"></iframe></div> page2&am原创 2018-12-12 14:06:01 · 356 阅读 · 0 评论 -
.htaccess apache 301
#RewriteCond %{HTTP_HOST} ^costzu.com [NC] #RewriteRule ^(.*)$ https://www.costzu.com/$1 [L,R=301,NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.costzu.com/$1 [L,R=301,NC]原创 2018-04-24 14:51:34 · 141 阅读 · 0 评论 -
构造HTTP请求Header实现“伪造来源IP”
http://zhangxugg-163-com.iteye.com/blog/1663687转载 2018-03-15 11:59:21 · 1900 阅读 · 0 评论 -
利用Access-Control-Allow-Origin响应头解决跨域请求原理
传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。IE8、Firefox 3.5 及其以后的版本、Chrome浏览器、Safari 4 等已经实现了 Cross-Origin Resource Sharing 规范,实现了跨域请求。在服务器响应客户端的时转载 2018-02-07 15:53:22 · 455 阅读 · 0 评论 -
RSA"公钥加密算法"详解
http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.htmlhttp://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html转载 2016-04-27 14:25:37 · 865 阅读 · 0 评论 -
PHP 基础 换行
1. 浏览器识别不了\n或\r\n,这两个换行符是文本换行符,文本文件有效,//unix系统使用\n;windows系统下\r\n 2. 如果需要将结果输出到浏览器或打印到显示器,代码中使用;如果只是在源代码中换行,则使用\n或\r\n原创 2016-04-11 10:47:13 · 374 阅读 · 0 评论 -
mysql的auto_increment详解 默认从1开始递增
auto_increment的基本特性MySQL的中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,可在一定程度上代替Oracle,PostgreSQL等数据库中的sequence。在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。可在建表时可用“AUTO_INCR原创 2016-04-26 11:52:28 · 9377 阅读 · 0 评论 -
产品经理让你开发一个模块(功能),我们如何做才能降低在交付前的修改量呢
产品经理让你开发一个模块(功能),我们如何做才能降低在交付前的修改量呢个人亲身体会没有有效的沟通,反复的追问,基本上你开发出来的东西,和他想要的差距甚远。我总结的几点:1. 通过沟通了解该模块 是做什么的,大致是什么样子的2. 了解该模块由哪些用户(角色)访问 是否有区别3. 角色访问时的 流程图(可以画个原型图),了解界面有哪些元素,及该元素与其他模块的关系4.原创 2015-05-13 15:52:28 · 531 阅读 · 0 评论 -
curl_setopt($ch, CURLOPT_PORT, 8081);
curl_setopt($ch, CURLOPT_PORT, 8081);原创 2015-05-13 10:50:14 · 1105 阅读 · 0 评论 -
php curl 非80端口 解决方法
1. PHP 使用CURL读取非80端口网页失败原因及解决办法http://www.520sz.com/php-curl-failed-to-connect-to-permission-denied.html2.php curl 获取google短地址问题解决http://my.oschina.net/jingxing05/blog/88987原创 2015-05-13 10:47:59 · 6614 阅读 · 0 评论 -
PHP 错误,异常处理
ini_set('display_errors', false); 影响的是否在PHP页输出错误信息,但不影响在错误日志文件输出error_reporting(0); 错误级别,影响在PHP页输出及日志文件输出error_log('aaa');函数向错误日志写一条信息,但是不受set_error_handler(),set_exception_handler()影响异常原创 2015-03-11 10:53:00 · 463 阅读 · 0 评论 -
PHP register_shutdown_function函数详解
脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.所以,我们可以使用在转载 2015-04-11 11:09:42 · 325 阅读 · 0 评论 -
PHP开发常用的东东
函数is_callable() 验证变量的内容是否能够进行函数调用 is_callable判断是回去调用__call魔术方法来判断,而method_exists不会strncmp()get_object_vars()类:private protected public static const $this self final __toString() p原创 2015-03-04 18:41:14 · 379 阅读 · 0 评论 -
类,及类方法 是不区分大小写的
类名,类的方法 是不区分大小写的。但是类变量是区分的。但是尽量按照规范来写原创 2015-04-01 15:56:45 · 580 阅读 · 0 评论 -
深入剖析PHP输入流 php://input与POST/GET的区别
PHP输入流php://input在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述:“php://input allows you to read raw POST转载 2015-03-12 14:20:14 · 4863 阅读 · 0 评论