📅  最后修改于: 2023-12-03 15:33:36.219000             🧑  作者: Mango
PHP 是一种流行的服务器端编程语言,它具有许多独特的功能,以下列举了一些常用的功能。
PHP 可以通过嵌入 HTML 来使网页更具交互性,代码如下:
<!DOCTYPE html>
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
echo "Hello, PHP!";
?>
</body>
</html>
PHP 可以生成动态的网页内容,如动态生成表单、动态加载图片、动态更新数据库等。
<?php
$username = $_POST['username']; // 获取表单提交的数据
$password = $_POST['password'];
// 连接数据库并验证用户信息
try {
$db = new PDO("mysql:host=localhost;dbname=myDatabase", "username", "password");
$stmt = $db->prepare("SELECT * FROM users WHERE username = :username AND password = :password");
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->execute();
if ($stmt->rowCount() > 0) {
echo "Login successful!";
} else {
echo "Login failed!";
}
} catch (PDOException $ex) {
echo "Database error: " . $ex->getMessage();
}
?>
PHP 可以读写文件以及处理文件夹,如创建、删除、遍历等。
<?php
$filename = "myFile.txt";
// 写文件
$file = fopen($filename, "w") or die("Unable to open file!");
fwrite($file, "Hello, PHP!");
fclose($file);
// 读文件
$file = fopen($filename, "r") or die("Unable to open file!");
$content = fread($file, filesize($filename));
fclose($file);
echo $content;
// 删除文件
unlink($filename);
?>
PHP 可以对图片进行处理,如缩放、裁剪、旋转等。
<?php
$src = "myImage.jpg";
$dst = "newImage.jpg";
// 缩放图片
list($srcWidth, $srcHeight) = getimagesize($src);
$newWidth = $srcWidth * 0.5; // 缩放为原来的一半
$newHeight = $srcHeight * 0.5;
$srcImg = imagecreatefromjpeg($src);
$dstImg = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($dstImg, $srcImg, 0, 0, 0, 0, $newWidth, $newHeight, $srcWidth, $srcHeight);
imagejpeg($dstImg, $dst, 100); // 保存结果图片
imagedestroy($srcImg);
imagedestroy($dstImg);
// 裁剪图片
$srcImg = imagecreatefromjpeg($src);
$dstImg = imagecreatetruecolor(200, 200);
imagecopy($dstImg, $srcImg, 0, 0, 100, 100, 200, 200);
imagejpeg($dstImg, $dst, 100);
imagedestroy($srcImg);
imagedestroy($dstImg);
// 旋转图片
$srcImg = imagecreatefromjpeg($src);
$dstImg = imagerotate($srcImg, 45, 0);
imagejpeg($srcImg, $dst, 100);
imagedestroy($srcImg);
imagedestroy($dstImg);
?>
以上是 PHP 的一些独特的功能,这些功能可以让你更加方便地进行 Web 开发、文件处理和图片处理等。