易截截图软件、单文件、免安装、纯绿色、仅160KB

不完全的HTML头消息,可能被某些PHP服务器拒绝.

近日在用自己以前写的http下载器下载某一个php页面以外遭遇403错误.但是ie却能够正确访问. 日志如下: IE: Time At:0005504671
Line:10
send: 192.168.1.2 –> xxx.xxx.xxx.xxx len:351
GET /test.jpg HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 4.0.20506)
Host: ****************
Connection: Keep-Alive MyDownload: Time At:0005408062
Line:5
send: 192.168.1.2 -> xxx.xxx.xxx.xxx len:99 
HEAD/test.jpg HTTP/1.1
Host:****************
Connection:Keep-Alive
Range:bytes=0- 尽管ie直接使用GET而我使用HEAD查询文件大小,但是其实问题是我的http头缺少一些字段. 改正后:(增加了User-Agent,Accept字段,起决定作用的是User-Agent) Time At:0005756375
Line:5
send: 192.168.1.2 -> xxx.xxx.xxx.xxx  len:172
HEAD /test.jpg HTTP/1.1
Host:****************
Accept:*/*
User-Agent:Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Connection:Keep-Alive
Range:bytes=0- 顺利获取文件内容. 某些PHP并没有要求这些内容,但是某些,某时候就要求.


相关文档:

php引用文件方式

 引用文件的方法有2种:
1、require
require("conn.php"); 一般放在页面的第一行,做为该页执行的一部分,首先执行require内的conn.php 然后再执行下面的代码
2、include
include("header.php");当程序到达这里的时候才会执行include的 header.php ......

PHP编程基础必知必会

1.PHP字符串操作常用的方法
    php串中还有一个特殊的花括号操作符。当用双引号指定字符串时,其中的变量会被解析。在双引号中的串中如果遇到$,解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想表示指定名字的结束,用花括号把变量名括起来。请看以下代码:
<?php
$beer = 'heineke ......

PHP 6将全面支持Unicode和国际化

  PHP核心开发者Andrei Zmievski在最近举行的2009 Zend/PHP会议的主题发言中提出:“在接下来的PHP6重要升级中,将通过支持Unicode来帮助开发者们写出能够部署到多个不同语言市场的应用程序。”
  商业开发中如果只是开发为特语言市场的应用程序,就会失去其他地方的商业机会。早在2006年4月,Andrei Zmievs ......

apache中php连接远程数据库服务器的问题

问题描述:一个连接远程数据库的PHP脚本testdb.php,在浏览器中运行:http://localhost/testdb.php,出现错误:Can't connect to MySQL server on '10.60.56.220' (13),但是在本地用php命令行运行:php testdb.php,却正常地连上了数据库并读出了其中的数据。
应用程序环境:本地IP:10.60.56.90,本地电脑上安装Apache 2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号