![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 72
昨夜西风瘦
这个作者很懒,什么都没留下…
展开
-
FPDF支持PDF中文水印
1.composer安装 1.composer.json添加 "require": { "setasign/fpdf": "^1.8", "setasign/fpdi": "^2.0" } 2.执行命令composer requiresetasign/fpdi,扩展安装成功后创建vendor/setasign,但此时不支持中文,需要安装支持中文的字体库--simhei2.安装字体黑体simhei 将文章最后压缩包...原创 2021-07-23 14:26:01 · 707 阅读 · 0 评论 -
如何设计秒杀系统
如何设计秒杀系统什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。秒杀一般是访问请求数量远远大于库存数量,只有少部分用户能够秒杀成功。秒杀业务流程比较简单,一般就是下订单减库存。秒杀...原创 2021-02-26 12:04:26 · 339 阅读 · 1 评论 -
百度实时推送代码 curl
百度实时推送代码, php curl post方法推送给百度, 百度实时推送有助于我们发布的新文章被百度及时收录. 在另一篇文章"php 实时推送代码" 中用的是fsochopen的方法来实时推送sitemap的, 但是有的主机因为考虑到服务器安全的因素关闭了fsochopen函数, 那么下面的curl推送代码就派上用场了. function tobaidu($url){ $转载 2014-09-04 09:48:52 · 1947 阅读 · 0 评论 -
【原】js实现复制到剪贴板功能,兼容所有浏览器
原文地址:http://www.cnblogs.com/PeunZhang/p/3324727.html转载 2014-10-22 10:22:01 · 751 阅读 · 0 评论 -
php基础部分
php学习至今一年有余,笔记积累挺多的,也挺杂的,写篇文章整理一下吧。php基础部分 PHP 输出文本的基础指令:echo 和 print。echo和print的区别 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)echo 输出一个或者多个字符串。print 只能打印出简单类型变量的值(如int,string)转载 2014-12-18 14:49:58 · 598 阅读 · 0 评论 -
UML系列——时序图(顺序图)
http://www.lupaworld.com/article-233409-1.html原创 2015-02-28 17:49:26 · 803 阅读 · 0 评论 -
编码之道:取个好名字很重要
转载地址:http://kb.cnblogs.com/page/517741/ 我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念。所以,对于一个命名良好、代码规范、设计简洁的系统,要想非常快的理解一个系统,最直接的方式就是RTFC(Read The转载 2015-03-31 13:44:22 · 366 阅读 · 0 评论 -
Windows下CURL扩展无效之终极解决办法
最近安装了一个opencart的B2C电商网站,网站需要开启CURL扩展,参考网上方法木有成功,最后研究了很久,现在整理出来,和大家分享一下,希望大家少走弯路。 不废话,直接来干货!操作分四步: 1、启动配置文件php.ini文件php_curll.dll扩展,至于配置文件php.ini的文件路径根据各位的安装环境而定,我的目录是”D:\Develop\PHP\“下原创 2015-05-08 17:39:11 · 3814 阅读 · 0 评论 -
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
转载地址:http://www.jb51.net/article/53787.htm作为一个phper,基础的php开发环境的配置是最基本的本事了,今天我们来看下在win7 64位系统中,如何配置php的开发环境呢一 :准备阶段1:phpphp-5.5.13下载链接:http://windows.php.net/downloads/releases/php-5.转载 2015-05-04 13:45:01 · 628 阅读 · 0 评论 -
Yii2安装教程
自己总结一下,方便自己,分享给大家哈参考这个 http://www.yiichina.com/tutorial/324这些天看了一下,发现还有很多人对yii2安装存在许多问题,在网上搜了很多资料,才发现他们都很不全面,以至于走了很多弯路,下面我把完整的安装流程介绍给大家:按照这个流程走,相信你一定可以成功!总感觉这个教程排版都很靠左,感觉这个样式排版不好的话,可以去我的博客看:转载 2016-01-06 17:09:15 · 1023 阅读 · 0 评论 -
Yii2实现让关联字段支持搜索功能的方法
直接上代码感谢 老胡哥,分享代码,记录一下,方便学习,且分享给大家https://github.com/hubeiwei/hello-yii2/blob/2.0/models/search/SettingSearch.phphttps://github.com/hubeiwei/hello-yii2/blob/2.0/modules/backend/views/setting/in原创 2016-10-13 19:20:50 · 4022 阅读 · 0 评论 -
php中global和$GLOBALS[]的分析之一
这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局(注意,Global这个关键字在函数中定义才有用)。 1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。 复制代码 代码如下:$a=123; function aa() {转载 2014-09-02 14:33:40 · 508 阅读 · 0 评论 -
对PHP语言认识上需要避免的10大误区
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。但是,你大概很奇怪的注意到有少部分的人发誓要离php远远的。但是令人更奇怪的是或者很震惊的说他们不用php并不是因为一些被证实的语言缺点。他们决定不用php,是因为误解。是的,你读到的那些是误解。让我们看看这些误解是:1. PHP是一种面向对象语言,但面向对象并不彻底这完全不对。所有转载 2014-09-02 10:47:45 · 530 阅读 · 0 评论 -
jquery操作select(取值,设置选中)
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。比如1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true); 这里有一个中括转载 2014-09-02 10:45:33 · 494 阅读 · 0 评论 -
接口和抽象类
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言转载 2014-09-04 12:39:51 · 506 阅读 · 0 评论 -
php 的加密函数 md5,crypt,base64_encode 等使用介绍
不可逆的加密函数为:md5()、crypt() md5() 用来计算 MD5 哈稀。语法为:string md5(string str); crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。语法为:string crypt(string str, str转载 2014-09-09 10:18:56 · 712 阅读 · 0 评论 -
十步解决php utf-8编码(转贴)
十步解决php utf-8编码(转贴)php用UTF-8总结:1、php文件本身必须是UTF-8编码。不像Java会生成class文件,避免这个问题2、php要输出头:header(”Content-Type: text/html; charset=UTF-8″)3、meta标签无所谓,有header所有浏览器就会按header来解析4、所有外围都得用UTF8,包括数据转载 2014-09-09 10:35:45 · 1634 阅读 · 0 评论 -
php中const与define的使用区别 详解
1、const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,在任何地方都可以访问。2、define不能在类中定义而const可以。 3、const不能在条件语句中定义常量if (...) { const FOO = 'BAR'; // invalid } but if (...) { define('转载 2014-09-09 10:00:46 · 524 阅读 · 0 评论 -
css浮动层垂直水平居中固定兼容浏览器
.box{ border:1px solid #000; width:200px; height:200px; left:50%;top:50%; margin-left:-100px;margin-top:-100px; position:fixed; _position:absolute; _top:expressi转载 2014-09-22 10:03:30 · 591 阅读 · 0 评论 -
各种浏览器url最大长度限制
虽然HTTP协议的RFC规范并没有详细规定URL的最大字符长度限制,但实际上,在浏览器或者服务器中总会存在限制的。本文中说所的字符是指ASCII字符。微软 Internet Explorer:微软帮助网站上说IE7之前(包括IE7)的浏览器,对URL的最大长度限制是2,083个字符。Firefox:对于Firefox1.5.x,地址栏能显示的URL最大长度是65,536个字转载 2014-09-22 10:00:30 · 14089 阅读 · 0 评论 -
html浏览器选择执行判断浏览器种类
条件注释判断浏览器 除IE外都可识别 所有的IE可识别 仅IE6可识别 IE6以及IE6以下版本可识别 IE6以及IE6以上版本可识别 仅IE7可识别 IE7以及IE7以下版本可识别 IE7以及IE7以上版本可识别 仅IE8可识别 仅IE9可识别项目范例说明![if !IE]转载 2014-09-22 10:00:27 · 677 阅读 · 0 评论 -
HTML5的geolocation 浏览器定位
GoogleMap//获取页面positionInfo 用于显示位置组件var positionInfo;window.onload = function (){console.log("进入初始化。。。。!");positionInfo = document.getElementByIdx_x("positionInfo");//判断浏览器是否有geolocati转载 2014-09-22 10:06:00 · 718 阅读 · 0 评论 -
微信分享好友,朋友圈
/ 分享function shareFriend() { WeixinJSBridge.invoke('sendAppMessage',{ //"appid":window.shareData.appid, "img_url":window.shareData.imgUrl,转载 2014-09-22 09:55:53 · 830 阅读 · 0 评论 -
PHP microtime 返回当前 Unix 时间戳和微秒数
PHP microtime 返回当前 Unix 时间戳和微秒数microtime(PHP 4, PHP 5)microtime — 返回当前 Unix 时间戳和微秒数 说明mixedmicrotime ([ bool $get_as_float ] ) microtime() 当前 Unix 时间戳以及微秒数。本函数仅在支持 g转载 2014-03-03 08:10:56 · 3391 阅读 · 0 评论