sli*_*537 10 php curl amazon-ec2
我试图从实例内部访问我的ec2的公共主机名.
我想运行这个命令
curl http:// 169 254.169.254/latest/meta-data/public-hostname
Run Code Online (Sandbox Code Playgroud)
在php脚本中并将响应保存到变量中.我怎样才能做到这一点?
Sha*_*ran 27
你可以这样做
<?php
//URL of targeted site
$url = "http://www.yahoo.com/";
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// grab URL and pass it to the browser
$output = curl_exec($ch);
//echo $output;
// close curl resource, and free up system resources
curl_close($ch);
?>
Run Code Online (Sandbox Code Playgroud)
该$output变量包含响应.
dm0*_*514 12
Shankar Damodaran提供了一个如何从卷曲请求中检索响应的示例,但具体来说就是
CURLOPT_RETURNTRANSFER 就像它说的那样,并从中返回结果 curl_exec