Welcome 微信登录

首页 / 网页编程 / PHP

跟我学Laravel之安装Laravel

跟我学Laravel之安装Laravel

安装ComposerLaravel框架使用Composer(PHP包管理工具,参考 Composer 中文文档)来管理代码依赖性。 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放在项目目录下或者放到 usr/local/bin 目录下以便在系统中全局调用。在Windows操作系统中,你可以使用Composer的Windows安装工具。安装Laravel通过 Laravel 安装器安装先下载 Larav...
跟我学Laravel之配置Laravel

跟我学Laravel之配置Laravel

当你需要在运行时访问配置项时,可以使用Config类:获取一个配置项的值**复制代码 代码如下:Config::get("app.timezone");如果配置项不存在,你还可以指定返回的默认值:复制代码 代码如下:$timezone = Config::get("app.timezone", "UTC");为配置项赋值注意"点"式语法可以用来访问不同文件里的配置项的值。你还可以在运行时为配置项赋值。:复制代码 代码如下:Config::set("data...
跟我学Laravel之请求(Request)的生命周期

跟我学Laravel之请求(Request)的生命周期

概述在现实世界中使用工具时,如果理解了工具的工作原理,使用起来就会更加有底气。应用开发也是如此。当你理解了开发工具是如何工作的,使用起来就会更加自如。这篇文档的目标就是提供一个高层次的概述,使你对于Laravel框架的运行方式有一个较好的把握。在更好地了解了整个框架之后,框架的组件和功能就不再显得那么神秘,开发起应用来也更加得心应手。这篇文档包含了关于请求生命周期的高层次概述,以及启动文件和应用程序事件的相关内容。如果你不能立即理解所有的术语,别灰心,可以...
跟我学Laravel之请求与输入

跟我学Laravel之请求与输入

基本输入Laravel使用一种简单的方式来访问用户提交的信息。 你可以用统一的方式来访问用户提交的信息,而不用为用户提交信息的方式操心。获取一个用户提交的值复制代码 代码如下:$name = Input::get("name");为用户提交信息指定一个的默认返回值(如果用户未提交)复制代码 代码如下:$name = Input::get("name", "Sally");判断指定的提交信息是否存在复制代码 代码如下:if (Input::has("name...
PHP实现采集中国天气网未来7天天气

PHP实现采集中国天气网未来7天天气

前言我们在写一个Web程序的时候,总会想着把自己的网站更美观一些,功能能更多一些,有时候写一些小的工具或者加上小的插件会让我们的站点更加完善。比如万年历功能,比如我们现在要讲的天气预报功能。当然我们没法利用专业的卫星接受数据,所以我们的天气数据来自现有的天气预报网站。利用天气预报网站提供的数据服务,我们可以写一个PHP爬虫,然后动态采集我们所需要的数据,并且在目标站点更新数据的时候,我们的程序也能做到同步更新,自动地获取数据。下面就介绍一下如何编写一个简单...
PHP多进程编程实例

PHP多进程编程实例

羡慕火影忍者里鸣人的影分身么?没错,PHP程序是可以开动影分身的!想完成任务,又觉得一个进程太慢,那么,试试用多进程来搞吧。这篇文章将会介绍一下PHP多进程的基本需求,如何创建多进程以及基本的信号控制,暂时不会告诉你如何进行进程间通信和信息共享。1. 准备在动手之前,请确定你用的不是M$ Windows平台(因为我没有Windows)。Linux / BSD / Unix应该都是没问题的。确认好了工作环境以后一起来看看我们需要的PHP模块是否都有。打开终端...
PHP实现文件下载断点续传详解

PHP实现文件下载断点续传详解

如果我们的网站提供文件下载的服务,那么通常我们都希望下载可以断点续传(Resumable Download),也就是说用户可以暂停下载,并在未来的某个时间从暂停处继续下载,而不必重新下载整个文件。通常情况下,Web服务器(如Apache)会默认开启对断点续传的支持。因此,如果直接通过Web服务器来提供文件的下载,可以不必做特别的配置,即可享受到断点续传的好处。由于这些文件直接通过Web服务器来提供下载,后端脚本无法对这个下载过程进行控制。这对于仅提供公开、...
PHP中使用Session配合Javascript实现文件上传进度条功能

PHP中使用Session配合Javascript实现文件上传进度条功能

Web应用中常需要提供文件上传的功能。典型的场景包括用户头像上传、相册图片上传等。当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了。在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法:1.使用Flash, Java, ActiveX2.使用PHP的APC扩展3.使用HTML5的File API第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患。不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作...
ThinkPHP分页实例

ThinkPHP分页实例

本文实例讲述了ThinkPHP分页的实现方法,分享给大家供大家参考。具体方法如下:在TP3.2框架手册中有一个数据分页,不过每次都要写太多的代码,还有中文设置等有些麻烦,做为程序开发者,有必要整理下:实例运行效果如下图所示:一、分页方法:复制代码 代码如下:/*** TODO 基础分页的相同代码封装,使前台的代码更少* @param $m 模型,引用传递* @param $where 查询条件* @param int $pagesize 每页查询条数* @...
ThinkPHP基于PHPExcel导入Excel文件的方法

ThinkPHP基于PHPExcel导入Excel文件的方法

本文实例讲述了ThinkPHP基于PHPExcel导入Excel文件的方法。分享给大家供大家参考。具体方法如下:主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据。下载地址:http://phpexcel.codeplex.com/开发思路:1.先把Excel文件上传到服务器2.获取服务器Excel文件内容3.写入数据库一、上传Excel文件,使用PHP里自带的上传方法 “ThinkUploa...
PHP 抽象方法与抽象类abstract关键字介绍及应用

PHP 抽象方法与抽象类abstract关键字介绍及应用

PHP 抽象方法与抽象类 abstract 关键字 abstract 关键字用于定义抽象方法与抽象类。抽象方法抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。abstract 关键字用于定义抽象方法,语法: abstract function function_name();抽象类只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类。抽象类同样用 abstract 关键字...
PHP图片自动裁切应付不同尺寸的显示

PHP图片自动裁切应付不同尺寸的显示

如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同,如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子!请看上图。在这个地方,其实调去出来的是一个列表,但是 图片的大小是不一样的,有多大宽有的窄,,当遇到这样的情况的时候 你们怎么办呢,如果直接用原来的地址,肯定是会变形的,如果搞缩略图也不靠谱,这个调去...
php中__destruct与register_shutdown_function执行的先后顺序问题

php中__destruct与register_shutdown_function执行的先后顺序问题

根据php手册的解析。__destruct是析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。而register_shutdown_function是Registers a callback to be executed after script execution finishes or exit() is called. 注册一个回调函数,此函数在脚本运行完毕或调用exit()时执行。从字面上理解,__destruct是对象层面的,而...
php中spl_autoload详解

php中spl_autoload详解

SPL有两个不同的函数 spl_autoload, spl_autoload_call,通过将autoload_func指向这两个不同的函数地址来实现不同的自动加载机制。spl_autoload 是SPL实现的默认的自动加载函数,它的功能比较简单。它可以接收两个参数,第一个参数是$class_name,表示类名,第二个参 数$file_extensions是可选的,表示类文件的扩展名" title="扩展名">扩展名,可以在$file_extensi...
<< 431 432 433 434 435 436 437 438 439 440 >>