-
php中输出控制的学习笔记
所属栏目:[PHP教程] 日期:2022-07-23 热度:138
php输出控制的学习笔记 1、简介 当PHP脚本有输出时,输出控制函数可以用这些来控制输出。这在多种不同情况中非常有用,尤其是用来在脚本开始输出 数据后,发送http头信息到浏览器。输出控制函数不影响由 header()或setcookie()发送的文件头信息,仅影响像ech[详细]
-
SAE的storage服务使用方法一览
所属栏目:[PHP教程] 日期:2022-07-23 热度:188
今天终于弄懂了sae的storage怎么使用。因为sae不支持文件权限设置,所有的代码文件都是不可数的。但是sae提供了特别好的一个分布式文件存储服务,用来存放持久文件。其实就是用来存放网站的素材文件,如图片,文件等等的。 所以,当需要存储文件数据的时候,[详细]
-
PHP 抽象方法与抽象类abstract关键字说明及应用
所属栏目:[PHP教程] 日期:2022-07-23 热度:90
PHP 抽象方法与抽象类 abstract 关键字 abstract 关键字用于定义抽象方法与抽象类。 抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。 abstract 关键字用于定义抽象方法,语法:[详细]
-
PHP图片自动裁切应对不同尺寸的显示
所属栏目:[PHP教程] 日期:2022-07-23 热度:199
如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子[详细]
-
在php中spl_autoload详解
所属栏目:[PHP教程] 日期:2022-07-23 热度:150
spl_autoload 是SPL实现的默认的自动加载函数,它的功能比较简单。它可以接收两个参数,第一个参数是$class_name,表示类名,第二个参 数$file_extensions是可选的,表示类文件的扩展名 title=扩展名扩展名,可以在$file_extensions中指定多个扩展名 title=[详细]
-
php生成百度sitemap站点地图类函数案例
所属栏目:[PHP教程] 日期:2022-07-23 热度:59
问题概述: 公司网站是问答百科的网站、seo工程师提出需求说根据网站的问题来生成xml文件。每个xml文件包含5000条setmap格式数据。现在线上网站大约有70w条问题,所以说基本生成140个xml文件。还有一个索引文件。比如文件的名称以数字开头的。索引文件包含的[详细]
-
获取PHP警告错误信息的解决方法
所属栏目:[PHP教程] 日期:2022-07-22 热度:174
代码如下所示: 复制代码 代码如下:www.CuoXIn.com ?php /** * 更新非法字符、送信息 * * @author * @copyright 2009-06-10 */ error_reporting(E_ERROR | E_WARNING | E_PARSE); set_error_handler(displayErrorHandler);//自定 //信息 echo time:.date(Y-m[详细]
-
php cli模式学习PHP命令行模式
所属栏目:[PHP教程] 日期:2022-07-22 热度:57
php_cli模式简介 php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等) 也就是说,php不单可以写前台网页,它还可以用来写后台的程序。 PHP的CLI shell脚本适用[详细]
-
基于在生产环境中使用php性能测试工具xhprof的详解
所属栏目:[PHP教程] 日期:2022-07-22 热度:170
xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_ena[详细]
-
php-cli简介不会Shell语言一样用Shell
所属栏目:[PHP教程] 日期:2022-07-22 热度:91
php-cli简介(不会Shell语言一样用Shell) 1.基础知识 1.1 什么是Shell编程? 在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令【1[详细]
-
基于php-fpm 参数的深入理解
所属栏目:[PHP教程] 日期:2022-07-22 热度:70
ps aux |grep php-fpm |more 查看php-fpm总数 php-fpm.conf 配置 pid string PID文件的位置. 默认为空. error_log string 错误日志的位置. 默认: 安装路径#INSTALL_PREFIX#/log/php-fpm.log. log_level string 错误级别. 可用级别为: alert(必须立即处理)[详细]
-
PHP CLI模式下的多进程应用分析
所属栏目:[PHP教程] 日期:2022-07-22 热度:54
PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy. 而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心. 那? 怎么办呢? 多进程.[详细]
-
深入php函数file_get_contents超时处理的方法详解
所属栏目:[PHP教程] 日期:2022-07-22 热度:103
深入php函数file_get_contents超时处理的方法详解 一.增加超时的时间限制 这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。真正的修改 file_get_contents延时可以用resource $context的timeout[详细]
-
基于PHP CURL获取邮箱地址的详解
所属栏目:[PHP教程] 日期:2022-07-22 热度:56
CURL可谓居家旅行必备之杀人良药,为何如此形容?就是因为他好用方便能实现页面抓取模拟登录采集等一系列功能。 记得第一次接触CURL的时候是要实现完成从邮箱用户列表的抓[详细]
-
基于session_unset与session_destroy的区别详解
所属栏目:[PHP教程] 日期:2022-07-22 热度:153
session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid session_destroy() 删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留 因此,释放用户的session所有资源,[详细]
-
PHP判断图片格式的七种方法小结
所属栏目:[PHP教程] 日期:2022-07-22 热度:61
使用php判断文件图片的格式 复制代码 代码如下:www.CuoXIn.com ?php $imgurl = http://www.jb51.net/images/logo.gif; //方法1 echo $ext = strrchr($imgurl,.); echo hr; //方法2 echo $ext1 = substr($imgurl,strrpos($imgurl, .)); echo hr; //方法3 echo[详细]
-
深入PHP与浏览器缓存的解析
所属栏目:[PHP教程] 日期:2022-07-21 热度:123
我们往往在服务器上对缓存设置进行各种优化方案,但是我们却很少注意到客户端缓存,准确的说是浏览器的缓存机制。 其实每种浏览器都有缓存策略,会暂时将每一个浏览过的文件缓存在一个特殊的文件夹里。我们就可以在用户重复提交页面请求的时候,告诉用户这个[详细]
-
PHP Cookie的用法教程详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:92
PHP Cookie的使用教程详解字体 网友1、设置CookiePHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分 ,用于浏览器和服务器之间传递信息,所以必须 在任何属于HTML文件本身的内容输出之前调用 Cookie函数。SetCookie函数定义了[详细]
-
PHP导出EXCEL快速开发攻略PHPEXCEL的使用详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:96
PHP导出EXCEL快速开发指南 phpexcel有专有的开发文档,详细操作请参考其开发文档,本文档只是对其在使用上作了优化整合,便于在新项目中快速开发。 phpexcel生成文件同样有两种方式,一种方式为直接输出,一种方式为生成静态文件。 直接输出: 主文件为(cla[详细]
-
PHP flush与ob_flush的差别详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:181
buffer ---- flush() buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文[详细]
-
CURL的学习与应用附多线程实现
所属栏目:[PHP教程] 日期:2022-07-21 热度:158
curl安装: windows下面的安装 :修改php.ini文件的设置,找到php_curl.dll //取消下在的注释extension=php_curl.dll linux下面安装: 复制代码 代码如下:www.CuoXIn.com # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz # tar zxvf curl-7.17.1.ta[详细]
-
php变量作用域的深入剖析
所属栏目:[PHP教程] 日期:2022-07-21 热度:98
PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。因此,如果你定义了 $var,页面余下部分就可以访问 $var,但是,其它页面一般不能访问它(除非使用特殊[详细]
-
深入PHP运行环境配置的细解
所属栏目:[PHP教程] 日期:2022-07-21 热度:110
运行环境配置:php54+Apache2.2+Mysql 1.默认端口设置: #Listen 12.34.56.78:80 Listen 8080 2.加载模型: LoadModule php5_module D:/MyZILIAO/PHP/php54/php5apache2_2.dll 3.支持的类型: AddType application/x-compress .Z AddType application/x-gzip[详细]
-
php快速url重写示例
所属栏目:[PHP教程] 日期:2022-07-21 热度:173
5.30以上的版本才能使用,继承了上一个版本的快速重定向的特点(单独类,全部使用静态调用),增添了一个很重要的功能和属性 可以调用其他url中的模块了 也使得模块与模块间或页面与页面间的函数简化共享得以实现 .htaccess文件写法: 代码如下: #-------------- .[详细]
-
php xml比较常用函数的集合
所属栏目:[PHP教程] 日期:2022-07-21 热度:194
php xml常用函数的集合 1、DOM 函数 a、DOMDocument-load() 作用:加载xml文件 用法:DOMDocument-load( string filename ) 参数:filename,xml文件; 返回:如果成功则返回 TRUE,失败则返回 FALSE。 b、DOMDocument-loadXML() 作用:加载xml代码 用法:DOM[详细]