51

PHP

CURL实现下载远程图片并保存到本地

CURL实现下载远程图片并保存到本地 WEB开发中我们经常使用一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中:实现下载远程图片并把它保存到本地有很多方法,比如可以直接能过file_get_contents和copy方法来实现, ...
57

后端

使用PHP反射机制来构造"CREATE TABLE"的sql语句

使用PHP反射机制来构造"CREATE TABLE"的sql语句 反射是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的API,其 ...
290

后端

MySQL 主键和索引的联系与区别

MySQL 主键和索引的联系与区别 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包 ...
468

PHP

二维码生成类PHP QR Code的使用

二维码生成类PHP QR Code的使用 自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ...
466

后端

PHP设计模式之工厂模式(Factory Pattern)

PHP设计模式之工厂模式(Factory Pattern) 面向对象编程中,工厂模式是我们最常用的实例化对象模式,工厂类就是一个专门用来创建其它对象的类,工厂类在多态性编程实践中是非常重要的。它允许动态替换类,修改配置,会使应用程序更加灵活。掌握工厂模式对Web ...
625

后端

使用ucenter实现多站点同步登录

使用ucenter实现多站点同步登录 做Web开发经常会要求实现多站点同步登录的情况,对于PHP开发来说,我们可以使用ucenter来实现多个站点同时登陆同时退出,用户同步的功能。下面我们一起看一下ucenter是如何实现同步登陆的。首先站点都要引入一个uc_c ...
934

PHP

PHP获取用户真实IP地址的方法

PHP获取用户真实IP地址的方法 使用PHP获取客户端IP其实很简单,但如果你要获取到客户端真实的IP,那就不是简单的事了,甚至在某些情况下是根本不可能的事。因为客户端可能存在IP欺骗或者客户端使用了代理;如果用户使用了HTTP代理来访问的话,通 ...
860

后端

Nginx是否支持.htaccess伪静态规则

Nginx是否支持.htaccess伪静态规则 关于Nginx的伪静态问题,有人认为Nginx不支持.htaccess规则,也有人认为Nginx能够支持.htaccess规则,且兼容Apache规则。但我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,却不兼容.htaccess规则。说N ...
1028

后端

使用PHPMailer发送邮件

使用PHPMailer发送邮件 做WEB项目通常会使用到发送邮件的功能,PHP自带的mail()函数方法非常简单、方便、易用,但是除了网易邮箱、QQ邮箱、GMAIL邮箱等常用的邮箱可以收到之外,经测试HOTMAIL、TOM、LIVE等邮箱是收不到此类邮件的。所以我 ...
1132

前端

使用HTML5 Canvas做一个画图板

使用HTML5 Canvas做一个画图板 使用HTML5可以非常简单地在canvas上实现画图功能,在支持html5的浏览器下便可在下面的区域进行绘画,要看到演示效果,请确保你的浏览器支持HTML5。 效果演示 您的浏览器不支持canvas! 功能很简单,原理其实和拖放是 ...
1017

后端

项目中如何避免误用 Redis

项目中如何避免误用 Redis Redis 是目前 NoSQL 领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。但是 Redis 不是银弹,有很多适合它解决的问题,但是也有很多并不适合它解决的问题 ...
1047

前端

JavaScript计算两个日期之间的时间差

JavaScript计算两个日期之间的时间差 很多时候我们需要知道两个日期之间相差多少天,多少小时,甚至多少分钟多少秒。在PHP中,我们可以很容易就完成这些时间的计算,但在JavaScript中相对于PHP会复杂一点,下面我们用JavaScript实现了一个函数,用于计算 ...
1060

后端

数据库的字段设计心得

数据库的字段设计心得 数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。tinyint 是-128到128 。当属性设置为unsigned的时候。最大值就是255了。现在知道为什么需要设置为unsigned属性了。原来是为 ...
918

后端

MySQL 主键与索引的联系与区别

MySQL 主键与索引的联系与区别 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包 ...
899

前端

JavaScript的相等(==)与全等(===)

JavaScript的相等(==)与全等(===) 全等与相等是两种类型的相等操作符;他们的区别我们可以用两句话来说明:全等与不全等——直接比较而不转换类型相等与不相等——先转换类型再比较 全等与不全等的逻辑比较简单,我们主要来关注相等与不相等。当我 ...
1001

后端

PHP CURL使用详解

PHP CURL使用详解 PHP CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTT ...
830

后端

MySQL优化方案参考

MySQL优化方案参考 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。1、硬件层 ...
843

后端

MySQL不同表之前的字段复制

