Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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变量合并到url中_Php_Xml_Csv_Stockquotes - Fatal编程技术网

将php变量合并到url中

将php变量合并到url中,php,xml,csv,stockquotes,Php,Xml,Csv,Stockquotes,嗨,我正在写一个程序,我正在发送一个http请求到一个网站,以获得一个csv文件。然而,我使用循环多次这样做,我需要它根据我输入的变量进行更改 $data_file = simple_load_file("xml data set with stock tickers"); $symbol = $data_file->quote[$loop]->symbol; $data_file_dividend_csv = file_get_contents("http://ichart.f

嗨,我正在写一个程序,我正在发送一个http请求到一个网站,以获得一个csv文件。然而,我使用循环多次这样做,我需要它根据我输入的变量进行更改

$data_file = simple_load_file("xml data set with stock tickers");

$symbol = $data_file->quote[$loop]->symbol;

$data_file_dividend_csv = file_get_contents("http://ichart.finance.yahoo.com/table.csv?s=$symbol&a=01&b=01&c=2014&d=02&e=02&f=2014&g=v&ignore=.csv");

如果有任何帮助,我们将不胜感激,请提前感谢

您只需将字符串与变量连接起来,如下所示

$data_file_dividend_csv = file_get_contents('http://ichart.finance.yahoo.com/table.csv?s='.$symbol.'&a=01&b=01&c=2014&d=02&e=02&f=2014&g=v&ignore=.csv');

PHP将解析并替换位于双引号字符串中的变量。这是有原因的。我更喜欢复杂的语法,以避免对变量名的误解

在您的情况下,您可以使用以下

$data_file_dividend_csv = file_get_contents("http://ichart.finance.yahoo.com/table.csv?s={$symbol}&a=01&b=01&c=2014&d=02&e=02&f=2014&g=v&ignore=.csv");