0

我在徘徊如何根据您所在的页面隐藏页面的内容,我使用下面的代码做到了这一点,但是我想知道如何隐藏动态生成的页面,例如 index.php* ?id =...... *.

有没有我可以使用的 php 函数,它会说忽略 .php 之后的所有内容,所以不要考虑 ?id=.. 。

if($_SERVER['PHP_SELF'] != "/3uboats/index.php"){

CONTENT TO HIDE 

}

如果我不清楚请要求澄清,提前谢谢大家

我想隐藏此页面的内容stampa_fattura_partenza.php?id_prenotazione_partenze=1 1 是由 php 生成的,它是动态的

4

3 回答 3

1

您可以检查是否$_REQUEST[ "id_prenotazione_partenze" ]已设置,例如:

if( isset( $_REQUEST[ "id_prenotazione_partenze" ] ) ){
//hide content
}

然后,如果任何值与它一起传递,$_REQUEST[ "id_prenotazione_partenze" ]它将评估该if语句。

于 2012-05-08T10:03:32.980 回答
1

你最好不要使用$_SERVER['PHP_SELF']不安全的。您可以检查此代码是否设置了变量:

if(isset($_GET['id_prenotazione_partenze']) &&
         $_GET['id_prenotazione_partenze'] != 1) {
    ...
}

这应该适用于您的示例。

于 2012-05-08T09:46:43.660 回答
1

您可以做的是使用 $_REQUEST["id_prenotazione_partenze"] 或 $_GET["id_prenotazione_partenze"] 获取您的 id 的值,并在您的 php IF 中使用它。

if($_REQUEST["id_prenotazione_partenze"]==1){
    // HIDE
}

例如,当您的页面 id = 1 时,这会隐藏内容。

于 2012-05-08T09:47:37.093 回答