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

phpcms V9二级目录下分页路径不正确问题的彻底解决方法【代码】

在用phpcms V9做二次开发的时候,我们有时候会把一个栏目生成到根目录下,而且这个栏目又有子栏目,我们生成静态的时候分页会出现问题,就是分页的路径的地址错误。有一种解决方法就是,把这个栏目生成动态的,不要静态的,但是这样对于搜索引擎的收录不是太友好,那么我们就把它生成静态的,这时候我们可以这样做,就可以解决分页地址错误。 首先,在phpcms/libs/functions/目录下找到global.func.php,这个是整个V9的公用函数库。...

关于ECSHOP模板架设的服务器php版本过高报错的解决方法(一)

1、admin/index.phpadmin/sms_url.php ECSHOP模板报错:Strict Standards: mktime(): You should be using the time() function instead in /data/web/ledetaoadmin/sms_url.php on line 31 $auth = mktime();替换为:$auth = time(); 报错:Strict Standards: Only variables should be passed by reference in /data/web/includes/lib_main.php on line 1336 2、lib_main.php $ext = end(explode(‘.‘, $tmp));替换为:...

ThinkPHP实现多数据库连接的解决方法【代码】

ThinkPHP实现连接多个数据的时候,如果数据库在同一个服务器里的话只需要这样定义模型: class MembersModel extends Model{ protected $trueTableName = ‘members.members‘; //数据库名.表名(包含了前缀) }然后就可以像D("Members");这样实例化模型,像普通模型那样操作了。 但后来发现他的数据库在两个不同的服务器,这样上面的方法就不行了。 这时候就需要使用TP的多数据连接特性了。对此,查阅官方文档进行测试并修正之后得出...

php模板中出现空行解决方法

在本地也解决了,但是上传到服务器依然有空行,搞了一个上午,都快崩溃了,最后决定自己想办法解决,经过几个小时的摸索终于有了完美解决方法了。 运用php显示缓冲区显示原理,成功去掉 在php的头上加一行ob_start(); 然后再模板显示前加个ob_end_clean(); 在模板显示后加个ob_end_flush(); 这样问题就解决了,现在给出整体结构实例代码: 复制代码 代码如下:<?php ob_start(); //此处为php逻辑操作 ob_end_clean(); //此处为php模...

PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法【代码】

最近在使用curl中遇到CURL ERROR: Recv failure: Connection reset by peer的报错提示,现把解决方法与大家共享,希望对大家有所帮助。我们经常用curl来访问web站点,web站点目前主要分为http和https两种协议,众所周知https类型的网站都是通过ssl协议+http协议的,是目前最安全的网站协议,访问此类网站的时候,会走ssl协议,验证访问者的证书,检测是否安全。通过curl访问此类网站也是如此流程,但是curl中需要添加相应的参数,绕...

PHP编译过程中常见错误信息的解决方法

在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distributionFix: yum install bzip2-develchecking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path…...

php $_SERVER["REQUEST_URI"]获取值的通用解决方法

复制代码 代码如下:<?php // 说明:获取 _SERVER[‘REQUEST_URI‘] 值的通用解决方案 function request_uri() { if (isset($_SERVER[‘REQUEST_URI‘])) { $uri = $_SERVER[‘REQUEST_URI‘]; } else { if (isset($_SERVER[‘argv‘])) { $uri = $_SERVER[‘PHP_SELF‘] .‘?‘. $_SERVER[‘argv‘][0]; } else { $uri = $_SERVER[‘PHP_SELF‘] .‘?‘. $_SERVER[‘QUERY_STRING‘]; } } return $uri; } ?> php $_SERVER["REQUEST...

报错compile_str() flow.php on line 375的解决方法【代码】

flow.php line 375,flow.php 找到375行: * 保存收货人信息*/$consignee = array(‘address_id‘ => empty($_POST[‘address_id‘]) ? 0 : intval($_POST[‘address_id‘]),‘consignee‘ => empty($_POST[‘consignee‘]) ? ‘‘ : compile_str(trim($_POST[‘consignee‘])),‘country‘ => empty($_POST[‘country‘]) ? ‘‘ : intval($_POST[‘country‘]),‘province‘ => empty($_P...

php查询mssql出现乱码的解决方法

本文实例讲述了php查询mssql出现乱码的解决方法。分享给大家供大家参考。具体分析如下:在php连接mssql时查询出来的全部是乱码,这种问题我根据经验知道是编码问题,下面来给各位总结一下解决方法.方法一,修改php.ini文件,当然根据你页面情况来设置也可以是utf-8编码了,代码如下:复制代码 代码如下:;mssql.charset = "ISO-8859-1" mssql.charset = "GBK"方法二,直接程序中转换,代码如下:复制代码 代码如下:iconv(‘GB2312‘,‘UTF-8‘...

PHP编译过程中常见错误信息的解决方法

checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distributionFix: yum install bzip2-develchecking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path… not found configure: error: Please reinstall the libcurl distribution – easy.h should be in/include/curl/Fix: yum ...

PHP 出现乱码和Sessions验证问题的解决方法!

在PHP脚本中读出中文或者其他语言文字为乱码的时候,首先检查你的文件格式是不是用UTF8的编码格式保存的。如果不是请用UltraEdit...等一些对UTF8支持转换的工具转换一下,最好不要用MS的记事本直接另存为转换,我开始的时候就是犯了这样一个错误。如果你是在 Dreamweaver 中编辑请按照:编辑---》首选参数---》新建文档 把语言设置为UTF8编码. 关于SESSION验证问题:一开始我的文档都是用GB2312编写的,后来有一个网站需要用UTF-8的...

php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

在php命令行下执行.php文件时,执行环境的工作目录(getcwd( ))是php命令程序(php.exe)所在目录,所以如果想在文件内使用相对路径时,要先切换当前的工作目录才行。小测试程序:复制代码 代码如下: <?php $oldpath = getcwd(); // 原始工作目录 php.exe所在目录 $path = dirname(__FILE__); chdir($path); // 切换工作目录为当前文件所在目录 $fpath = "forum/readme.txt"; $fp = fopen($fpath, "a+b")...

phpmyadmin提示The mbstring extension is missing的解决方法

本文较为详细的分析了phpmyadmin提示The mbstring extension is missing的解决方案,分享给大家供大家参考。具体方法如下:一、问题:phpmyadmin提示:The mbstring extension is missing. Please check your PHP configuration.二、解决方法:其实只要运行一段:复制代码 代码如下:yum install php-mbstring就OK了,收工. 如果用的是linux的话,可能是这个问题:查看一下 /etc/php5/mods-available/json.ini 这个文件,把第二行开头的分号...

跨浏览器PHP下载文件名中的中文乱码问题解决方法

本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法。分享给大家供大家参考。具体如下:复制代码 代码如下:<?php $ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文 文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); header(‘Content-Type: application/octet-stream‘); if (preg_match("/MSIE/", $ua)) { header(‘Content-Dispo...

php输出xml必须header的解决方法

本文实例讲述了php输出xml必须header的解决方法。分享给大家供大家参考。具体方法如下:问题描述:最近在做一个xml输出时发现我们直接使用echo输入的xml文档会提示Error: Object # has no method ‘load‘错误的了,后改用了header()输出xml头文件就解决了,下面记录一下。解决方法:由于xml长的和txt文件太相似,所以导致我总和txt混为一谈。现来看看如下代码:复制代码 代码如下:echo ‘<?xml version="1.0" encoding="UTF-8"?> ...