首页 / PHP / php怎么获取表单数据
php怎么获取表单数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php怎么获取表单数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2290字,纯文字阅读大概需要4分钟。
内容图文
![php怎么获取表单数据](/upload/InfoBanner/zyjiaocheng/129/212d65ee548244edb34db094403a4330.jpg)
![php怎么获取表单数据 - 文章图片](/upload/getfiles/0001/2021/4/21/20210421020148163.jpg)
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,需要输入内容为:
?php function 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部分,去掉header function 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; } ?>
以上就是php怎么获取表单数据的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php怎么获取表单数据全部内容,希望文章能够帮你解决php怎么获取表单数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。