Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 雅虎股票行情器工作不正常_Php_Javascript_Html - Fatal编程技术网

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;\">&uarr;";   }
        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\"";