【PHP中查询SQLServer或Sybase时TEXT字段被截断的解决方法_php技巧】教程文章相关的互联网学习教程文章

PHP中date时差问题解决方法_PHP教程

今天遇到 date(“Y-m-d H:i:s”) 的时间总是与实际时间对不上。于是查询了相关资料知道了原因,整理如下。出现这一现象的原因: 从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间时区。默认情况都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。解决方法:1、最简单的方法就是不要用php5.1以上的版本2、修改php.ini配置文件可在php.ini中查找date.timezone并...

PHP_Cooikes不同页面无法传递的解决方法_PHP教程

这是我刚开始设置的cookies 代码如下:setcookie("QQ_access_token",$_SESSION[access_token],time()+3600*24*90); 发现到别的页面后无法使用,后来到cookies里面去看看有什么问题,发现cookies是存在的 但是默认的加了服务器的目录 所以改了一下 就可以了 就是后面加个路径 代码如下:setcookie("QQ_access_token",$_SESSION[access_token],time()+3600*24*90,"/"); http://www.bkjia.com/PHPjc/736783.htmlwww.bkjia.comtruehtt...

php表单提交大量数据发生丢失的解决方法_PHP教程【图】

最近在项目中,出现一个奇怪的现象,有一个大form里面有上千个input,提交的时候,老是发现post过来的数据不完整,一开始还怀疑是html 表单名称有冲突,排除掉了。然后,网上找了一堆,php.ini 的post_max_size和upload_max_filesize都设置了很大的值,没用,nginx的client_max_body_size 500m;加到了那么大的值,也没用。最后终于google到办法:原来PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单数量,实在无语。...

php网页标题中文乱码的有效解决方法_PHP教程【图】

刚刚测试了一个php的网页,结果发现标题中文乱码,于是乎,搜搜得到了一个比较不错的答案 在标签前面添加以下一句话就解决了 代码如下: http://www.bkjia.com/PHPjc/736797.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/736797.htmlTechArticle刚刚测试了一个php的网页,结果发现标题中文乱码,于是乎,搜搜得到了一个比较不错的答案 在title标签前面添加以下一句话就解决了 ...PHP教程热搜 PHP如何替换数组中的指定元素php5ts.dll...

php无法上传大文件的解决方法_PHP教程

<span 开发一个文件上传共享网站,曾想使用下面的代码实现文件上传的功能: <span 在实际执行过程中发现上传稍微大一些的文件时,显示File couldn't be moved。 数据库里显示文件名称,不显示大小。 而上传大于8M的文件时,页面根本没有反应。 网上找到几篇文章: 解决PHP上传大文件的问题 php设置允许大文件上传的方法 apache+php上传大文件 php上传大文件时php.ini的几处设置 以上文章均指出是因为:php的文件上传受到了php.ini...

IE下PHPiframe跨域导致session丢失问题的解决方法_PHP教程

一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无法被保存的问题,下面把个人的解决过程分享个大家 今天搞的一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。 很明显,session无法被保存。但是直接在地址栏打开那个登录页面,一切都正常啊。真是奇怪啊。 在网上搜索了一下。发现这个问题还真有不少人提及到。最后的解决方法是在那个登录页面里...

php的webservice的wsdl的XML无法显示问题的解决方法_PHP教程

php的webservice的因为wsdl有中文所以xml无法显示 可以用Nopepad++ 转码即可 以UTF-8无BOM编码http://www.bkjia.com/PHPjc/740217.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/740217.htmlTechArticlephp的webservice的因为wsdl有中文所以xml无法显示 可以用Nopepad++ 转码即可 以UTF-8无BOM编码...

php5.2Json不能正确处理中文、GB编码的解决方法_PHP教程

