Welcome 微信登录

首页 / 网页编程 / PHP

关于zend studio 出现乱码问题的总结

关于zend studio 出现乱码问题的总结

出现乱码的地方大概有4个地方:1、文件的编码方式(就是你新建文件的编码),这一点需要设置编辑器的编码方式。2、页面没有指定浏览器编码的显示方式,这一点解决的办法是:1,如果页面是.html需要设置<meta http-equiv="Content-Type" content="text/html; charset=utf8“/>,2如果是 x.php 的文件需要在头部加header("content-type:text/html;charset...
关于更改Zend Studio/Eclipse代码风格主题的介绍

关于更改Zend Studio/Eclipse代码风格主题的介绍

最近决定把几个IDE的代码样式统一一下,Visual Studio的还算好改,PHP目前用得不多,不过也打算给Zend Studio换身新装。网上搜索的一些更改Zend Studio主题的多是修改或者导入主题配置文件,可选主题不多而且略显麻烦,今天在Zend官方网站上找到一个比较好的解决办法。详细参见Zend文档《Working with Eclipse Color Theme》。原文是英文,比较麻烦,而且大家肯定去找菜单Window | Preferen...
PHP错误提示的关闭方法详解

PHP错误提示的关闭方法详解

最简单的办法就是直接在php程序代码中加入下面代码:复制代码 代码如下:error_reporting(E_ALL^E_NOTICE^E_WARNING);可以关闭所有notice 和 warning 级别的错误。把这个语句放在您脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。当然我也也可以在php.ini中进行设置了方法如下打开PHP安装目录下的php.ini文件找到display_errors = On 修改...
解析php框架codeigniter中如何使用框架的session

解析php框架codeigniter中如何使用框架的session

里面有两种session的使用方法:1是php的原始的session使用方法,这个很简单,$_SESSION["name"]="name",然后在需要的地方显示:echo $_SESSION["name"];2是codeigniter这个框架的一个方法:下面就详细讲解如何使用这个有点点复杂的方法:首先,在ciapplicationconfig下面的config.php文件中找到:$config["encryption_key"] = "";这个里面随便填什...
PHP中的函数-- foreach()的用法详解

PHP中的函数-- foreach()的用法详解

PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。 复制代码 代码如下:foreach (array_expression as $value) statementforeach (array_expression as $key => $value) st...
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释

探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释

自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。 复制代码 代码如下:<?php$arr = array(1, 2, 3, 4);foreach ($arr as &$value) { $value = $value * 2;}// $arr is now array(2, 4, 6, 8)?>此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。 复制代码 代码如下...
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总

解析关于java,php以及html的所有文件编码与乱码的处理方法汇总

php文件中在乱码(如a.php文件在浏览器乱码):header("Content-Type:text/html;charset=utf-8")是设置网页的。mysql_query("set names utf-8")设置数据库的。java中的struts:中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题:设置JSP页面的pageEncoding=”utf-8”,就不会出现中文乱码;如果...
解析crontab php自动运行的方法

解析crontab php自动运行的方法

crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法。Discuz后台有个计划任务,可以使php自动运行。DZ计划任务的机制是这样:1.首先在到了触发计划任务的时间,有访问(会员,游客,搜索引擎的蜘蛛)然后触发该计划任务发生。(因为PHP是触发是语言,没有人去访问他,他什么也做不了。)2. 计划任务执行.3. 执行成功,返回执行成功的信息,更新到数据库...
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解

关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解

ob_get_contents();ob_end_clean();ob_start()使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容才会发送到浏览器,由浏览器来解析显示。函数ob_end_clea...
解析PHP中ob_start()函数的用法

解析PHP中ob_start()函数的用法

ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有"Header had all ready send by"的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出.当然打开缓冲区的作用很多,只要发挥你的想象.可以总结以下四点:1.用于header()之前ob_start(); //打开缓冲区 echo /"Hellon/"; //输出 ...
解析php addslashes()与addclashes()函数的区别和比较

解析php addslashes()与addclashes()函数的区别和比较

PHP addcslashes() 函数定义和用法addcslashes() 函数在指定的字符前添加反斜杠。语法addcslashes(string,characters)参数 描述 string 必需。规定要检查的字符串。 characters 可选。规定受 addcslashes() 影响的字符或字符范围。 提示和注释注释:在对 0,r,n 和 t 应用 addcslashes() 时要小心。在 PHP 中,, , 和 是预定义的转义序列。实例例...
关于file_get_contents返回为空或函数不可用的解决方案

关于file_get_contents返回为空或函数不可用的解决方案

如果你使用file_get_contents获取远程文件内容返回为空或提示该函数不可用,也许本文能帮到你! 使用file_get_contents和fopen必须空间开启allow_url_fopen。方法:编辑php.ini,设置allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。如果你使用的是虚拟主机可以考虑用curl函数来代替。curl函数的使用示例:复制代码...
php中让上传的文件大小在上传前就受限制的两种解决方法

php中让上传的文件大小在上传前就受限制的两种解决方法

虽然你可以使用一个类似的技术以拒绝过大的文件(通过检查$uploadedfile_size变量),但是通常这不是一个好主意。在得到这个变量之前,这个文件已经被上载并保存在temp目录中。如果你试图因为磁盘容量或者是带宽的原因拒绝文件的上载,事实上那个大文件还是被上载了(尽管它们立即又被删除了),这对于你来说也许是个问题。 更好的方法是,你可以提前告诉php你希望可以接受的文件的大小的上限。有两个方法。第一个是调整你的php.ini文件中的upload_ma...
<< 311 312 313 314 315 316 317 318 319 320 >>