如何自动加载详细信息
Posted
技术标签:
【中文标题】如何自动加载详细信息【英文标题】:How to load details automatically 【发布时间】: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 中获得。 如果您立即加载详细信息,用户将如何填写表格以输入符号? 这是问题,在进入该网页之前,用户会从那里点击一个字母(符号),这会将他们带到另一个网页,其中包含所有详细信息,因为现在网页等待用户单击更新按钮。我想要它做的是它会自动更新 【参考方案1】:最后在更新按钮(页面)脚本中添加以下代码
<script type="text/javascript">
var php_var = "<?php echo $symbol; ?>";
locationInfo="stock_next.php?symbol="+php_var;
setTimeout(function()
location =locationInfo
,2000)
</script>
您的页面将在几秒钟后自动更新
【讨论】:
它仍然不会根据符号从雅虎网站提取信息 你得到什么回应? 我得到的响应是和以前一样的网页。然而,如果我点击更新按钮,它会更新从雅虎网站提取的信息。所以我想知道是否可以创建一个函数,如果可以的话,我可以在其中使用以下代码。我所指的代码也是发布在页面顶部的代码 请分享您有更新按钮的页面代码 elseif(isset($_POST['a_update'])) //扫描雅虎财经最近的数据 $symbol = $_POST['symbol']; $header = "搜索 Yahoo! 以获取 ".$symbol." 的更新信息。"; $ppe = $_POST['ppe']; $revenue = $_POST['revenue']; $income = $_POST['income']; $market_cap = $_POST['market_cap']; $depreciation = $_POST['depreciation']; $rate_of_return = $_POST['rate_of_return']; $rate_of_return_w_ppe = $_POST['rate_of_return_w_ppe']; $debt = $_POST['debt'];以上是关于如何自动加载详细信息的主要内容,如果未能解决你的问题,请参考以下文章
DDIM代码详细解读:数据集加载类别条件信息读取关键超参数解析
DDIM代码详细解读:数据集加载类别条件信息读取关键超参数解析