如何在网址中使用echo

时间:2018-10-30 05:51:17

标签: php html json

我正在尝试在URL中使用echo。我已经将表单中的数据存储在数据库中,现在我也在页面上获取了数据,并且工作正常。现在我正在尝试打印该数据,即网址中的数字和日期。

有可能吗,请帮助我

这是我要提取的数据,它会打印输出

echo $number;
echo $yyyymmdd;

这是我要在其中插入'echo $ number; '和'echo $ yyyymmdd; '代替和。

 $json= file_get_contents("http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/<number>/date/<yyyymmdd>/");

我也尝试过类似的方法,但是它会产生同步错误。

$json= file_get_contents("http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/"echo $number;"/date/"echo $yyyymmdd;"/");

4 个答案:

答案 0 :(得分:1)

将更改的参数添加到URL(或字符串)的另一种方法是使用sprintf()。您定义URL和类型说明符,例如%d作为数字的占位符,%s作为字符串的占位符。有关类型说明符的完整列表,请参见php文档。

$urlFormat = "http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/%d/date/%s/"
                                                                       ^       ^

然后按出现顺序更改参数来调用sprintf。

$url = sprintf($urlFormat, $number, $yyyymmdd);
$json = file_get_contents($url);

这变得更加方便,特别是如果您要循环调用文件获取内容。

答案 1 :(得分:0)

创建两个变量,并将这两个变量附加在双引号或单引号内,具体取决于您打开和关闭的引号。

<?php
$number=123;
$yyyymmdd='2018-10-9';

$json= file_get_contents("http://api.com/api/a2/live/apikey/fc5a69f870fdb03/".$number."/<number>/date/<".$yyyymmdd.">/");
?>

答案 2 :(得分:-1)

myRecyclerAdapter.notifyItemChanged(i);

撰写文本时,您不需要“ echo”,而只需编写变量即可。

答案 3 :(得分:-1)

您可以像这样直接在双引号中使用变量

file_get_contents(“ http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/ $ number / date / $ yyyymmdd /”);

下面的示例代码

$number = 344;
$yyyymmdd = "20180301";

$url1 = "http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/$number/date/$yyyymmdd/";
echo "url1 ".$url1."\n";

$url2 = "http://api.com/api/a2/live/apikey/fc5a69f870fdb03/number/".$number."/date/".$yyyymmdd."/";
echo "url2 ".$url2. "\n";