-
php include类文件超时问题解决
所属栏目:[PHP教程] 日期:2022-07-25 热度:127
最近发现,php运行自动加载类函数时总是超时,跟踪php慢查询日志,发现程序卡在了include某个类文件时竟然超时。 初步定位是io响应超时,硬盘读取有问题。 通过几个命令来定位:iostat -d -x -k 1 10 // 运行10次查看iostat中wait参数很大,一般不超过5ms[详细]
-
php安装模式mod_php和Fastcgi的选择与比较
所属栏目:[PHP教程] 日期:2022-07-25 热度:132
安装php又面临到了模式的选择,以前都是选择mod_php模式,因为这样安装比较方便哈,今天突然关心起FastCGI这种模式,败毒了一把,找到了一些关于mod_php和Fastcgi的选择与对比这方面的讨论,现在发出来留一个记号,以便进一步研究: 第一篇:php在apache中[详细]
-
PHP中更新数据库记录
所属栏目:[PHP教程] 日期:2022-07-25 热度:63
//更新记录 $query=insert into chinachaodai (name,theindex)values (公司,1); $result=$mysqli-query($query); if($result) { echo (返回行数:.$mysqli-affected_rows); $mysqli-close()。[详细]
-
PHP的cURL库简介及使用例子
所属栏目:[PHP教程] 日期:2022-07-25 热度:184
这篇文章主要介绍了PHP的cURL库简介及使用示例,需要的朋友可以参考下 使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或[详细]
-
php怎样调用c接口无错版
所属栏目:[PHP教程] 日期:2022-07-25 热度:151
php如何调用c接口无错版 1.首先是要安装好PHP 2.进入PHP的下载解压目录下的ext目录 #cd /root/php-5.3.6/ext #./ext_skel --extname=hmc 说明: ./ext_skel --extname=module_name module_name是你自己可以选择的扩展模块的名字,例如我选择的hmc。执行工[详细]
-
PHP研发注意事项总结
所属栏目:[PHP教程] 日期:2022-07-25 热度:83
PHP开发注意事项总结 1.使用内嵌的HTML代码,而不是PHP的echo语句。 因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁[详细]
-
PHP strtotime函数用法实现原理和源码剖析
所属栏目:[PHP教程] 日期:2022-07-25 热度:183
这篇文章主要介绍了PHP strtotime函数用法、实现原理和源码分析,本文讲解了strtotime函数的一些用法、strtotime函数的实现基本原理、strtotime(-1 month)求值失败的原因等内容,需要的朋友可以参考下 源码位置:/ext/date/php_date.c 代码如下: /* {{{ prot[详细]
-
简谈php命令行用法
所属栏目:[PHP教程] 日期:2022-07-25 热度:140
这篇文章主要介绍了浅谈php命令行用法的相关资料,需要的朋友可以参考下 Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。 本文中,笔者为各位介绍下php在命令行中的使用方法。 1、 查看php的[详细]
-
php 一句话删除目录下全部文件
所属栏目:[PHP教程] 日期:2022-07-23 热度:170
例子 代码如下 array_map(unlink,glob(aaa/*)); 就是aa目录下所有文件了,下面讲一下这三个函数 glob() 函数返回匹配指定模式的文件名或目录 unlink()函数删除文件 array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 a[详细]
-
PHP如何判定一个gif图片是否为动态图片
所属栏目:[PHP教程] 日期:2022-07-23 热度:107
例子1 gif动画是gif89格式的,发现文件开头是gif89。但是很多透明图片也是用的gif89格式, GOOGLE到的:可以检查文件中是否包含:chr(021).chr(0xff).chr(00b).NETSCAPE2.0 chr(021).chr(0xff) 是gif图片中扩展功能段的标头,NETSCAPE2.0是扩展功能执行的[详细]
-
PHP流程控制的替代语法例子
所属栏目:[PHP教程] 日期:2022-07-23 热度:88
了解过press/wordpress一类博客程序的模板的PHPer都会看到很多奇怪的PHP语法,比如: 对于一部分PHPer根本没见过这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言? 非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制[详细]
-
Python容易技巧和常用参考
所属栏目:[PHP教程] 日期:2022-07-23 热度:193
python文件支持中文 # -*- coding: UTF-8 -*- 执行shell命令 from subprocess import Popen, PIPE def run_cmd(cmd): #Popen call wrapper.return (code, stdout, stderr) child = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE, shell = True)[详细]
-
php中输出控制的学习笔记
所属栏目:[PHP教程] 日期:2022-07-23 热度:162
php输出控制的学习笔记 1、简介 当PHP脚本有输出时,输出控制函数可以用这些来控制输出。这在多种不同情况中非常有用,尤其是用来在脚本开始输出 数据后,发送http头信息到浏览器。输出控制函数不影响由 header()或setcookie()发送的文件头信息,仅影响像e[详细]
-
SAE的storage服务使用方法一览
所属栏目:[PHP教程] 日期:2022-07-23 热度:87
今天终于弄懂了sae的storage怎么使用。因为sae不支持文件权限设置,所有的代码文件都是不可数的。但是sae提供了特别好的一个分布式文件存储服务,用来存放持久文件。其实就是用来存放网站的素材文件,如图片,文件等等的。 所以,当需要存储文件数据的时候[详细]
-
PHP 抽象方法与抽象类abstract关键字说明及应用
所属栏目:[PHP教程] 日期:2022-07-23 热度:59
PHP 抽象方法与抽象类 abstract 关键字 abstract 关键字用于定义抽象方法与抽象类。 抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。 abstract 关键字用于定义抽象方法,语法[详细]
-
PHP图片自动裁切应对不同尺寸的显示
所属栏目:[PHP教程] 日期:2022-07-23 热度:62
如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例[详细]
-
在php中spl_autoload详解
所属栏目:[PHP教程] 日期:2022-07-23 热度:190
spl_autoload 是SPL实现的默认的自动加载函数,它的功能比较简单。它可以接收两个参数,第一个参数是$class_name,表示类名,第二个参 数$file_extensions是可选的,表示类文件的扩展名 title=扩展名扩展名,可以在$file_extensions中指定多个扩展名 title[详细]
-
php生成百度sitemap站点地图类函数案例
所属栏目:[PHP教程] 日期:2022-07-23 热度:193
问题概述: 公司网站是问答百科的网站、seo工程师提出需求说根据网站的问题来生成xml文件。每个xml文件包含5000条setmap格式数据。现在线上网站大约有70w条问题,所以说基本生成140个xml文件。还有一个索引文件。比如文件的名称以数字开头的。索引文件包含[详细]
-
PHP中使用协同程序实现合作多任务
所属栏目:[PHP教程] 日期:2022-07-23 热度:58
PHP5.5一个比较好的新功能是实现对生成器和协同程序的支持。对于生成器,PHP的文档和各种其他的博客文章(就像这一个或这一个)已经有了非常详细的讲解。协同程序相对受到的关注就少了,所以协同程序虽然有很强大的功能但也很难被知晓,解释起来也比较困难[详细]
-
php修改NetBeans默认字体的大小
所属栏目:[PHP教程] 日期:2022-07-23 热度:135
在Netbeans中由于使用了Swing进行开发,所以其中界面的字体也是由Java虚拟机进行配置而不是随操作系统的。在安装完Netbeans后默认的字体大小是11px。而在Windows下的宋体最小支持12px。所以字体为11px就已经无法完整显示了。 简单的解决办法就是将字体改大[详细]
-
PHP删除数组中特定元素的两种方法
所属栏目:[PHP教程] 日期:2022-07-23 热度:77
这篇文章介绍了PHP中删除数组中特定元素的两种方法,有需要的朋友可以参考一下 方法一: 复制代码 代码如下: ?php $arr1 = array(1,3, 5,7,8); $key = array_search(3, $arr1); if ($key !== false) array_splice($arr1, $key, 1); var_dump($arr1); ? 输[详细]
-
浅析php过滤html字符串,防止SQL注入的方法
所属栏目:[PHP教程] 日期:2022-07-23 热度:180
本篇文章是对php中过滤html字符串,防止SQL注入的方法进行了详细的分析介绍,需要的朋友参考下 批量过滤post,get敏感数据 复制代码 代码如下: $_GET = stripslashes_array($_GET); $_POST = stripslashes_array($_POST); 数据过滤函数 复制代码 代码如下: f[详细]
-
浅析PHP中的字符串编码转换自动识别原编码
所属栏目:[PHP教程] 日期:2022-07-23 热度:104
本篇文章是对PHP中字符串编码转换的实现代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: /** * 对数据进行编码转换 * @param array/string $data 数组 * @param string $output 转换后的编码 */ function array_iconv($data,$output = utf[详细]
-
服务器变量 $_SERVER 的深入解析
所属栏目:[PHP教程] 日期:2022-07-23 热度:171
服务器变量 $_SERVER 的深入解析: 1、$_SESSION[PHP_SELF] -- 获取当前正在执行脚本的文件名 2、$_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如,HTTP/1.0。 3、$_SERVER[REQUEST_TIME] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效[详细]
-
在wamp集成环境下升级php版本
所属栏目:[PHP教程] 日期:2022-07-23 热度:159
wamp集成环境下升级php版本 1.下载php版本压缩包,解压php版本压缩包 2.停掉wamp服务 3.替换wamp/php文件 4.替换wamp/Apache2/bin目录下的php5nsapi.dll 和 php5ts.dll(对应当前php版本的) 5.重启wamp服务 6.phpinfo()测试 我遇到的问题 时区设置问题 解[详细]