如何定义404错误页面
三月 13, 2019 Views
Comments 0
方法如下:
创建一个HTML文件为您的404页。这可能是任何你想。这可能是404只是一个空白页..也可以是您的布局,其中包括404字它..这一切取决于您的意愿。
保存该文件在任何文件格式您想要( HTML格式, PHP的等; ) ,并把它上传到您的网页。您可以随时在您的主要或根目录,或您可以创建一个子文件夹中。如果你只需要使用一个( 404 ) ,那么我建议只留在你的根文件夹。
出版社开始> “运行”输入“记事本” (在Mac ,只需打开一个文字编辑器)现在,您将借此下面的代码,并把它纳入您的文字编辑器:
ErrorDocument 404 http://www.phpfensi.com/404.htm
br
阅读全文zend
PHP中exec与shell_exec函数区别
三月 12, 2019 Views
Comments 0
这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据.
假如脚本路径下有如下文件:
-bash-4.1# ll
总用量 12
-rw-rw-r--. 1 www web 133 7月 16 15:00 a.php
-rw-r--r--. 1 lee web 59 2月 29 17:05 b.php
-rw-r--r--. 1 lee web 81 3月 8 17:00 c.php
先看一下php手册对这二个函数的解释:
exec --- 执行外部程式
语法: string exec(string command [,array &output [,int &return_
阅读全文zend
深入分析Php处理浮点数的问题
三月 11, 2019 Views
Comments 0
下文来为各位介绍Php处理浮点数的问题了,如果各位在使用过程中碰到这些问题我们可以一起来看看,希望文章对各位有帮助.
公司要对产品价格做调整,因为做的外贸商城,所以价格要和国际接轨。比如国外的价格展示方式是:$35标识为$35.00; $56.2标识为:$56.20.
通过sprintf(“%1\$.2f”,$price)解决了上面的需求,但是新的问题出现,有价格为0的会处理为0.00.
通过empty()和判断是否相等,无法识别符点数0.00;通过百度总结了下面处理浮点数的方法。
浮点数0.00的处理
通过intval转换为整形intval(0.00) 变为0,只针对0.00使用intval处理;可以看先的例子你就明白了。
例子1:
span cl
阅读全文zend
PHP中rename函数移动文件或文件夹
三月 10, 2019 Views
Comments 0
PHP中rename函数在表现上看是用来重命名的,其实我们还可以使用PHP中rename函数来移动文件或文件夹,这个下面我们就来给大家介绍一下.
偶然做文件移动的时候总结的一个知识点:刚开始的时候,以为跟上传文件一样可以用move_uploaded_file这个函数去移动一个文件,试了之后发现不行,网上搜了一把,发现可以用rename这个函数来实现文件或文件夹的移动,很奇怪,手册上写的是重名文件或文件夹的,没想到可以用来移动文件.
关于函数返回值:bool rename ( string $oldname , string $newname [, resource $context ] )
尝试把 oldname 重命名为 newname,若操作成功则返回True,失败返回False.
1. 对于文件,rename可以在不同盘符之间移动.
2. 对于空文件夹,rename也可以在不同盘符之间移动,但是目标文件夹的父目录必须存在.
阅读全文zend
php preg_replace函数基础与实例代码
三月 09, 2019 Views
Comments 0
preg_replace(mixed $pattern,mixed $replacement,mixed $subject [, int $limit = -1 [, int &$count ]])主题为匹配搜索模式,替换要搜索的模式,它可以是一个字符串或一个字符串数组.
电子修饰符使preg_replace函数()替代后,适当引用作为参数是php代码进行替换,提示:请确保置换构成一个有效的php代码字符串,否则php将在包含preg_replace函数线()解析错误.
返回值: preg_replace函数()返回一个数组,如果这个问题的参数是一个数组或一个字符串,否则,如果找到匹配,新问题会产生,否则将返回主题不变或null如果发生错误.
实例一,代码如下:
$string
阅读全文zend
apache弹出错误应用程序 httpd.exe,版本 2.2.22.0
三月 08, 2019 Views
Comments 0
比较悲剧的是今天使用了cdn+文件缓存,结果网站出现一些内容不正常了,我折腾了半天没发现问题于时重启了服务器,结果重启之后apache 弹出错误应用程序 httpd.exe,版本 2.2.22.0,错误模块 php5ts.dll提示了,我查看了一下系统日志发现一段长长的代码.如下所示"
apache错误提示
事件类型: 信息
事件来源: Application Error
事件种类: (100)
事件 ID: 1004
日期: 2014-6-27
事件: 15:55:13
用户: N/A
计算机: xxxx
描述: 报告队列中的错误: 错误应用程序 httpd.exe,版本 2.2.22.0,错误模块 php5ts.dll,版本 5.2.17.17,错误地址 0x000acde5。
阅读全文zend
PHP整数取余返回负数的相关解决方法
三月 08, 2019 Views
Comments 0
PHP语言虽然功能强大,但并不代表其没有缺点,在编写代码的过程中未免会遇到一些让人头痛的问题。下面我们将为大家介绍有关PHP整数取余返回负数的解决办法。
我们先来看个例子.
$res = 16244799483;
echo $res%9999999;
输出结果为 -5069794, 正确的结果应该是4801107
其实这也算上PHP一个BUG吧.最主要是PHP是个弱类型语言.他内置了机器来判断用户的类型.
但是机器毕竟是机器.也有判断出错的时候.就像上面.所以这时候我们就需要人工干预下.
所以我就想到要用下面的方法来解决PHP整数取余返回负数的问题.代码如下 :
$res = floatval(16244799483);
var_dump($res % 9999999);
我们看到结果还是错误
阅读全文zend
php基于dom实现读取图书xml格式数据的方法
三月 07, 2019 Views
Comments 0
本文实例讲述了php基于dom实现读取图书xml格式数据的方法。分享给大家供大家参考,具体如下:
<?php
$doc =newDOMDocument();
$doc ->load( 'books.xml' );
$books
阅读全文zend
PHP中的max_input_vars指令一些介绍
三月 06, 2019 Views
Comments 0
今天接到客服部工作人员反馈的一个客户的问题,产品是允许用户添加一个产品属性的,而每个属性是由多个表单域组成 ,这样当每添加一个属性就等于添加了n个表单域,这个客户添加的非常的多,发现在提交保存的时候总是失败,提示其中一个表单元素的索引值不存在,经测试是发现服务端接收的一些表单域丢失了一部分。
起初分析的是服务器接收的数据超出了php设置的max_post_size(其实当时已经设置了8M,足够使用了),修改了测试发现此问题仍然存在。后来将用户原来的一些添加的表单元素进行删除,再重新添加同样数据库表单域可以成功,但一旦超出一定数量的表单域就会发生丢失的情况,这个时候首先怀疑的是apache是否有类似限制接收隐藏域的指令,找了没有找到,紧接着在php中批到一个max_input_vars这个指令,意思就是说php中允许接收的最大表单域数据,到目前为止基本上是确定这个原因引起的了,奖其修改为2000,重启Apache,发现一切正常。
修改php.ini中的max_input_vars参数限制提交的表
阅读全文zend
PHP7扩展开发之传参与返回值
三月 06, 2019 Views
Comments 0
前言,这次,我们将演示如何在PHP扩展中接受传入的参数和输出返回值。
<?php
function default_value ( $type , $value = null) {
span cl
阅读全文zend