PHP 无数据库短网址生成器
以下是一个使用PHP编写的简易短网址缩短程序,不需要数据库:
<?php
// 原始网址
$longUrl = 'https://www.example.com/very/long/url';
// 生成短网址的字符集
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
// 短网址长度
$shortUrlLength = 6;
// 生成随机的短网址
$shortUrl = '';
for ($i = 0; $i < $shortUrlLength; $i++) {
$randIndex = mt_rand(0, strlen($chars) - 1);
$shortUrl .= $chars[$randIndex];
}
// 将短网址与原始网址映射保存到文件中
file_put_contents('short_urls.txt', $shortUrl . ' ' . $longUrl . PHP_EOL, FILE_APPEND);
// 输出短网址
echo 'Short URL: ' . $shortUrl;
?>
使用方法:
- 将上述代码保存为
shorten.php文件。 - 创建一个名为
short_urls.txt的空文件,用于保存短网址与原始网址的映射关系。 - 打开终端或命令行窗口,在该文件所在的目录下运行
php shorten.php命令。 - 程序将会生成一个随机的短网址,并输出到终端或命令行窗口中。
注意:由于该程序没有使用数据库,所以每次执行时会生成一个新的随机短网址,而不会根据原始网址进行映射。
原文地址: https://www.cveoy.top/t/topic/bTRr 著作权归作者所有。请勿转载和采集!