file_get_contents使用

语法

file_get_contents(path,include_path,context,start,max_length)

参数     描述
path     必需。规定要读取的文件。
include_path     可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context     

可选。规定文件句柄的环境。

context 是一套可以修改流的行为的选项。若使用 null,则忽略。
start     可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。

max_length     可选。规定读取的字节数。该参数是 PHP 5.1 新加的。



$opts = array('http' =>
  array(
    'method'  => 'POST',
    'header'  => "Content-Type: text/xml\r\n".
      "Authorization: Basic ".base64_encode("$https_user:$https_password")."\r\n",
    'content' => $body,
    'timeout' => 60
  )
);
                       
$context  = stream_context_create($opts);
$url = 'https://'.$https_server;
$result = file_get_contents($url, false, $context, -1, 40000);



function file_get_contents_utf8($fn) {
   
$opts = array(
       
'http' => array(
           
'method'=>"GET",
           
'header'=>"Content-Type: text/html; charset=utf-8"
       
)
    );

   
$context = stream_context_create($opts);
   
$result = @file_get_contents($fn,false,$context);
    return
$result;
}
header("Content-Type: text/html; charset=utf-8");
$tPath = "URL YOU WANT TO MODIFY";
$result = file_get_contents_utf8("http://".$tPath);

if(
$result == false){
   
header("Location: https://".$tPath); // fallback
   
exit();
}
else{
    echo
mb_ereg_replace("http","https",$result);
}



$context = stream_context_create(array('http' => array('header' => 'Host: www.VIRTUALHOSTDOMAIN.com')));

//use a localhost url or alternatively 127.0.0.1 ip
$url = 'http://localhost/rest-service/?get-user&id=######';

//fetch the data through webserver using the Host http header we set
$data = json_decode(file_get_contents($url, 0, $context));

//verify you have your data
var_dump($data);





你可能感兴趣的:(file_get_contents使用)