使用Php Get方法将URL中的空格更新为连字符
我想通过get方法将php url文件中的空格更新为连字符。我试过一些方法,但我犯了一个错误 比如,, 原始url是使用Php Get方法将URL中的空格更新为连字符,php,url,get,Php,Url,Get,我想通过get方法将php url文件中的空格更新为连字符。我试过一些方法,但我犯了一个错误 比如,, 原始url是pindtrict.php?ste=Tamil Nadu 我希望优化后的url为,pindtrict.php?ste=tamilnadu 如何做到这一点?这是我的密码 <?php include(config.php'); $state_content= ""; $qry = "SELECT DISTINCT State_N FROM pin_data ORDER BY St
pindtrict.php?ste=Tamil Nadu
我希望优化后的url为,pindtrict.php?ste=tamilnadu
如何做到这一点?这是我的密码
<?php
include(config.php');
$state_content= "";
$qry = "SELECT DISTINCT State_N FROM pin_data ORDER BY State_N ASC";
$result = mysql_query($qry);
while($row = mysql_fetch_array($result))
{
$state_content .= "<li><a href='pindtrict.php?ste=".$row['State_N']."'> ".$row['State_N']."</a></li>";
}
mysql_close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Pincode Directory</title>
<body>
<div>
<?php echo $state_content; ?><br />
</div>
</body>
</html>
使用
$state_content.=“”;
url中作为查询参数的任何内容都需要使用url编码。
要替换部分字符串,请使用str\u replace
"<li><a href='pindtrict.php?ste=".urlencode(str_replace(' ', '-',$row['State_N']))."'> ".$row['State_N']."</a></li>";
“”;
只需用户str_replace(“”,“-”,$row['State_N'])和trydineshDinu,请标记答案并向上投票,以获得其他人的帮助。谢谢
"<li><a href='pindtrict.php?ste=".urlencode(str_replace(' ', '-',$row['State_N']))."'> ".$row['State_N']."</a></li>";