http://www.pixlcrew.com

                                                                  【福建快三平台计划】php怎么获取表单数据-PHP问题

                                                                  php获取表单数据的几种方法:

                                                                  一、用file_get_contents以get方式获取内容,需要输入内容为:

                                                                  )<?php$url='http://www.domain.com/?para=123';$html = file_get_contents($url);echo $html;?>

                                                                  二、用file_get_contents函数,以post方式获取url,需要输入内容为:

                                                                  <?php$url = 'http://www.domain.com/test.php?id=123';$data = array ('foo' => 'bar');$data = http_build_query($data);$opts = array ('http' => array (    'method' => 'POST',   'header'=> "Content-type: application/x-www-form-urlencoded\r\n" .        "Content-Length: " . strlen($data) . "\r\n",    'content' => $data));$ctx = stream_context_create($[opts);$html = @file_get_contents($url,'',$ctx);?>

                                                                  相关推荐:《PHP教程》

                                                                  三、用fopen打开url,以get方式获取内容,需要输入内容为:

                                                                  <?php$fp = fopen($url, 'r');$header = stream_get_meta_data($fp);//获取信息while(!feof($fp)) {$result .= fgets($fp, 1024);}echo "url header: {$header} <br>,;":echo "url body: $result";fclose($fp);?>

                                                                  四、用fopen打开url,以post方式获取内容,需要输入内容为:

                                                                  <?php$data = array ('foo2' => 'bar2','foo3'=>'bar3');$data = http_build_query($data);$opts = array ('http' => array ('method' => 'POST','header'=> "Content-type: application/x-www-form-urlencoded\r\nCookie:cook1=c3;cook2=c4\r\n" ."Content-Length: " . strlen($(data) . "\r\n",'content' => $data));$context = stream_context_create($opts);$html = fopen('http://www.test.com/zzzz.php?id=i3&id2=i4','rb' ,false, $context);$w=fread($html,1024);echo $w;?>

                                                                  五、用fsockopen函数打开url,以get方式获取完整的数据,包括header和body,需要输入内容为:

                                                                  ?phpfunction get_url ($url,$cookie=false){$url = parse_url($url);$query = $url[path]."?".$url[query];]echo "Query:".$query;$fp = fsockopen( $url[host], $url[port]?$url[port]:80 , $errno, $errstr, 30);if (!$fp) {return false;} else {$request = "GET $query HTTP/1.1\r\n";$request .= "Host: $url[host]\r\n";$request .= "Connection: Close\r\n";if($cookie) $request.="Cookie:   $cookie\n";$request.="\r\n";fwrite($fp,$request);while(!@feof($fp)) {$result .= @fgets($fp, 1024);}fclose($fp);return $result;}}//获取url的html部分,去掉headerfunction GetUrlHTML($url,$cookie=false){$rowdata = get_url($url,$cookie);if($rowdata){$body= stristr($rowdata,"\r\n\r\n");$body=substr($body,4,strlen($body));return $body;}   return false;}?>
                                                                                  

                                                                  郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:澳洲《CS: GO》6名选手打假赛被捕,或要吃10年牢饭 - 电竞
                                                                  下一篇:没有了