将php变量传递给html

时间:2011-05-17 01:27:29

标签: php html

我是php新手,所以原谅无知 我正在尝试包含一个php变量,它正在运行。

$currentdata = file_get_contents("http://www.abr.business.gov.au/abnDetails.aspx?abn=$abn");

这适用于$ abn是从之前设置的传递变量。

$abntypedata = '/d$abn&amp;ResultListURL=">(.+?)</'; This does not work.
$abntypedata = '/d33051775556&amp;ResultListURL=">(.+?)</'; This does.

我需要能够使用变量$ abn来插入该数字,因为它将由用户定义。为什么这不起作用?

4 个答案:

答案 0 :(得分:4)

使用单个引号进行变量替换。将这些更改为引号,并且应该有效。

编辑:仅供参考,这是PHP中字符串的PHP手册。了解各种类型的字符串是有用的:http://www.php.net/manual/en/language.types.string.php

答案 1 :(得分:1)

您不能在单引号字符串中使用这样的内联变量。

$abntypedata = "/d$abn&amp;ResultListURL=\">(.+?)</";

答案 2 :(得分:1)

Php与引文密切相关。您必须使用双引号来包含变量:

$abntypedata = "/d$abn&amp;ResultListURL=\">(.+?)</"; This works

$abntypedata = '/d'.$abn.'&amp;ResultListURL=">(.+?)</'; This works

答案 3 :(得分:0)

尝试在字符串“not”周围添加双引号,以便在其他方面呈现变量:

$abntypedata = '/d'.$abn.'&amp;ResultListURL=">(.+?)</';