当前位置: 首页 > news >正文

网站首页优化公司医院网站改版建设招标公告

网站首页优化公司,医院网站改版建设招标公告,广告传媒公司有哪些,flash xml网站这篇文章主要介绍php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下 方法1: 用file_get_contents 以get方式获取内容&#xff1a; <?php $urlhttp://www.51growup.com/; $html f…

这篇文章主要介绍php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下

方法1: 用file_get_contents 以get方式获取内容:

<?php

$url='http://www.51growup.com/';

$html = file_get_contents($url);

echo $html;

?>

方法2: 用fopen打开url, 以get方式获取内容:

<?php

$fp = fopen($url, 'r');

stream_get_meta_data($fp);

while(!feof($fp)) {

$result .= fgets($fp, 1024);

}

echo "url body: $result";

fclose($fp);

?>

方法3:用file_get_contents函数,以post方式获取url

<?php

$data = array ('foo' => 'bar');

$data = http_build_query($data);

$opts = array (

‘http' => array (

'method' => 'POST',

'header'=> "Content-type: application/x-www-form-urlencodedrn",

"Content-Length: " . strlen($data) . "rn",

'content' => $data

)

);

$context = stream_context_create($opts);

$html = file_get_contents('http://www.51growup.com/e/admin/test.html', false, $context);

echo $html;

?>

方法4:用fsockopen函数打开url,以get方式获取完整的数据,包括header和body,fsockopen需要 PHP.ini 中 allow_url_fopen 选项开启

<?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.1rn";

$request .= "Host: $url[host]rn";

$request .= "Connection: Closern";

if($cookie) $request.="Cookie: $cookien";

$request.="rn";

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,"rnrn");

$body=substr($body,4,strlen($body));

return $body;

}

return false;

}

?>

方法5:用fsockopen函数打开url,以POST方式获取完整的数据,包括header和body

<?php

function HTTP_Post($URL,$data,$cookie, $referrer=”")

{

// parsing the given URL

$URL_Info=parse_url($URL);

// Building referrer

if($referrer=="") // if not given use this script as referrer

$referrer="111";

// making string from $data

foreach($data as $key=>$value)

$values[]="$key=".urlencode($value);

$data_string=implode("&",$values);

// Find out which port is needed – if not given use standard (=80)

if(!isset($URL_Info["port"]))

$URL_Info["port"]=80;

// building POST-request:

$request.="POST ".$URL_Info["path"]." HTTP/1.1n";

$request.="Host: ".$URL_Info["host"]."n";

$request.="Referer: $referern";

$request.="Content-type: application/x-www-form-urlencodedn";

$request.="Content-length: ".strlen($data_string)."n";

$request.="Connection: closen";

$request.="Cookie: $cookien";

$request.="n";

$request.=$data_string."n";

$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);

fputs($fp, $request);

while(!feof($fp)) {

$result .= fgets($fp, 1024);

}

fclose($fp);

return $result;

}

?>

方法6:使用curl库,使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展

<?php

$ch = curl_init();

$timeout = 5;

curl_setopt ($ch, CURLOPT_URL, 'http://www.51growup.com/');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents = curl_exec($ch);

curl_close($ch);

echo $file_contents;

?>

http://www.sczhlp.com/news/60257/

相关文章:

  • 做企业云网站的企业邮箱南京网站制作设计公司
  • 网站商城建设哪家好网站seo 规范
  • 如何利用网站模板中国对外贸易网
  • 深圳做网站开发费用龙海市城乡规划建设局网站
  • 淘宝网站建设的缺点网站设计需求文档
  • 中天建设第四网站水果网站首页设计
  • 网站收录免费咨询单片机开发板
  • 手机怎么创网站免费下载网站建设公司小江
  • 网站推广的优点庆阳网红农村娃宝军
  • 佛山网站建设佛山网络推广wordpress 文本小工具编辑器
  • 织梦模板大气网站建设类网站模板任务推广引流平台
  • 网站备案 哪个省做电脑网站会很难么
  • 郑州网站托管公司wordpress 关键字链接
  • 网站源码怎么做城市建设管理
  • 网站关键词全国各地的排名情况建站平台取名字
  • 洛谷P1481 魔族密码(最长前缀链长度)
  • 注册建设通网站首页报价单
  • 网站的建设工具实施过程wordpress钩子大全
  • 江西住房城乡建设网站张雪峰谈市场营销专业
  • 万网如何建设购物网站网站建设预期周期
  • 建设网站多久到账装一个erp系统多少钱
  • 包牛牛网站怎么做天津集团网站建设
  • 可以做360度全景图的网站注册永久免费域名
  • 济南网站建设选聚搜网络认可公司商标设计logo图案
  • 天津小程序网站开发公司苏州营销型网站建设哪家好
  • 监控设备网站制作顺义建站设计
  • 帮人做空间网站怎么赚钱wordpress 显示小工具
  • 定制网站和模板建站哪个更好如何在互联网上做推广
  • 公司一定建设网站吗做爰片的网站
  • 创可贴网站怎么做图片大全怎么在本地搭建网站