Php 雅虎股票行情器工作不正常
我在股票行情和股票行情网站的搜索号码的工作。我在火车上发现了一个自动售票机 但是我在显示屏幕时出错了-哪里出错了 我觉得下面的代码有错误,但我不知道如何修复它Php 雅虎股票行情器工作不正常,php,javascript,html,Php,Javascript,Html,我在股票行情和股票行情网站的搜索号码的工作。我在火车上发现了一个自动售票机 但是我在显示屏幕时出错了-哪里出错了 我觉得下面的代码有错误,但我不知道如何修复它 // ...format, and output them. I made the symbols into links to Yahoo's stock pages. echo "<span class=\"stockbox\"><a href=\"http://finance.yah
// ...format, and output them. I made the symbols into links to Yahoo's stock pages.
echo "<span class=\"stockbox\"><a href=\"http://finance.yahoo.com/q?s=".$stock_info[0]."\">".$stock_info[0]."</a> ".sprintf("%.2f",$stock_info[1])." <span style=\"";
// Green prices for up, red for down
if ($stock_info[2]>=0) { echo "color: #009900;\">↑"; }
elseif ($stock_info[2]<0) { echo "color: #ff0000;\"> }
echo sprintf("%.2f",abs($stock_info[2]))."</span></span>\n";
// Done!
fclose($local_file);
}
?>
/…格式化并输出它们。我把这些符号做成了雅虎股票页面的链接。
echo“.sprintf(“%.2f”,$stock_info[1])。”=0{echo”颜色:#009900;\“>&uarr;”}
elseif($stock_info[2]}
echo sprintf(“%.2f”,abs($stock\u info[2]))。“\n”;
//完成了!
fclose($local_file);
}
?>
您没有关闭此行的报价:
elseif ($stock_info[2]<0) { echo "color: #ff0000;\"> }
elseif($stock\u info[2]}
您必须通过支持PHP的web服务器运行它。您的错误出现在第5行:
elseif ($stock_info[2]<0) { echo "color: #ff0000;\"> }
echo "My name is \"bernard\"";
它更干净,更容易阅读
更新
我没有注意到URL,它是一个*.htm文件。为了让代码运行,您需要通过一个可以处理PHP代码的服务器来运行它:)找到了问题
在原来的网站上看了一下,上面说
“如果stockcache目录有问题,脚本将
可能打印“0.00↑每个股票分录0.00英寸。相反,它看起来
如果您的HTTP服务器正在吐出PHP代码而不是解析它
正确。这可能与服务器配置错误或
页面上其他地方的代码冲突。不幸的是,我不能再多了
具体而不知道更多的上下文,例如
相关网页的源代码,服务器操作系统,HTTPD和PHP
版本及其配置。”
在中的宿主帮助中查找发现它必须允许使用php(如果它在html中),必须创建一个.htaccess文件并添加托管公司给我的代码行,在与他们的支持人员进行了简短的交谈后,问题得到了解决@Ben你能看到屏幕截图吗?我无法找出错误,因此只有我问KingDeveloper,没有人会帮你编写代码。请阅读有关该语言的教程、书籍或课程你应该能够自己做正确的语法。
elseif ($stock_info[2]<0) { echo 'color: #ff0000;">'; }
echo "My name is '$bernard'";
//and if the " quotes are compulsory
echo 'My name is "'.$bernard.'"';
echo "My name is \"bernard\"";