快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

PHP的content-type=text/html问题

以下文字是由于小弟看到最近论坛上有关此类问题很多而写,还请各位多指教!!!

在本站的常见问题中已经有了怎样去掉PHP4的一些多余信息的解答,但是严格来说这些信息分成两部分:一部分是指明PHP正在运行的消息,就是那些什么X-POWERED-BY之类的;还有一部分是申明了该文件的默认内容形式text/html。常见问题中的解答解决了前一部分问题(只要在相关行加注就OK了),但是论坛上更多的是关于后一部分的问题,我想就这个问题探讨一下。

最开始要申明的是这样的情况很可能出现在PHP以CGI方法运行的时候,那么小弟猜想大部分是WIN32平台出错。

首先,一个最极端的解决方式就是,将所有扩展模块注释掉,即在php.ini中将那些关于数据库、图形、MAIL等等扩展模块均申明不加载,部分php.ini文件类似如下的形式:
;Windows Extensions
;extension=php_mysql.dll
;extension=php_nsmail.dll
;extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd.dll
;extension=php_dbm.dll
;extension=php_mssql.dll
;extension=php_zlib.dll
;extension=php_filepro.dll
;extension=php_imap4r2.dll
;extension=php_ldap.dll
;extension=php_crypt.dll
;extension=php_msql2.dll
;extension=php_odbc.dll
那么假如需要这些模块怎么办?小弟我的解决办法只有在相应页面动态加载,即dl()上去――以前小弟我还寻思这个函数有什么用,现在,哈哈。。。假如各位有什么好办法,也可以张贴出来和大家分享!

其次一个解决的办法是利用PHP的-q参数,按照PHP自己的说法是“Suppress HTTP Header Output”即禁止HTTP头输出。这样倒是一了百了,但是你的任何header()和setcookie()都无用了――嘿嘿,你的PHP就基本报废。所以那,这只是一个龌鹾的办法了。

好了,就说这么多,应该可以解决CGI方法运行的PHP的以上问题了。以上资料综合了www.faqts.com的有关PHP部分――那个地方可以顶级的提问地盘了,常常有PHP/ZEND的撰写者和一些PHP书籍的作者回答你的问题,多棒阿!!!


返回类别: 教程
上一教程: php生成SessionID和图片校验码的思路和实现
下一教程: 为php4加入动态flash文件的生成的支持

您可以阅读与"PHP的content-type=text/html问题"相关的教程:
· PHP中操作MySQL数据库的一些要注重的问题
· 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法
· 最令PHP初学者头痛的十四个问题
· php代码优化及php相关问题总结
· PHP3 入门教程(极短篇)---HTML 表单和变量
    微笑服务 优质保证 索取样品