如何通过URL设置PHP变量?

时间:2016-03-30 16:51:33

标签: php url

我正在尝试通过网址加载设置变量1。例如,加载<?php if ($btn1Pressed == 1) { echo 'Button One Pressed'; } else{ echo 'Button Two Pressed'; } ?> 会将变量设置为class SomeContainer<E> { private Supplier<E> supplier; SomeContainer(Supplier<E> supplier) { this.supplier = supplier; } E createContents() { return supplier.get(); } } 。以下测试代码似乎没有做任何事情:

SomeContainer<String> stringContainer = new SomeContainer<>(String::new);

3 个答案:

答案 0 :(得分:4)

在吸血鬼到来之前......

<?php
    if (isset($_GET['btn1Pressed']) && $_GET['btn1Pressed'] == 1) {
        echo 'Button One Pressed'; 
    }

    else{
        echo 'Button Two Pressed'; 
    }
?>

查询字符串中的任何内容都将在PHP的$_GET数组中。要查看整个数组,您可以在PHP代码中print_r($_GET);。在示例中,我还在测试以确保已设置变量,以确保安全。你不应该在没有消毒的情况下接受用户输入,我在这里没有这样做。

您还可以使用数组项设置变量:

$btn1Pressed = $_GET['btn1Pressed'];

答案 1 :(得分:0)

您可以尝试使用GET方法:

if ($_GET['btn1Pressed'] == 1) {
    echo 'Button One Pressed';
}
else{
    echo 'Button Two Pressed'; 
}

答案 2 :(得分:-1)

<?php

$btn_pressed = filter_input(INPUT_GET, 'btn1Pressed',  FILTER_SANITIZE_NUMBER_INT);

if ($btn_pressed == 1) {
    echo 'Button One Pressed';
} else {
echo 'anything';
}
?>