错误提示
Notice: fopen() [function.fopen]: Content-type not specified assuming application/x-www-form-urlencoded向目标页既有get提交(直接附加在url地址后,空格用%20代替了),也有post提交,
模拟post提交用$fp = fopen($url, 'rb', false, $ctx);实现的,也是这步出的问题,报出上面
Notice: fopen() [function.fopen]: Content-type not specified assuming application/x-www-form-urlencoded
这个错误。导致failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in 请问这是什么问题,我应该从哪里着手改进?按字面理解,是我数据的提交编码不对,
Content-Type application/x-www-form-urlencoded
貌似是.net的编码方式,请问php能实现吗?如何实现?还望各位大侠鼎力相助,小弟感激不尽m(_ _)m

解决方案 »

  1.   

    模拟提交应用curl函数,自己看手册
      

  2.   

    提交格式跟语言没什么关系,统一的,不管是什么语言都要遵循其HTTP协议。
    现在一般人做这种模拟提交获取,都用CURL或SNOOPY。
      

  3.   

        例子的话,自己论坛上找一下吧。推荐里就有一个模拟几大邮箱商登陆的,找个例子测试下,慢慢查,满有意思的,祝楼主早日成为CURL专家!