php读取mssql日期出现中文字符的解决方法

该日志由 samool 发表于 2008-08-08 5:47 PM

最近用php和mssql开发东西发现,用php读取的mssql日期字段会将日期自动转换成中文方式。
比如:2005-12-23 读出以后页面会显示为:2005 十二月 23 ,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。
解决方法为:
第一个方法:php文档开头定义ini_set(”mssql.datetimeconvert”,”0″);
第二个方法:修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache即可

该日志标签: php, mssql, date

PHP如何去掉转义

该日志由 samool 发表于 2008-08-08 8:27 AM

使用stripslashes去掉转义,使用addslashes添加转义字符。

string addslashes ( string str) 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(\')、双引号(\")、反斜线(\\)与 NUL(NULL 字符) stripslashes作用相反在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。 PHP中有三个设置可以实现自动对’(单引号),”(双引号),\\(反斜线)和 NULL 字符转移。 PHP称之为魔术引号,这三项设置分别是 magic_quotes_gpc 影响到 HTTP 请求数据(GET,POST 和 COOKIE)。

不能在运行时改变。在 PHP 中默认值为 on。 magic_quotes_runtime 如果打开的话,大部份从外部来源取得数据并返回的函数,包括从数据库和文本文件,所返回的数据都会被反斜线转义。该选项可在运行的时改变,在 PHP 中的默认值为 off。 magic_quotes_sybase 如果打开的话,将会使用单引号对单引号进行转义而非反斜线。此选项会完全覆盖 magic_quotes_gpc。如果同时打开两个选项的话,单引号将会被转义成 ”。而双引号、反斜线 和 NULL 字符将不会进行转义。虽然方便的实现了对特殊符号的自动转义,但是这样会使得程序效率降低,并导致程序可移植变得麻烦。在不知道服务器ini设置的情况下,还需要调用get_magic_quotes_gpc() ,get_magic_quotes_runtime() 或ini_get()来检测状态。

该日志标签: php, 转换字符

php 操作 mssql的一些方法

该日志由 samool 发表于 2008-08-06 5:37 PM

为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉就可以了.

         1.连接MSSQL
         $conn=mssql_connect("实例名或者服务器IP","用户名","密码");

         //测试连接
         if($conn)
         {
         echo "连接成功";
         }

» 阅读该日志全文...

该日志标签: php, mssql

Sax2.0-20080806注入漏洞解决方案

该日志由 samool 发表于 2008-08-06 9:59 AM

漏洞描述:http://www.80sec.com/sablog-sql-injectio.html

Sablog1.6和Sax2.0都有这个问题,算是小BUG吧,在sablog的trackback.php中的转码函数存在问题,当$encode为GBK字符集的时候,用户提交%bf’将会被转化为一个正常的UTF-8字符和一个单引号,如果数据未加处理进入数据库将导致SQL注射。

官方已经发布了最新的补丁文件,如果你的博客已经禁止trackback功能,可以完全不用理会这个漏洞。不过出于安全考虑,还是提供一下解决方法。漏洞解决方法是不转换编码,现在UTF-8编码才是王道,转不转换无所谓啦,如果你是非UTF-8编码的话,发过来的trackback就是乱码,呵呵。官方提供的补丁文件是Sablog1.6的,并没有提供Sax2.0预览版补丁,其实Sablog1.6和Sax2.0的trackback.php文件基本上差不多,只需要修改两个地方就可以了,详看补丁文件,强制修改编码为UTF-8就OK了。

» 阅读该日志全文...

该日志标签: sax2, sablog2, 补丁

偶移植的第一款Sablog-x 2.0风格

该日志由 samool 发表于 2008-07-29 9:35 AM

特别感谢:本模板原作者Fen

此风格是偶移植的第一款风格,Sablog-x 2.0做皮肤确实很简单,呵呵。

» 阅读该日志全文...

该日志标签: sablog2, 皮肤, 风格

如何将Sablog-x 1.6升级到Sablog-x 2.0

该日志由 samool 发表于 2008-07-28 11:47 AM

首先特别说明一下,本版本为Sablog-x 2.0预览版,还有一些问题未解决,大家可以先尝尝鲜,官方并不对此版本提供任何技术支持,如果你对程序要求太高,那就请回避吧。还有一点,建议有一点PHP基础的朋友安装试用,遇到问题可以自己解决最好,呵呵。

Sablog-x 2.0 全新安装包下载:saxdev2.0.rar

补丁文件:
Sax2.0-20080806注入漏洞解决方案
http://www.samool.com/Sax2-pach-20080806/

全新安装方法:

上传所有文件到空间,设置以下目录和文件的权限:

  • ./attachments 目录权限为 0777 (*nix系统)
  • ./config.php 文件权限为 0777 (*nix系统)
  • ./cache 目录权限为 0777 (*nix系统)
  • ./cache/log 目录权限为 0777 (*nix系统)
  • ./cache/template 目录权限为 0777 (*nix系统)
  • ./cache/backupdata 目录权限为 0777 (*nix系统)

访问/install目录。程序会自动引导并提示安装过程。

1.6 to 2.0 升级方法:

升级用主程序:sablog-x 20080221.rar

升级文件下载:tools.rar

把升级用的主程序解压后传到网站根目录下,再把tools.rar解压后,把tools文件夹传到网站根目录下,把tools目录下的upgrade7.php也复制到根目录下,配置好config.php文件,执行 http://www.123.com/tools/check.php?action=dbcheck   这个步骤是检查数据库,然后升级数据库,把没有的字段和表添加上去,由于这个升级程序也是半成品,所以不要点全部选择,把要修改的表项目一个一个地选中,然后提交就可以了,切记不能全选,只能一个一个地选。

数据库升级完了后,再把更新一下数据就可以了,执行 http://www.123.com/upgrade7.php  更新数据就大功告成了。(已经修复了后台发表文章不能自动保存的BUG)

注意:本升级方法仅供参考,升级前就自行备份数据,如果出现任何问题,本人概不负责。
由于2.0自定义URL核心功能通过htaccess来实现, 暂不支持iis服务器, 只支持apache.切记.

该日志标签: sablog2

Lunarpages如何让主域名指向public_html下的子目录

该日志由 samool 发表于 2008-07-22 11:44 PM

编辑public_html目录下的.htaccess文件,加入如下语句.如果public_html下没有.htaccess文件,新建一个即可.

» 阅读该日志全文...

该日志标签: lunarpages, 域名, htaccess

Flash幻灯片动画相册源码

该日志由 samool 发表于 2008-07-07 2:02 PM

《ImageVue v1.7》是一款可以自动生成Flash幻灯片动画的相册代码,他本来就是一个Flash动画,你只需要把代码上传到服务器上即可欣赏完美的Flash幻灯片动画效果。

如何安装ImageVue ?  直接将upload目录下的所有文件上传服务器上,根目录下有两张jpg图片,那个相册的封面图片,两张图片内容是一样的,只是其中一种有点模糊效果,我把两个图都设成一样的。根目录下有一个content目录,这个就是菜单啦,在content建一个school和home的文件,分别表示学校的照片和家里的照片,这只是把主菜单建好了,现在开始放图。在home文件夹下建一个名为photo1的文件,表示家里照片1,把照片上传到photo1下面就OK了,如果有其它更多的分类照片,照着添加上去就可以了。

ImageVue有一个后台管理,由于是本身不支持中文,是鸟语的,跟我一样的朋友,看鸟语吃力的,直接把admin文件删除即可,如果需要后台管理的朋友,也可以好好研究一下,多看两次,也不是那么难,哈哈哈。

代码下载:http://www.mycodes.net/soft/6156.htm

我的相册演示:http://www.samool.com/album/

该日志标签: flash, swf, 动画, 相册, 幻灯片

sablog mysql封装类使用实例

该日志由 samool 发表于 2008-07-03 3:20 PM

     // 加载mysql函数
     require_once('./s/include/mysql.class.php');
     // 加载数据库配置信息
     require_once('./s/include/config.php');

      <? //最近查询信息
       $query = $DB->query("select domain,searchCount from PageRank_stat ORDER BY searchCount DESC LIMIT 0, 10");
       
       $LastSearch10 = array();
       while ($LastSearch10 = $DB->fetch_array($query)) {
        echo "<tr> \n";
        echo "<td nowrap>".$LastSearch10['domain']."</td>";
        echo "<td nowrap>".$LastSearch10['searchCount']."</td>";
        echo "</tr>";
       }
       unset($LastSearch10);
       $DB->free_result($query);
       $DB->close();
      ?>

免费的CSS在线减肥工具:CleanCSS

该日志由 samool 发表于 2008-07-02 9:20 AM

在以DIV+CSS架构的网站中,DIV就好比骨架,而CSS形如肌肉,皮肤和服装。在这个追求骨干美的年代,为CSS减肥是一件比较重要的事。

CleanCSS就是这样一个免费的CSS在线减肥工具,通过这个在线工具,可以将你的CSS文件压缩、优化成更精简,这将大大提高你的网站的载入速度。

» 阅读该日志全文...

该日志标签: css

Total:1312Next ›