使用PHP提取本地文本中的MP4链接并去重

本示例代码演示如何从本地文本文件'xjj.txt'中提取所有的MP4链接,并将这些链接去重后保存到新的文本文件'xjj2.txt'中。

<?php
$filename = 'xjj.txt'; // 原文本文件名
$outputFile = 'xjj2.txt'; // 输出文件名

// 读取原文本文件内容
$content = file_get_contents($filename);

// 使用正则表达式提取所有的mp4链接
preg_match_all('/(http.*?.mp4).*?/', $content, $matches);

// 去重复
$mp4Links = array_unique($matches[1]);

// 将链接写入到新文件中
$output = implode("\n", $mp4Links);
file_put_contents($outputFile, $output);
?>

代码说明:

  1. 读取文本内容: 使用 file_get_contents() 函数读取'xjj.txt'文件的内容。
  2. 提取MP4链接: 使用 preg_match_all() 函数结合正则表达式 /http.*?.mp4/ 提取文本中所有以 'http' 开头、以 '.mp4' 结尾的链接。
  3. 去重: 使用 array_unique() 函数对提取到的链接进行去重。
  4. 写入新文件: 使用 implode() 函数将去重后的链接用换行符连接起来,并使用 file_put_contents() 函数写入到新的'xjj2.txt'文件中。

注意事项:

  • 该代码示例仅供参考,实际应用中可能需要根据具体情况进行修改和完善。
  • 正则表达式 /http.*?.mp4/ 可能会漏掉一些特殊情况下的MP4链接,需要根据实际情况进行调整。
  • 文本文件编码可能会影响代码执行结果,需要确保代码使用的编码与文本文件编码一致。
  • 为了提高代码效率,可以考虑使用其他方法进行链接提取和去重。
PHP提取本地文本中的MP4链接去重并保存

原文地址: https://www.cveoy.top/t/topic/oYh7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录