0

下面的代码正在生成这样的结果: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
4

5 回答 5

0
$base_url="http://localhost/my_website/";
echo $link= $base_url."contact-us";
于 2013-02-26T07:36:08.417 回答
0

你只需要拆分它

测试和工作:

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

echo $link=$base_url."contact-us";
于 2013-02-26T07:42:53.053 回答
0
echo $link = $base_url."contact-us";
于 2013-02-26T07:35:47.200 回答
0
$base_url="http://localhost/my_website/";
$link=$base_url."contact-us";
echo $link;
于 2013-02-26T07:43:38.137 回答
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;
于 2013-02-26T08:01:54.193 回答