在jquery里用loadpost等等,无法得到我想要的结果!于是突然-----这几天想的东西都白想了,现在只好这样了 现在想在php里面向指定的页面提交数据,应该有,还可以有返回值 于是找了这个函数,不过没有试,我想可以不知道空间能不能通得过 是村里拿来的! <div class="codetitle"><a style="CURSOR: pointer" data="44549" class="copybut" id="copybut44549" onclick="doCopy('code44549')"> 代码如下:<div class="codebody" id="code44549"> <?php /----------------------------------------------------------- 功能:使用PHPsocke向指定页面提交数据 作者:Honghe.c 说明:post($url,$data) $url='//www.52php.cn'; $data[user]='hong'; $data[pass]='xowldo'; echopost($url,$data); -----------------------------------------------------------/ functionpost($url,$data){ $url=parse_url($url); if(!$url)return"couldn'tparseurl"; if(!isset($url['port'])){$url['port']="";} if(!isset($url['query'])){$url['query']="";} $encoded=""; while(list($k,$v)=each($data)){ $encoded.=($encoded?"&":""); $encoded.=rawurlencode($k)."=".rawurlencode($v); } $fp=fsockopen($url['host'],$url['port']?$url['port']:80); if(!$fp)return"Failedtoopensocketto$url[host]"; fputs($fp,sprintf("POST%s%s%sHTTP/1.0n",$url['path'],$url['query']?"?":"",$url['query'])); fputs($fp,"Host:$url[host]n"); fputs($fp,"Content-type:application/x-www-form-urlencodedn"); fputs($fp,"Content-length:".strlen($encoded)."n"); fputs($fp,"Connection:closenn"); fputs($fp,"$encodedn"); $line=fgets($fp,1024); if(!eregi("^HTTP/1..200",$line))return; $results="";$inheader=1; while(!feof($fp)){ $line=fgets($fp,1024); if($inheader&&($line=="n"||$line=="rn")){ $inheader=0; } elseif(!$inheader){ $results.=$line; } } fclose($fp); return$results; } / $url='http://video.xxx.com:80/game_vm.php'; $data['gid']='1'; echopost($url,$data); */ ?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|