绿色小软件下载
当前位置:首页 >> 备忘笔记 >> 网址追加www,在源文本上直接添加

网址追加www,在源文本上直接添加

微软库小编 备忘笔记 26

<?php

网址追加www,在源文本上直接添加

/**

 * 处理TXT文件中的网址

 * 每行格式为:标题,网址

 * 功能:直接在源文件中为所有不包含www.的网址添加www.前缀

 * 注意:此操作会直接修改源文件,请先做好备份

 */


// 目标文件路径

$filePath = 'urls.txt';  // 请替换为你的文件路径


// 检查文件是否存在

if (!file_exists($filePath)) {

    die("错误:文件 '$filePath' 不存在!");

}


// 检查文件是否可写

if (!is_writable($filePath)) {

    die("错误:文件 '$filePath' 不可写入,请检查权限!");

}


// 读取文件内容

$lines = file($filePath, FILE_IGNORE_NEW_LINES);


if ($lines === false) {

    die("错误:无法读取文件 '$filePath'!");

}


$updatedLines = [];


// 处理每一行

foreach ($lines as $line) {

    // 去除行首尾的空白字符

    $originalLine = trim($line);

    

    // 空行直接保留

    if (empty($originalLine)) {

        $updatedLines[] = $originalLine;

        continue;

    }

    

    // 分割标题和网址(使用第一个逗号作为分隔符)

    $parts = explode(',', $originalLine, 2);

    

    // 格式不正确的行直接保留

    if (count($parts) != 2) {

        $updatedLines[] = $originalLine;

        continue;

    }

    

    list($title, $url) = $parts;

    $title = trim($title);

    $url = trim($url);

    

    // 检查网址是否不包含www.

    if (strpos($url, 'www.') === false) {

        // 添加www.前缀

        $updatedUrl = "www.$url";

        $updatedLines[] = "$title,$updatedUrl";

    } else {

        // 已包含www.的网址直接保留

        $updatedLines[] = "$title,$url";

    }

}


// 将处理后的内容写回原文件

if (file_put_contents($filePath, implode("\n", $updatedLines) . "\n") === false) {

    die("错误:无法写入文件 '$filePath'!");

}


echo "文件处理完成!\n";

echo "已在源文件中为符合条件的网址添加www.前缀:$filePath\n";

?>


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

免责声明

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

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

  • 热评文章

  • 热门文章

标签列表