php5.2新增的json功能是非常受欢迎的,但是经过测试发现, json_encode对中文的处理是有问题的, 1.不能处理GB编码,所有的GB编码都会替换成空字符. 2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函数处理的结果. 代码如下:/* 为了能正确使用json,首先我们就应该在编码上采用utf8编码,然后再对json_encode的返回结果稍加处理就可以得到正确的结果了。 我写了一个简单的类,将这两个函数包装了一下, **/ clas...

thinkphp验证码显示不出来的解决方法_PHP教程【图】

php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可; 1.在模块类中增加一个 verify 方法来用于显示验证码 代码如下:Public function verify(){ // 导入Image类库 import("ORG.Util.Image"); Image::buildImageVerify();} 2.表单中使用验证码 代码如下: 3.验证码刷新 代码如下: 4.验证码验证 代码如下:if($_SESSION[verify] != md5($_POST[verify])) { $this->error(验证码错误!);}http://www.bkj...

php字符串中的n换行符无效、不能换行的解决方法_PHP教程

例如下面的代码: 代码如下:echo 'hello\n';echo 'world';?>程序的中的换行符\n会直接输出,无法正确换行,解决方法是把单引号改为双引号: 代码如下:echo "hello\n";echo "world";?>这样就可以了!其实就是PHP的双引号和单引号的区别问题,简单个概括下双引号中的变量可以解析,单引号就是绝对的字符串。 附:PHP去除换行的三种方法代码代码如下: //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux ...

php警告Creatingdefaultobjectfromemptyvalue问题的解决方法_PHP教程

解决方法是找到报错的位置然后看哪个变量是没有初始化而直接使用的,将这个变量先实例化一个空类。如: 代码如下:$ct = new stdClass();修改文件相应代码,如: 代码如下:if ( ! isset( $themes[$current_theme] ) ) { delete_option( 'current_theme' ); $current_theme = get_current_theme();}$ct = new stdClass(); $ct->name = $current_theme;问题解决。http://www.bkjia.com/PHPjc/748679.htmlwww.bkjia.comtruehttp://www....

fgetcsv函数不能读取csv文件中文字符串的解决方法_PHP教程

读取数据函数: <span function getData(<span $file<span ) {<span $arr = <span array<span ();<span if((<span $handle = <span fopen(<span $file,"r")) !== <span FALSE<span ) {<span while((<span $data = <span fgetcsv(<span $handle)) !== <span FALSE<span ) {<span $tmp = <span array<span ();<span foreach(<span $data <span as <span $key=><span $v<span ) {<span $tmp[] = mb_convert_encoding(<span $v,"UTF...

phpmyadmin打开很慢的解决方法_PHP教程

phpmyadmin4系列通通加载缓慢的最终原因是最近phpmyadmin的官网经常打不开,而phpmyadmin页面会自动检查官网上的程序版本更新,所以当你进入phpmyadmin管理页面点击数据库的时候phpmyadmin一直在尝试连接官网从而把整个打开过程拖得很慢。 最终的解决办法是不让phpmyadmin检查更新,找到phpmyadmin目录下version_check.php文件,具体修改如下: 代码如下:if (isset($_SESSION[cache][version_check]) && time() < $_SESSION[cac...

PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)_PHP教程

浅谈Php安全和防Sql注入,防止Xss攻击,防盗链,防CSRF 前言: 首先,笔者不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记、细心总结文章,里面有些是我们phper不易发现或者说不重视的东西。所以笔者写下来方便以后查阅。在大公司肯定有专门的web安全测试员,安全方面不是phper考虑的范围。但是作为一个phper对于安全知识是:“知道有这么一回事,编程时自然有所注意”。 目录:1、php一些安全配置(1)关闭php提...

phpmailer中文乱码问题的解决方法_PHP教程

1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′; 至于为什么要将iso-8859-1′改为‘UTF-8,请google或百度一下iso-8859-1′就清楚。 2:设置邮件的编码;代码如下:$mail = new PHPMailer();$mail->Charset=UTF-8′; 相信有不少朋友是设置成”GBK”或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中...