Welcome 微信登录

首页 / 网页编程 / PHP

PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁

PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁

昨天花了点时间整合了一下头像插件 东拼西凑的成果 先来看下效果1.先使用ajaxfileupload插件做异步上传。这个地方我本来想做个上传进度的效果,但技术有限失败了。上传按钮我还做了一个文件大小的限制,但是由于浏览器兼容性的问题,不完美在IE6--IE9之间还有很多问题需要解决getFileSize函数是用于判断文件大小的函数复制代码 代码如下:function getFileSize(fileName) { var byteSize = 0; //c...
PHP OPP机制和模式简介(抽象类、接口和契约式编程)

PHP OPP机制和模式简介(抽象类、接口和契约式编程)

1.抽象类抽象类机制中总是要定义一个公共的基类,而将特定的细节留给继承者来实现。通过抽象概念,可以在开发项目中创建扩展性很好的架构。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。在类的声明中使用 abstract 修饰符就可以将某个类声明为抽象的。1.1方法原型(prototype)是指方法的定义中剔除了方法体之后的签名。它包括存取级别、函数关...
使用php批量删除数据库下所有前缀为prefix_的表

使用php批量删除数据库下所有前缀为prefix_的表

以下就是统一删除前缀为“prefix_”的表的脚本: 复制代码 代码如下: <?php //设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码 mysql_connect("数据库主机","数据库用户名","数据库密码"); //设置查询的数据库名称 mysql_select_db("数据库名"); $rs=mysql_query("show tables"); while($arr=mysql_fetch_array($rs)) { //...
教你如何在CI框架中使用 .htaccess 隐藏url中index.php

教你如何在CI框架中使用 .htaccess 隐藏url中index.php

秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式:http://localhost/index.php/blog/logs/this_is_a_test_entry很显然,默认情况下,index.php在URL地址段中的存在一定程度上影响了URL的简洁和SEO的进行。我们可以通过下面本文介绍的方法来去掉这个讨厌的Index.php。你或许已...
浅谈Eclipse PDT调试PHP程序

浅谈Eclipse PDT调试PHP程序

1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre。2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。(如果直接下载 携带PDT的 Eclipse版本,可省略)3. 下载调试器,调试器有两种,一种时xdebug,另一种时zenddebug,本文采用 xdebug。下载下来的应该是源代码包。解压缩,然后cd到目录,然后phpize,有的时候可能没有这个程序,运行sudo apt...
CI(CodeIgniter)框架介绍

CI(CodeIgniter)框架介绍

CodeIgniter 是一个应用程序框架 1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。 2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。 3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表现层和逻辑层分离。 --应用程序流程图 index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 H...
一个严格的PHP Session会话超时时间设置方法

一个严格的PHP Session会话超时时间设置方法

最近某个PHP项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考。第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:复制代码 代码如下:ini_set("session.gc_maxlifetime", "3600"); // 秒ini...
百度地图API应用之获取用户的具体位置

百度地图API应用之获取用户的具体位置

功能的大概:用户通过点击地图上面的位置,在地图上面进行描点,然后再把获取的到的地理位置保存到地图上面的地址栏目中。主要是百度地图API的使用复制代码 代码如下:var map = new BMap.Map("allmap"); //实例化一个地图对象var point = new BMap.Point(116.331398,39.897445); //设置地图中心的位置map.centerAndZoom(point,12); //设置地图元素的可视层map...
微信营销平台系统–刮刮乐的开发

微信营销平台系统–刮刮乐的开发

下载 jquery扩展wScratchPad.js, 原站的页面打不开,我这里提供一个下载地址 wScratchPad-2.1.0.zip然后(冷静),一些没节操的博主,直接转别人的文章,验证的过程都省了,应该坑了不是小白。我这里修正一下在这个扩展里面,怎么才能过去用户的刮开的面积复制代码 代码如下:$("#wScratchPad3").wScratchPad({cursor:"", //设置鼠标的样式color:"gray" , //设置覆盖物的颜色,跟...
PHP面向对象教程之自定义类

PHP面向对象教程之自定义类

那怎么开始设计一个合格的类呢,一开始就写class{}的都错了,正确的是什么都不写,而是假设这个类已经存在,这个对象已经存在,各种属性方法都已经有了,在这个完全的假设下想象下这个对象应该怎么用,例如我们制作一个缩略图的类,我们希望封装成一个类,方便下次使用,我们首先需要明确对象是什么它会做什么,要制作缩略图本质操作是缩小图片并输出,这里被操作的是图片,那么对象就是图片,由于网站上的图片不是唯一的我们得告诉这是那张图片,这就可以假设下这个类已经存在,一开始就...
教你如何用php实现LOL数据远程获取

教你如何用php实现LOL数据远程获取

过几天网站就要上线了。最近完成了一个小功能,就是LOL数据获取,比如:我给你一个号,你把这个号是否打过排位?战斗力是多少?胜率和所在的总场数数据获取过来数据都在多玩的网站上可查,所以该做的功能就是远程抓取。功能没啥亮点,就是简单的实现。反正就是JS不能跨域,然后用PHP去跨域,用file_get_content好类或者是curl好,都不重要。重要是的能理解业务流程。上面这个图就是执行业务流程图。清楚流程了,然后代码就好写了当然说了,这里就,重点是PHP怎么...
CI(CodeIgniter)框架配置

CI(CodeIgniter)框架配置

MVC的组成部分: 模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 视图 (View) 是展示给用户的信息。一个视图通常是一个网页。 控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。 举例 比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 CI的特点: 简单:CodeIg...
PHP定时更新程序设计思路分享

PHP定时更新程序设计思路分享

现在回想起来,我以前的想法是错误的,网页的执行流程打开WEB页面 —- 加载HTML代码 (包括CSS,javascript)— 执行PHP代码 — 完成 粗约的就先理解成上面的这个样子。我们都知道PHP做成服务器端的脚本,它是有超时设置的,可以通过 set_time_limit() 函数来处理。但这样处理PHP代码十分消耗CPU资源。所以不建议通过循环处理PHP代码来实现。一般的情况是用javascript来处理。复制代码 代码如下:$(function...
<< 391 392 393 394 395 396 397 398 399 400 >>