使用数组中的链接变量在PHP中创建干净的URL?

时间:2013-07-21 07:47:18

标签: php url hyperlink

在我的php脚本中,我编写了代码来提取url变量并将它们存储在数组中 例如:如果我的网址是 WWW / viewgallery.php CNAME =科罗拉多秋季和安培; pcaption = LIGHT-ON-沙丘

然后在我的数组' path_info'我有

$path_info[base] = /
$path_info[query_var][cname] = Colorado-Fall
$path_info[query_var][pcaption] = Light-on-Dunes

现在,我如何使用这个数组在我的PHP代码中创建干净的URL?

如果我尝试将链接写为

<a href = viewgallery.php/$path_info[query_var][cname]/$path_info[query_var][pcaption]></a>

它不会带我到所要求的页面。 最终,我希望地址栏中的网址看起来像

  

WWW / viewgallery.php /科罗拉多秋/ LIGHT-ON-沙丘

如何使这个链接与我的PHP脚本一起使用? 我知道我可以用.htaccess做到这一点,但是我可以使用我的PHP脚本使用我的数组变量吗?

2 个答案:

答案 0 :(得分:0)

这应该有效:

echo "<a href='viewgallery.php/{$path_info[query_var][cname]}/{$path_info[query_var][pcaption]}'></a>";

答案 1 :(得分:0)

在您的链接中,您已将其写为html。您应该将其写为php

<a href ="viewgallery.php/<?php echo "$path_info[query_var][cname]/$path_info[query_var][pcaption]"?>"></a>

并且还记得在a标记

上使用引号