MySQL不同表之前的字段复制 有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写: UPDATE tb_1 SET content_target = content_source; 大概写法如下: Update {your_table} set {source_field} = {obje ...
使用 SyntaxHighlighter 实现代码高亮着色
使用 SyntaxHighlighter 实现代码高亮着色
SyntaxHighlighter是一款用于web页面的代码高亮着色工具,可以用来着色多种语言,是当前用得最多的一款代码高亮插件,使用非常方便。它能让你的代码在网页上以类似IDE编辑器里的样子高亮关键字,可以是PHP,HTML,CSS, ...
深入PHP:面向对象、模式与实践(第3版)
深入PHP:面向对象、模式与实践(第3版)
《深入PHP:面向对象、模式与实践(第3版)》是PHP专家赞德斯经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PE ...
构建高性能Web站点(PDF电子书)
构建高性能Web站点(PDF电子书)
《构建高性能Web站点》是作者在Web系统领域多年工作、实践和探索的结晶。本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器 ...
CI(CodeIgniter)框架介绍与目录结构
CI(CodeIgniter)框架介绍与目录结构
CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结 ...
jQuery基础教程(第2版) PDF下载
jQuery基础教程(第2版) PDF下载
本书作为《jQuery基础教程》的升级版,特别是新增了介绍jQuery UI(jQuery官方用户界面插件库)的内容,以通俗易懂的方式介绍了jQuery的基本概念,主要包括jQuery的选择符、事件、效果、 DOM操作、AJAX支持等,随后从 ...
html5移动web开发指南(PDF下载)
html5移动web开发指南(PDF下载)
《html5移动web开发指南》是一本讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序的书籍,知识方面介绍比较全面,但是过于基础,作为入门级教程还是很不错的。本书共分为四大部分第一部分主要讲述Web技术 ...
纯脚本实现的页面loading效果
纯脚本实现的页面loading效果
开发WEB应用时,如果打开的页面要加载的数据比较多,或是查询事件涉及的数据量比较大,且处理逻辑比较复杂的时候,为页面添加loading效果,可以让用户忍耐加载时间,让用户获得更好的体验效果。下面是一个使用简单JS ...
Node.js开发指南PDF中文版
Node.js开发指南PDF中文版
Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I ...
JQuery+PHP转盘抽奖程序源码下载
JQuery+PHP转盘抽奖程序源码下载
本站之前有提供过一个简单易扩展、可控性强的Jquery转盘抽奖程序,主要讲述了前端实现抽奖表现的部分,这里给出另一个完整的php转盘抽奖程序,通过使用jQuery和PHP来实现,用PHP后台代码控制抽奖几率并最终实现转盘 ...
JQuery上传插件Uploadify的下载与讲解
JQuery上传插件Uploadify的下载与讲解
Uploadify是一个通过JQuery库实现的文件上传插件,支持多文件上传,带有文件上传进度显示的效果,大家有兴趣的话,在开发中不防试试这个插件,效果还是相当不错的,而且配置和使用也相当简单。 uploadify的官方网 ...
推荐阅读
二维码生成类PHP QR Code的使用
二维码生成类PHP QR Code的使用
自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ...
artTemplate-超快的前端模板引擎
artTemplate-超快的前端模板引擎
artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 ...
PHP中socket函数与socket编程示例
PHP中socket函数与socket编程示例
最近在做一个游戏项目的GM管理后台,其中摄及到的是使用PHP与JAVA游戏服务器进行通讯,而且必须得使用TCP/IP协议来进行;这样就要用PHP的socket来实现数据包的发送与接收。 尽管socket编程对于php来说并不是它的强 ...
PHP中单例模式的使用
PHP中单例模式的使用
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ...
jQuery带缩略图的图片轮播插件
jQuery带缩略图的图片轮播插件
这是一款基于jQuery的图片播放插件,该图片播放插件带有缩略图,用户可以点击缩略图来切换图片,也可自动轮换播放,代码简洁,很实用的一款插件
PHP5中使用mysqli的prepare操作数据库
PHP5中使用mysqli的prepare操作数
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ...
PHP开发工具之Sublime Text2
PHP开发工具之Sublime Text2
在使用过NotePad++, EPP, EditPlus, Zend Studio 等等PHP开发工具之后,第一次接触到Sublime Text2时,真的为之一震;这是一款非常好的文本编辑工具,它所拥有的一切功能似乎都可以按你的意思去改变,包括主题皮肤、 ...
完整版W3CSchool线下教程
完整版W3CSchool线下教程
完整版W3CSchool线下教程,chm格式,版本号测试版5.0与官方版本相同;如果chm下载后无法打开,或打开后没有内容显示,请执行如下操作:右键点击chm文档,选择属性,点击解除锁定,然后重新打开即可W3CSchool官方教程 ...
基于Jquery的自定义提示框
基于Jquery的自定义提示框
这是一款基于jQuery实现的多种类型自定义对话框(jDialog源码),是一款轻量级多种类型的自定义对话框插件。可实现常见的各类弹出对话框效果。且基于jQuery实现具有很好的兼容性,可兼容目前最新的各类主流浏览器。对 ...
Apache访问日志的详细分析
Apache访问日志的详细分析
WEB服务器的访问日志(access_log),一般都会记录着每次访问请求的详细信息,通过访问日志,我们也可以了解到搜索引擎的爬行记录。然而当网站出问题时分析日志时,第一步一般都不会是看访问日志。但是也不能忽视它, ...
返回顶部