绿色小软件下载
当前位置:首页 >> 备忘笔记 >> 网址追加www.生成新文件以及追加新的一行

网址追加www.生成新文件以及追加新的一行

微软库小编 备忘笔记 29

<?php

网址追加www.生成新文件以及追加新的一行

/**

 * 处理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";

?>

    


协助本站SEO优化一下,谢谢!
关键词不能为空

免责声明

本站有部分为网络搜集整理而来, 如有版权及内容质疑,请即刻联系站长整改。分享是美德,欢迎转载,敬请注明出处

同类推荐
控制面板
您好,欢迎到访网站!
  查看权限
  • 最新文章

  • 热评文章

  • 热门文章

标签列表