在PHP中,处理页面输入的函数和方法有很多,主要用于获取用户通过表单、URL参数、Cookie等方式提交的数据。以下是一些常用的PHP输入函数和方法:
php
$name = $_GET['name'];
echo "Hello, " . $name;
http://example.com/?name=John
,输出:Hello, John
php
$username = $_POST['username'];
$password = $_POST['password'];
echo "Username: " . $username . ", Password: " . $password;
$_GET
、$_POST
和$_COOKIE
的数组。php
$name = $_REQUEST['name'];
echo "Hello, " . $name;
php
$user = $_COOKIE['user'];
echo "Welcome back, " . $user;
php
session_start();
$_SESSION['username'] = 'JohnDoe';
echo "Session username: " . $_SESSION['username'];
php
$file_name = $_FILES['file']['name'];
$file_tmp = $_FILES['file']['tmp_name'];
move_uploaded_file($file_tmp, "uploads/" . $file_name);
echo "File uploaded successfully.";
php
$name = filter_input(INPUT_GET, 'name', FILTER_SANITIZE_STRING);
echo "Hello, " . $name;
php
$input = "";
echo htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
Hello, World!
"; echo strip_tags($input); ```
php
$input = " Hello, World! ";
echo trim($input);
php
$number = "123";
echo intval($number); // 输出: 123
null
。php
if (isset($_GET['name'])) {
echo "Name is set.";
} else {
echo "Name is not set.";
}
null
、false
等)。php
if (empty($_POST['username'])) {
echo "Username is empty.";
} else {
echo "Username is not empty.";
}
php
$email = "test@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email address.";
} else {
echo "Invalid email address.";
}
php
$json = '{"name":"John", "age":30}';
$array = json_decode($json, true);
echo $array['name']; // 输出: John
php
$array = array("name" => "John", "age" => 30);
echo json_encode($array); // 输出: {"name":"John","age":30}
php
$content = file_get_contents("https://example.com");
echo $content;
php
file_put_contents("example.txt", "Hello, World!");
php
$query = "name=John&age=30";
parse_str($query, $output);
echo $output['name']; // 输出: John
php
$encoded = urlencode("Hello World!");
echo $encoded; // 输出: Hello+World%21
$decoded = urldecode($encoded);
echo $decoded; // 输出: Hello World!
这些函数和方法是PHP中处理用户输入和数据的常用工具。根据具体的应用场景,你可以选择合适的函数来处理和验证用户输入,以确保数据的安全性和正确性。