我正在尝试通过网址加载设置变量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);
答案 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';
}
?>