$fcontent=implode('',file('http://www.xxx.net/form.php'));
获取index.php页面的内容

解决方案 »

  1.   

    这个问题我以前问过不过request的各项信息
    在$_POST,$_GET,$_COOKIE,$_SERVER里都有
      

  2.   

    TO Jzealot:
    你完全没理解我的意思。你取得的是response的内容,我指的是request的内容to 神仙:
    都说了不讨论这个问题的意义:)
    request里面还有很多其他信息,比如文件上传的时候
      

  3.   

    你是说body的HTML吗?
    用JS来获得啊
    然后再交给 PHP 也可以阿。
      

  4.   

    你说的
    Print_R($_REQUEST):
    ???
      

  5.   

    不懂我的意思就去看看http协议比如当你以post方式提交表单的时候,浏览器会帮你生成请求内容,其中就包括请求方式,请求url,HTTP协议以及版本,头信息以及body部分,其中body部分就包括表单控件的内容
      

  6.   

    $_REQUEST获取不到么?或者尝试CURL函数,我获得过,什么HTTP/1都出来了,呵呵。
      

  7.   

    你自己没有说清楚而已,
    你就说取 HTTP 数据包里的 body 部分。
    你单说个 body 鬼才知道你要取什么。你到底要达到什么目的,你说这个,没准还有比你从body 包中取来的更好的方法哩。
      

  8.   

    与asp,jsp不同的是,php已经对body部分做了完整的解析并赋于$_POST和$_FILES。
    而不似asp,jsp只解析表单变量,所以已经不需要在编程获得了
      

  9.   

    当初我问这个问题是因为我想手动发http请求,想知道它的结构
      

  10.   

    To mrshelly(Shelly):
      请求里面难道还有其他的body?To  zairwolfi(君子兰):
      CURL函数库好像跟这里没有关系To xuzuning(唠叨):
      文件上传中,PHP好象不能取得上传文件原本在客户端的系统路径,只能获取其文件名。有时候需要将这些信息重新反馈给用户。PHP做得太方便了,导致大多php开发人员都忽视了很多基本的东西。谢谢大家的参与
      

  11.   

    上传的时候,把文件路径提交到一隐藏域就OK了。<SCRIPT Language="JavaScript">
    <!--//
    function FileChange(Value){
    alert(Value);
    }
    //-->
    </SCRIPT>
    <input type="file" onchange="javascript:FileChange(this.value);">