2013-07-21 67 views
0

在我的php腳本中,我寫了代碼來提取url變量並將它們存儲在一個數組中 例如:如果我的url是 www/viewgallery.php?cname = Colorado-Fall & pcaption = Light-On -Dunes使用數組中的鏈接變量在PHP中創建乾淨的URL?

然後在我的數組「PATH_INFO」我有

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

現在,我該如何使用這個數組來使我的PHP代碼乾淨網址嗎?

如果我嘗試寫的聯繫,

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

它不會帶我去請求的頁面。 最後,我想在我的地址欄中的URL看起來

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

我怎樣才能讓這個鏈接我的工作PHP腳本? 我知道我可以用.htaccess來做到這一點,但它可以做到這一點,只是我的PHP腳本使用我的數組變量?

+2

的.htaccess會更適合這個 – Vector

+0

矢量...是的.htaccess做到這一點的唯一途徑?這可以在PHP中完成嗎? – yathrakaaran

回答

0

這應該工作:

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

嗨Barmar,這使地址欄中的所需格式的網址,例如:www/viewgallery.php/Colorado-Fall/Light-On-Dunes。但鏈接不起作用,這意味着它不會把我帶到那個圖像。:( – yathrakaaran

0

在你的鏈接,你寫它作爲html。你應該把它寫成php

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

還記得用引號的a標籤