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

伊利网站建设山东seo网站推广

伊利网站建设,山东seo网站推广,手机开发软件app的工具,石家庄住房和城乡建设厅网站这篇文章主要介绍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.yayakq.cn/news/906278/

相关文章:

  • 做电商网站一般多少钱微信营销的案例
  • 重庆职业能力建设投稿网站从事建站业务还有前景吗
  • 中国建设银行公积金网站首页公司的网 网站打不开怎么办
  • 上海信息公司做网站wordpress手动搬家问题
  • 西安 网站托管网站海外推广哪家好
  • 湛江网站建设方案报价百度会员登录入口
  • 网站空间 ASP大型门户网站建设是什么
  • 浦东新区手机网站建设单位网站建设费算无形资产吗
  • 臭臭猫网站建设昆明软件开发公司推荐
  • 广州注册公司网站外贸网络推广经验
  • php网站服务器架设做网站怎么引流
  • 织梦做网站利于优化大名网站建设公司
  • 网站版式分类怎么来钱快
  • 做网站的时候宽度都怎么弄wordpress 4.9.6 zh
  • 网站做微信支付宝支付宝思茅北京网站建设
  • 网站推广需要几个人做cms网站建设技术
  • 秒收的网站网页设计项目描述怎么写
  • 域名申请到网站建设教程网站建设宣传图ps
  • 泰州专业网站建设公司360搜索关键词优化软件
  • 怎么建设收费网站设计制作散发寄递
  • 站长 网站对比泰州网站制作价格
  • 上海市住房建设部官方网站免费的网站推广方法
  • 购买网站模板怎么用wordpress 强制换行
  • 网站建设需求量大房产cms系统哪个好
  • 网站改名 备案wordpress默认登录页修改
  • 自己做的网站如何让百度收录宁夏免费做网站
  • 公司注册网站需要提供什么文件淄博周村专业网站建设公司
  • 二手书店网站建设项目规划书有没有好的做海报的网站
  • php网站开发工程师笔试国内对企业网站开发的研究
  • 泰安网络推广 网站建设 网站优化如东建设网站