不可能像jsp那样forward用require目标文件就可以解决了

解决方案 »

  1. class gp
    {
      var $post;
      var $get;
      function get($post,$get)
      {
        $this->post = $post;
        $this->get = $get;
      }
    }
    //1.php
    <?php
      include("gp.class");
      $obj = new gp($_POST,$_GET);
      include("2.php");
      echo $obj->get["不给看"];
    ?>
    //2.php
    <?
      $obj->get["不给看"] ="蛛蛛";
    ?>
      

  2. 用header("Location:xxx.php");不就行了吗?
      

  3. 我以前贴过这样的函数 function httppost($sURL,$aPostVars,$nMaxReturn=0){
    //set_time_limit(100);
    $url = parse_url($sURL); if (!$url) return "";
    if (!isset($url['port']))  $url['port'] = 80;
    if (!isset($url['query'])) $url['query'] = ""; $fp = fsockopen($url['host'], 80); if (!$fp){
    return "";
    fclose($fp);
    exit;
    } $postctt="";
    if(is_array($aPostVars)){
    foreach($aPostVars as $k=>$v){
    if($postctt!="") $postctt.="&";
    $postctt.=($k."=".urlencode($v));
    }
    }
    $request  = "POST ".$url['path']."?".$url['query']." HTTP/1.1\r\n";
    $request .= "Host: ".$url['host']."\r\n";
    $request .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $request .= "User-Agent: roastduck Http/1.1\r\n";
    $request .= "Accept-Language: zh-cn\r\n";
    $request .= "Content-length: ".strlen($postctt)."\r\n";
    $request .= "Connection: Keep-Alive\r\n\r\n";

    $request .= $postctt;
    fputs($fp, $request);
    $tmp="";
    $i=0;
    while (!feof ($fp)){
    $tmp.= fgetc($fp); 
       $i++;
       if($i>$nMaxReturn && $nMaxReturn>0) break;

    fclose($fp);
    return $tmp;
    }
    httppost("http://www.domin.com/page.php?a=1&b=2",array("c"=>3,"d"=>4));
      

  4. echo "<script>location.href='test.htm';</script>";
      

  5. http://community.csdn.net/Expert/TopicView1.asp?id=3299669
    neo,其实我已经用curl函数作出来了。
      

类似问题 »