如果变量有&amp ;,那么如何获取url变量值在它里面

时间:2016-01-22 12:04:28

标签: php apache url url-rewriting

我在获取url变量的值时遇到问题,如果它有&例如,我有cat=Hospitality+&+Tourism+Services。当我$_GET之后cat的价值会在酒店之后停止,因为我有一个&在里面。我编码了url,但它仍然只是变量的第一部分。

$cat=$_GET['cat']; echo $cat;

此显示 Hospitality 而不是 Hospitality&旅游服务

我该如何解决这个问题? thnx提前!

修改 这是我的编码网址: <a class="btn" href="/<?php echo $nume_categ; ?>/<?php echo urlencode($cat['Nume_Subcat']); ?>.php" role="button"><?php echo $cat['Nume_Heb']; ?><br><?php echo $cat['Nume_Subcat']; ?></a>

我在这里也有一个mod_rewrite它是:

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/([^/]*)\.php$ /produse.php?category=$1&cat=$2 [L]

0 个答案:

没有答案