php
文章平均质量分 73
shenpengchao
这个作者很懒,什么都没留下…
展开
-
装苹果
1000苹果 $(":button").click(function() { var num = $("#num").val(); $.get('apple2.php',{'num':num},function(msg) { alert(msg); });转载 2016-05-12 13:57:13 · 414 阅读 · 0 评论 -
将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开
/** * 方法1 php内置函数 */ // $str = '1234567890'; // $newstr = number_format($str); // echo $str; // echo ''; // echo $newstr; /** * 方法2 php自带的函数实现 */原创 2016-07-08 21:15:59 · 7044 阅读 · 0 评论 -
PHP的单例模式--三私一公
注意:1.外部不可以实例化,因此内部实例化函数的类型必须为静态,在类未实例化之前就已经初始化;2.静态函数只能访问静态变量,所以定义private static $instance;3.静态变量的访问写法为:类名::$变量名,在类内部可以直接写self:$instance;4.可以用instanceof这个关键字检测变量中存放的是不是当前的类实例。[php] v原创 2016-07-09 08:56:09 · 2083 阅读 · 0 评论 -
PHP面向对象技术(全面讲解)
PHP面向对象技术(全面讲解)(高洛峰)本部分一共包括以下一些技术点:1.面象对象的概念2.什么是类, 什么是对象, 类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象6.如何去使用对象中的成员7.特殊的引用“$this“的使用8.构造方法与析构方法9.封装性10.__set() __get() __isset() __原创 2016-07-09 08:57:57 · 1944 阅读 · 0 评论 -
JavaScript实现拖拽预览,AJAX小文件上传
本地上传,提前预览(图片,视频)1.html中div标签预览显示,button标签触发上传事件。[html] view plain copy div id="drop_area" style="border:3px dashed silver;width:200px; height:200px">将图片拖拽到此div> button onclick="xhr原创 2016-07-09 13:57:00 · 1116 阅读 · 0 评论 -
PHP中检测文件是否为UTF-8编码的函数
// // 测试文本是否是utf8编码// // 返回值:// 1 - 有BOM头的内容// 2 - 纯utf8的内容// 3 - 较可能是utf8的内容// 4 - 较不可能是utf8的内容// function utf8_check($text){ $utf8_bom = chr(0xEF).chr(0xBB).chr(0xBF); // BO原创 2016-07-20 11:25:41 · 1477 阅读 · 0 评论 -
RESTful API 设计指南
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-04 20:02:33 · 310 阅读 · 0 评论 -
PHPDocument 代码注释规范总结
PHPDocument 代码注释规范安装phpDocumentor(不推荐命令行安装) 在http://manual.phpdoc.org/下载最新版本的PhpDoc 放在web服务器目录下使得通过浏览器可以访问到 点击files按钮,选择要处理的php文件或文件夹 还可以通过该指定该界面下的Files to ignore来忽略对某些文件的处理。 然后点击output按钮来选择生成文档的原创 2016-08-04 20:03:54 · 430 阅读 · 0 评论 -
如何在 Laravel 中使用阿里云 OSS
如何在 Laravel 中使用阿里云 OSS阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS安装将以下内容增加到 composer.json:require: { "johnlui/aliyun-oss": "dev-maste原创 2016-08-08 14:01:37 · 2875 阅读 · 2 评论 -
$_SERVER详解
$_SERVER是预定义服务器变量的一种,所有$_SERVER开头的都是预定义服务变量。目录1 详细参数2 基本模块详细参数编辑PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 docu原创 2016-08-19 21:26:24 · 812 阅读 · 0 评论 -
php最简单的原生sql语句分页
php最简单的原生sql语句分页/** * 1、查询数据总条数 */ $count = select count(*) from 表名;/** * 2、定义每页的数据条数(5条) */ $pagesize = 5;/** * 3、获取总页数(向上取整) */ pagesum=ceil(pagesum = ceil(count/$pagesize);/** * 4、获取当前页(传值原创 2016-07-08 14:36:11 · 5534 阅读 · 0 评论 -
php 面试题
php面试题及答案,经典php笔试题与答案问题1. 考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串 php?$alpha = 'abcdefghijklmnopqrstuvwxyz';$letters = array(15, 7, 15);foreach($letters as $val) {/* 这里应该加入什么 */}?>原创 2017-02-08 16:47:06 · 2015 阅读 · 0 评论 -
CentOS 7.0编译安装lnmp环境+php-beast加密扩展
准备篇:CentOS 7.0系统安装配置图解教程http://www.centoscn.com/image-text/setup/2014/0724/3342.html下载软件包1、下载nginx(目前稳定版)http://nginx.org/download/nginx-1.6.0.tar.gz2、下载MySQLhttp原创 2017-03-07 12:38:40 · 2412 阅读 · 0 评论 -
php 如何写一个自己项目的安装程序
php的项目做完之后,一般都是预留出来配置文件,我们要做安装程序就是来操作这个配置文件,如果用到了数据库,就还要操作数据库,下面就说一下带有数据库的安装程序的写法1,检测目录和文件的权限:一直使用win的同学可能不注意这一点,因为在win上,目录的权限是比较模糊的,但是在Linux上,文件的权限是很重要的,所以在开发过程中,要记录好你项目中那些目录和文件是需要有写入权限的,哪些是要有可执行权限原创 2017-02-23 19:09:10 · 5319 阅读 · 1 评论 -
6步实现laravel图片上传
$images=Request::file('uploadfile'); //1、使用laravel 自带的request类来获取一下文件 $filedir="upload/article-img/"; //2、定义图片上传路径 $imagesName=$images->getClientOriginalName();原创 2016-07-08 19:10:35 · 6697 阅读 · 0 评论 -
PHP中使用CURL实现GET和POST请求
Home> PHP中使用CURL实现GET和POST请求PHP中使用CURL实现GET和POST请求AloneMonkey2014年7月3日12一、什么是CURL?cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一转载 2016-07-07 21:10:06 · 480 阅读 · 0 评论 -
利用PHP程序设定防止MySQL注入或HTML表单滥用
MySQL注入的意图是接管网站数据库并窃取信息。常见的开源数据库,如MySQL,已经被许多网站开发人员用来储存重要信息,如密码,个人信息和管理信息。 MySQL之所以流行,是因为它与最流行的服务器端脚本语言PHP一起使用。而且,PHP是主导互联网的Linux- Apache服务器的主要语言。因此,这意味着黑客可以很容易地利用PHP就像Windows的间谍软件一样。 黑客向一个无担保的网原创 2016-07-07 16:46:38 · 1291 阅读 · 0 评论 -
sql一些小查询语句
1. 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句?原创 2016-06-25 09:53:13 · 440 阅读 · 0 评论 -
PHP面试题之字符串反转
要求,如下:首先做了一个提交表单页面,form.PHP代码如下:[html] view plain copyphp header('content-type:text/html;charset=utf8 '); ?> center> form action="fanzhuan.php原创 2016-06-12 21:39:25 · 905 阅读 · 0 评论 -
html5解决大文件断点续传
js代码[html] view plain copy > html> head> meta charset="UTF-8"/> title>xhr2title> head> body> div id="drop_area" style="border:3px dashed sil原创 2016-07-12 16:42:18 · 1748 阅读 · 0 评论 -
Laravel 5框架学习之数据库迁移(Migrations)
本文给大家介绍的是Laravel5框架中最强大的功能之一数据库迁移(database migrations),本文详细给大家介绍数据库迁移的步骤和方法,非常实用,有需要的小伙伴可以参考下。database migrations 是laravel最强大的功能之一。数据库迁移可以理解为数据库的版本控制器。在 database/migrations 目录中包含两个迁移文件原创 2016-07-13 21:08:29 · 1893 阅读 · 0 评论 -
二分查找
二分查找 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否原创 2016-07-25 14:09:07 · 264 阅读 · 0 评论 -
laravel的启动过程
如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的。laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助。 提示:在此之前,最好看一下官方文档,大概知道laravel,再来看这个笔记,这样效果可能会好一点。统一入口laravel框架使用了统一入口,入口文件:/原创 2016-07-25 20:52:05 · 872 阅读 · 0 评论 -
Laravel的验证码库gregwar/captcha
在Laravel中有很多图片验证码的库可以使用,本篇介绍其中之一:gregwar/captcha,这个库比较简单,在Laravel中比较常用。下面我们就来介绍下使用细节:首先, composer.json中如下加入配置:"require": { ... "gregwar/captcha": "1.*" },然后,已成习惯的命令:com原创 2016-07-06 13:53:17 · 7449 阅读 · 0 评论 -
编写一个PHP函数。求任意n个正负整数里面最大的连续和,要求算法时间复杂度尽可能低。
header("content-type:text/html;charset=utf8");//算法分析://1、必须是整数序列//2、如果整个序列不全是负数,最大子序列的第一项必须是正数,//否则最大子序列后面的数加起来再加上第一项的负数,其和肯定不是最大的;//3、如果整个序列都是负数,那么最大子序列的和是0; $arr=array(-2,1,3,9,-4,2,3原创 2016-07-06 20:50:17 · 1120 阅读 · 0 评论 -
如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
Laravel 提供了非常简单的邮件发送 API,但是文档却不是太清晰,再加上它采用传递闭包(回调函数)的方式调用,导致邮件发送的使用门槛偏高。Laravel 4 和 Laravel 5 的邮件发送使用方式完全一致。Laravel 5 的邮件发送中文文档在:http://laravel-china.org/docs/5.0/mail本文中,我将以 163 邮箱为例,展示如何用 Lara原创 2016-07-06 20:57:10 · 865 阅读 · 0 评论 -
Laravel之路由 Route::get/post/any、路由参数、过滤器、命名、子域名、前缀、与模型绑定、抛出 404 错误、控制器
基本路由应用中的大多数路都会定义在 app/routes.php 文件中。最简单的Laravel路由由URI和闭包回调函数组成。基本 GET 路由代码如下:Route::get('/', function(){ return 'Hello World';});基本 POST 路由代码如下:Route::post('foo/bar', funct原创 2016-07-07 09:58:01 · 21600 阅读 · 0 评论 -
php异或运算制作加密解密方法
header("content-type:text/html;charset=utf8"); function xor_enc($str,$key) { $crytxt = ''; $keylen = strlen($key); for($i=0;$i {原创 2016-07-07 14:01:59 · 3750 阅读 · 0 评论 -
PHP高效率写法
1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言原创 2016-07-07 16:06:29 · 1452 阅读 · 0 评论 -
PHP通过header实现文本文件的下载
PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果。今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文章有所改进,那我就很知足了。如果从准确的角度来说,那PHP文档是最准确的,因为它很简练的列出了实现文本类文件触发下载所需要的三条语句,以PDF为例就是:以下为引用的内容: // We'll b转载 2016-07-07 16:46:01 · 2236 阅读 · 0 评论 -
一些平时遇到的开发规范问题
--------------------------------JavaScript尽量用单引号: if (hot_type == 'rgb(255, 165, 0)') {HTML的属性应该用双引号: <input type="text"--------------------------------JavaScript不要用alert()调试,用console.log()...原创 2019-05-30 16:14:55 · 282 阅读 · 0 评论