<?php

/**
* 处理TXT文件中的网址
* 每行格式为:标题,网址
* 功能:为所有不包含www.的网址添加带www.的补充行,保持原始顺序
*/
// 输入文件和输出文件路径
$inputFile = 'input.txt'; // 原始文件
$outputFile = 'output.txt'; // 处理后的文件
// 检查输入文件是否存在
if (!file_exists($inputFile)) {
die("错误:输入文件 '$inputFile' 不存在!");
}
// 读取文件内容(保留空行和换行符)
$lines = file($inputFile, FILE_IGNORE_NEW_LINES);
if ($lines === false) {
die("错误:无法读取文件 '$inputFile'!");
}
$outputLines = [];
// 处理每一行
foreach ($lines as $line) {
// 去除行首尾的空白字符
$originalLine = trim($line);
// 跳过空行
if (empty($originalLine)) {
continue;
}
// 分割标题和网址(使用第一个逗号作为分隔符)
$parts = explode(',', $originalLine, 2);
// 检查格式是否正确
if (count($parts) != 2) {
// 格式不正确的行直接添加到输出
$outputLines[] = $originalLine;
continue;
}
list($title, $url) = $parts;
$title = trim($title);
$url = trim($url);
// 将原始行添加到输出
$outputLines[] = "$title,$url";
// 检查网址是否不包含www.
if (strpos($url, 'www.') === false) {
// 添加带www.的补充行
$outputLines[] = "$title,www.$url";
}
}
// 将处理后的内容写入输出文件
if (file_put_contents($outputFile, implode("\n", $outputLines)) === false) {
die("错误:无法写入文件 '$outputFile'!");
}
echo "文件处理完成!\n";
echo "原始文件:$inputFile\n";
echo "处理后文件:$outputFile\n";
?>

![[教程]解决QQ提示异地登录或SID失效过快的问题](/pic/[教程]解决QQ提示异地登录或SID失效过快的问题.jpg)