如果上天能够给我一个再来一次的机会

  部落阁 :: 早期博客 :: 我的首页 :: 联系 ::  :: 我的圈圈 :: 登录
  4 随笔 :: 35 文章 :: 2 评论 :: 0 跟踪
<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

公告

BLOG重新更新:)欢迎访问. 联系我请通过Email

档案

随笔分类

Favorites

My friends

技术BLOG

登录

2007年1月4日 #

方法一:直接在文件中使用header("Content-type: text/xml"),如:
header("Content-type: text/xml");
echo "12";
?>

方法二:使用php_domxml.dll扩展
打开php_domxml.dll扩展,应该将libxml2.dll文件(到网上搜索下载,低版本中没有自带)复制到php的dlls目录下,然后将dlls目录添加到系统环境变量path中,如下图。确定之后,重起系统即可。

具体如何使用xmldom,参见一个用于MySQL的PHP XML类

Blog Tags: php  XML


2006年11月20日 #

Apache、PHP、MySql配置精要
CoolSlob(CoolSlob@163.com)



一、php的相关配置
1、将php4ts.dll复制到Apache的Bin的目录下
2、将php.ini-recommended复制到Apache的Bin目录下,并重命名为php.ini
3、修改php.ini的extension_dir为你php所在目录的extensions子目录,如:extension_dir = "E:/php/extensions"
4、将extension=php_msql.dll行的首字符;去掉(如果要支持mysql的话)
5、修改php.ini,修改register_globals为on
6、保存php.ini

二、apache的相关配置
1、修改httpd.conf,增加LoadModule php4_module "e:/php/sapi/php4apache2.dll"
2、修改httpd.conf,增加AddType application/x-httpd-php .php .php3 .php4 .php5 .phtm .phtml
3、修改httpd.conf,增加AddType application/x-httpd-php-source .phps
4、修改httpd.conf,修改行:DirectoryIndex index.html index.html.var index.php

三、mysql的相关配置
修改my.ini,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
重新启动MySQL。

四、Client does not support authentication protocol问题解决办法
(参考:http://www.phpv.net/article.php/288
如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)
请使用以下两种方法之一
其一:
mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
其二:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
上面红色的部分请按自己实际情况修改....


五、没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.
(参考:http://www.shengfang.org/blog/p/phpMyAdminmbpwd.php
修改php.ini,将extension=php_mbstring.dll行的;符号删除。

Blog Tags: php  apache  MySQL


2006年9月15日 #

堆和栈:http://community.csdn.net/expert/topicview1.asp?id=5004296
const的思考:http://blog.csdn.net/wfwd/archive/2005/06/19/397674.aspx
vc中的CString的操作:http://www.ideacool.net/viewidea2386.html

Blog Tags: C++      const  CString


2006年9月8日 #

IE工具栏注册之后为什么不能自动显示
CoolSlob
 

时间仓促,废话少说,直入正题。

 

眼下,IE插件(BHO)、工具栏(Toolbar)开发成为时髦,谁都想耍一把流氓。但是,他们在耍流氓时,总不是那么的风光:IE工具栏在注册(regsvr32.exe)之后不能自动显示出来。

 

一、放眼看google

开发完成的工具栏(Toolbar),必须借助一个BHO对象来控制他显示与否。我们先看看google工具栏:

从上图看出,google不仅是注册了工具栏,同时还注册了一个浏览器帮助程序对象(Browser Helper Object,简称BHO),从而实现安装后工具栏即显。

 

二、我们该怎么做

(为了各开发语言通用,在此不写出具体的实现代码)
1
、添加一个BHO对象
2
、在SetSite方法中,根据SetSite方法参数pUnkSite查询(QueryInterface)IID_IWebbrowser2接口

3、在调用IID_IWebBrowser2接口的ShowBrowserBar方法,第一个参数是工具条的CLSID

 

BHO的制作方法及ShowBrowserBar的使用参数说明请另行搜索,不再重述。

 

三、后语
希望看过本文的网友,明白了他们说的使用ShowBrowserBar显示该如何实现了,不再像我当初一样:使用ShowBrowserBar无门!

Blog Tags: BHO  工具栏  ShowBrowserBar