我正在尝试从实例内部访问我的 ec2 的公共主机名。
我想运行这个命令
curl http:// 169 254.169.254/latest/meta-data/public-hostname
在 php 脚本中并将响应保存到变量中。我怎样才能做到这一点?
我正在尝试从实例内部访问我的 ec2 的公共主机名。
我想运行这个命令
curl http:// 169 254.169.254/latest/meta-data/public-hostname
在 php 脚本中并将响应保存到变量中。我怎样才能做到这一点?
你可以这样做
<?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);
?>
该$output
变量包含响应。
Shankar Damodaran 提供了一个如何从 curl 请求中检索响应的示例,但具体而言,它是
CURLOPT_RETURNTRANSFER
照它说的做,并从curl_exec