在PHP变量中组合变量和html

时间:2013-02-26 07:33:56

标签: php

以下代码生成如下结果:http://localhost/my_website/ contact-us

$base_url="http://localhost/my_website/";
echo $link= "$base_url contact-us ";

但我想尝试这样的结果:http://localhost/my_website/contact-us

我也尝试过以下代码

$base_url="http://localhost/my_website/";
echo $link= "$base_url.contact-us ";

但结果就像这个http://localhost/my_website/.contact-us

你能告诉我如何解决这个问题吗?

修改

我很抱歉,我没有清楚地提到我在这里遇到的确切问题。我认为上面的例子对我的情况有帮助。实际上我正在尝试创建一个链接,我将在用户的电子邮件地址发送。

我的代码

$base_url="http://localhost/my_website/";
$random_hash="1";
echo $link="
<a href='$base_url account/confirm_registration/$random_hash' target='_blank'>$base_url   account/confirm_registration/$random_hash</a>";

但它正在生成这样的

http://localhost/my_website/ account/confirm_registration/1

5 个答案:

答案 0 :(得分:0)

echo $link = $base_url."contact-us";

答案 1 :(得分:0)

$base_url="http://localhost/my_website/";
echo $link= $base_url."contact-us";

答案 2 :(得分:0)

你只需要拆分它

经过测试和工作:

$base_url="http://localhost/my_website/"; 

echo $link=$base_url."contact-us";

答案 3 :(得分:0)

$base_url="http://localhost/my_website/";
$link=$base_url."contact-us";
echo $link;

答案 4 :(得分:0)

您需要了解基本字符串连接:http://php.net/manual/en/language.operators.string.php

试试这个:

$base_url = "http://localhost/my_website/";
$random_hash = "1";
$url_page = "account/confirm_registration/$random_hash";
$url = $base_url . $url_page;
$link = "<a href='$url'>$url</a>";

echo $link;