如何获取从$ _GET派生的URL的最后一部分

时间:2018-04-08 23:29:01

标签: php get

让我说我有这个页面:
$_GET
我使用example.com/state/new%20york从数据库中检索该特定页面。

然而,当我尝试这个页面时:
RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteRule ^state/([0-9a-zA-Z]+) location.php?state=$1 [NC,L]
我的页面似乎只检索“新”而不是“纽约”

htaccess的:

<? 
$state = $_GET['state'];
$sql = "
    SELECT
        *
    FROM
        states
    WHERE
        state = '$state'
    ";

$records = mysqli_query($db_conx, $sql);

$sql = "
    SELECT
        *
    FROM
        states
    WHERE
        state='$state' LIMIT 1
    ";
$query = mysqli_query($db_conx, $sql);
$numrows = mysqli_num_rows($query);

if ($numrows < 1) {
    echo $state;
    exit();
} else {
    echo "Welcome to the state of ".$state;
}
?>

代码:

element_result = tf.cast(1.5 - tf.abs(label-prediction), tf.int8) # 1.5 due to floor rounding
row_result = tf.reduce_all(tf.cast(element_result, tf.bool), axis=1) # AND 'em together
accuracy = tf.reduce_mean(tf.cast(row_result, tf.float32))

我不是在寻找文件名,我正在寻找加载的语义URL的最后一部分。

1 个答案:

答案 0 :(得分:-1)

%20正在“破坏”链条。即你的htaccess没有看到之后发生的事情,因为它是与之前相同的块的一部分。 我建议创建一个用下划线或连字符

替换空格的函数