php
文章平均质量分 67
wxx369369
这个作者很懒,什么都没留下…
展开
-
php的header函数之设置content-type
<?//定义编码header('Content-Type:text/html;charset=utf-8');//Atomheader('Content-type:application/atom+xml');//CSSheader('Content-type:text/css');//Javascriptheader('Content-type:...原创 2019-10-29 11:11:47 · 388 阅读 · 0 评论 -
thinkphp文件下载中文乱码
问题:文件下载内容中文乱码原因:缓存问题解决办法:ob_end_clean();清空(擦除)缓冲区并关闭输出缓冲原创 2018-07-07 18:22:36 · 732 阅读 · 0 评论 -
CURL文档传输
curl 文档传输$userBook_type = $finfo->file($userBook_file);$post['file_user_book'] = new \CURLFile($userBook_file, $userBook_type,$userBook_basename);curl传输function curl_request($url, $post = '...原创 2018-07-28 12:06:02 · 228 阅读 · 0 评论 -
基于TP3.2的PHP FTP文件上传、下载、删除
基于TP3.2的PHP FTP文件上传、下载、删除一、PHP之FTP类<?php/** * 作用:FTP操作类( 拷贝、移动、删除文件/创建目录 ) */namespace Think;class Ftp{ public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 const FTP_HOST...原创 2018-10-13 10:03:14 · 1068 阅读 · 0 评论 -
Web开发人员需知的Web缓存知识
原文出处: mnot 译文出处:张鑫旭 https://www.cnblogs.com/bcphp/p/7155230.html什么是Web缓存,为什么要使用它?Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如...转载 2018-12-26 10:54:39 · 1151 阅读 · 0 评论 -
PHP实现定时任务的几种方式
关于定时任务,之前以前认识了一种最常用的:crontab定时任务。通过linux的定时任务去实现。今天又认识了一下php实现定时方式的其它方式,总结一下。一 服务器定时任务服务器定时任务,其实就是unix系统下的crontab实现,具体的设置:Linux定时任务crontab;不过除了直接定时读取php脚本的方式,我们还可以用定时调用接口的方式。运行脚本时:*/1 * * * * ...转载 2018-12-26 10:57:58 · 911 阅读 · 0 评论 -
多台服务器共享session问题
在现在的大型网站中,如何实现多台服务器中的session数据共享呢 当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。 所以如何对于这种情况做到共享session至关重要。 以下给出一些解决方案:(来源网络...转载 2018-12-26 10:59:46 · 647 阅读 · 0 评论 -
php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。
1 减少foreach的循环的代码比如手册http://php.net/manual/en/functions.anonymous.php 中的例子Cart 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...转载 2018-12-26 11:45:25 · 174 阅读 · 0 评论 -
深入浅出讲解:php的socket通信
爱漂泊人生深入浅出讲解:php的socket通信对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? ...转载 2019-01-26 11:16:20 · 153 阅读 · 0 评论 -
BOM头的产生、会造成的问题、和解决办法
一、什么是bom头?在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。去掉bom头的办法,简单的是下面两种:1、editplus去BOM头的方法编辑器调整为UTF8编码格式后,保存的文件前面会多出...原创 2019-07-01 17:13:28 · 4929 阅读 · 0 评论 -
PHP AES的加密解密
AES加密算法密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。解释来源:http://baike.so.com/doc/6783134-6999702.html参考:http://www.docin.com/p-5721031...转载 2018-07-12 16:21:36 · 756 阅读 · 0 评论 -
php 解决大流量网站访问量问题
当一个网站发展为知名网站的时候(如新浪,腾讯,网易,雅虎),网站的访问量通常都会非常大,如果使用虚拟主机的话,网站就会因为访问量过大而引起 服务器性能问题,这是很多人的烦恼,有人使用取消RSS等错误的方法来解决问题,显然是下错药,那么对于大流量的网站,需要采用什么样的方法来解决访问量 问题? 解决方法参考如下: 首先,确认服务器硬件是否足够支持当前的流量。 普通的P转载 2017-08-21 13:43:20 · 1175 阅读 · 0 评论 -
php代码优化
优化你的php代码,这些经验是资深php程序员多年的积累结果,经验之谈,对php开发者有很好的指导意义!搜集如下,可以时常翻出来看看。1、echo 比 print 快。 2、尽量避免使用__get,__set,__autoload。3、$row[‘id’]的效率是$row[id]的7倍。 4、尽量采用大量的PHP内置函数。 5、str_replace函数比p转载 2017-09-21 15:16:50 · 194 阅读 · 0 评论 -
PHP开发中多种方案实现高并发下的抢购、秒杀功能
抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题.常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,转载 2017-09-21 15:31:13 · 685 阅读 · 0 评论 -
sphinx全文检索之PHP使用教程
这是半年前没有对外写的文章,现在拿出来分享下。可能会有一些不正确或不严谨的地方,某些语言可能比较轻浮,请见谅。上一篇[查看]介绍了sphinx的基本安装、配置和使用,现在来看看如何应用在PHP上。 基础以上一篇的email数据表为例:数据结构:CREATE TABLE email ( emailid mediumint(8) unsigned NOT NULL auto转载 2017-10-14 10:04:02 · 278 阅读 · 0 评论 -
PHP实现定时任务的几种方法
一、定时发送任务解析 在进行手机APP或者微信开发的时候,经常会有需要定时推送消息的场景。 定时发送又分为两种: 一种是在开发的时候固定时间,后台管理人员只能选择将要推送的消息; 另一种是后台管理人员可以自由选择推送的时间和消息;二、解决方案 PHP本身是不支持定时发送的,因为PHP是一个脚本语言。在大多数情况下,浏览器关闭,PHP转载 2017-11-29 15:52:17 · 3213 阅读 · 0 评论 -
php中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR的使用
1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址2.HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关3.HTTP_CLIENT_IP:客户端的ip在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要转载 2017-12-05 10:02:52 · 322 阅读 · 0 评论 -
安装php的问题解决方法
PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了。其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有很多configure参数,但是那不一定是适合你的,因为很多都直接关系着你的系统版本和内核。因此要自己亲自不断的调试,才能完全安装成功。本文总结了一些常见的configure错误信息和解决这些错误的经...转载 2018-05-09 14:22:48 · 219 阅读 · 0 评论 -
phpExcel180数据导入、导出
1、导入/* * 导入Excel数据 * $filename //文件路径 $exts :文件后缀名 * */public function handleExcelData($filename,$exts){ import('@.ORG.PHPExcel180.Classes.PHPExcel', '', '.php'); import('@.ORG.PHPExcel180...原创 2018-06-02 11:45:50 · 267 阅读 · 0 评论 -
PHP 开发API接口签名验证
转载自:http://www.cnblogs.com/dcb3688/p/4608008.html就安全来说,所有客户端和服务器端的通信内容应该都要通过加密通道(HTTPS)传输,明文的HTTP通道将会是man-in-the- middle及其各种变种攻击的温床。所谓man-in-the-middle攻击简单讲就是指恶意的黑客可以在客户端和服务器端的明文通信通道上做手 脚,黑客可以监听通信内容,偷...转载 2018-07-12 16:19:14 · 721 阅读 · 0 评论 -
PHP防止盗链的方法
防盗链的技术已经很普遍了,有些网站不喜欢自己的图片被别的网站直接复制使用,便使用了防盗链的技术,这样别人在直接复制使用网站图片时,图片便会按照程序的设定不显示或显示防盗链等字样。使用了防盗链技术,不仅可以防止自己的图片被盗用,也可以节省自己站点下载图片的流量,觉得还是蛮不错的说,那么在PHP环境下应该如何防止盗链呢?在PHP环境下我们知道通常都是使用Apache服务器,那么主要看下Apac转载 2017-08-21 13:34:26 · 243 阅读 · 0 评论