【发布时间】:2015-03-03 07:01:48
【问题描述】:
感谢伙计们和女孩们让它工作了
//创建一个函数
函数 get_stock_data($symbol){
//设置要调用的url
$revenue_url = "http://finance.yahoo.com/q/is?s=".$symbol;
//卷曲调用:
// 创建一个新的 cURL 资源
$ch = curl_init();
// 设置 URL 和其他适当的选项
curl_setopt($ch, CURLOPT_URL, $revenue_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 抓取 URL 并将其传递给浏览器
$result = curl_exec($ch);
// 关闭 cURL 资源,释放系统资源
curl_close($ch);
//通过返回结果结束
返回$结果;
}
//REQUEST WILL BE POPULATED IF EITHER GET OR POST IS SET!
$data = null; // this will hold our data, declared here for accessibility
if(isset($_REQUEST['symbol']) && $_REQUEST['symbol'] != ''){
//call our get_data function
$data = get_stock_data($_REQUEST['symbol']);
}
// data returned from our get_stock_data() call.
$ppe = $data['ppe'];
$revenue = $data['revenue'];
$income = $data['income'];
$market_cap = $data['market_cap'];
$depreciation = $data['depreciation'];
$rate_of_return = $data['rate_of_return'];
$rate_of_return_w_ppe = $data['rate_of_return_w_ppe'];
$debt = $data['debt'];
}
【问题讨论】:
-
危险:您使用的是an obsolete database API,应该使用modern replacement。您也容易受到SQL injection attacks的影响,现代 API 可以让您更轻松地从 defend 中获得。
-
如果您立即加载详细信息,用户将如何填写表格以输入符号?
-
这是问题,在进入该网页之前,用户会从那里点击一个字母(符号),这会将他们带到另一个网页,其中包含所有详细信息,因为现在网页等待用户单击更新按钮。我想要它做的是它会自动更新
标签: php