最近有朋友反馈我一个问题看我是否可以帮忙解决;需求就是网页需要跳转代码,用PHP写,读取一个域名集合包(也就是TXT文档),里面方着很多域名,让每访问一次随机跳转一个域名,怕是违法应用,没有答应帮忙,后来想我保证不应用于违法网站这才提供技术思路给他自己搞;如何搞呢?

首先,您的有TXT文档数据,如以下截图

然后写个PHP文档,写读写方法

这个就是获取TXT文档内容的方法,获取的内容赋值给指定字符串

下面就是分割方法了,这个需要根据自己的文档特点去做分割,因为我用的是换行,所以就用

$links=explode("\n",$strstr);

注意:这个适合Linux操作系统,Windows操作系统您的用

$links=explode("\r\n",$strstr);

操作系统是有区别的,同时注意您的大小写,Windows系统是不区分大小写的,Linux系统是区分的,注意您的代码;

这样就分割好了,其他就是用for循环读取分割的数据就行了!

但是要是想随机显示一个网址怎么办?

得用索引标了,您的用array_rand方法,随机获取一个索引key,然后直接读这个值就好了,是不是很简单呢?朋友们有什么高见也可以留言讨论下

PHP如何读取txt文档域名集,并且生成数组/随机显示一个相关推荐

  1. matlab通过变量调用txt文件路径,MATLAB使用load函数读取txt文档

    MATLAB在数据处理方面应用非常广泛.在众多的专业领域里,把各种手段获取的数据存入txt文档中非常常见.如果txt文件中数据为矩阵形式,通常可以采用简单的load命令来读取数据,然后在MATLAB中 ...

  2. 「 C++ MFC 」“读取.txt文档实例”讲解

    一.前言 本博客在MFC工程中,完成了对"读取.txt文档"功能的实战. 二.技术实现 整个程序分为三个过程:开始读文档.应用文档和停止读文档.         1. 开始读文档 ...

  3. C++读取TXT文档,分行分段解析,通过UDP组播发送

    TXT文档格式 航点序号 经度° 纬度° 高度m 速度m/s 悬停时间s 标志字节 1 114.363945 38.056252 20 2 5 1 2 114.363697 38.055994 20 ...

  4. javaScript读取txt文档的FSO对象和ADODB.Stream对象

    转自:http://blog.163.com/chaosumin@126/blog/static/86387403201092793610651 在使用JavaScript读取txt文档时,一般使用j ...

  5. Python读取.txt文档内容/读取text文件内容

    Python读取.txt文档内容/读取text文件内容; 读取txt后缀文件的内容的两种方式,简约易懂,复制粘贴即可食用,节约你宝贵的时间 文档全部数据一次性读取 # -*- coding: UTF- ...

  6. C语言 读取txt文档按行读取到新的txt文档

    如下图data.txt,需要把数据按17行读取到自动命名新建的txt文档里: 1-17行     1.txt 18-34行   2.txt -- #include <stdio.h> #i ...

  7. C语言读取txt文档中的数据

    1.说明    txt文档中的数据格式:前后数据用空格隔开:    数据来源:matlab读取彩图的R.G.B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组.    动态申请数组,还是需 ...

  8. C# 读取.txt文档和.docx文档。npoi读取word文档

    1 NuGet包安装npoi 2 安装npoi 3 获取txt文档内容,不需要安装npoi.filePath是相对路径 public static string ReadFileContent(str ...

  9. 利用python读取txt文档

    TXT_PATH='/data/benchmark/jingqu_30wan_1002/bm_files/remove100/result.txt' with open(TXT_PATH, 'r') ...

最新文章

  1. phpDocument(PHPDoc) 标签大全
  2. idea配置jfinal_intellij idea安装与配置(Java开发配置篇)
  3. Mac下如何查看Python的版本?
  4. Ubuntu 18.04 安装 redis入门使用
  5. 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]
  6. Java面试题库,java核心技术第十版下载
  7. 天津科技大学计算机基础,天津科技大学大学计算机基础样卷
  8. 洪水填充算法_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
  9. Eclipse之Project facet Java version 1.8 is not supported.
  10. 非名校学生如何进入一二线互联网公司
  11. file* linux,Linux基础——file命令与magic file
  12. 如何做好信息化和数字化建设,看这一篇就够了--童亚斋
  13. LabVIEW编程LabVIEW控制研华PCI 1220运动控制卡例程与相关资料
  14. JavaScript代码收集
  15. php上传文件产生的临时文件问题,以及所谓的资源类型到底是什么
  16. k8s之ceph分布式存储
  17. 客户端:Lync 2011 for Mac体验
  18. SharePoint 2007 制作值班表
  19. 红旗linux9支持软件,红旗linux系统下载|红旗Linux操作系统9.0正式版下载(c语言编写) 最新版_数码资源网...
  20. ImageIO.write 支持写入的图片格式 Java

热门文章

  1. NFC Android开发书籍笔记
  2. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
  3. 程序员的诗和唐寅的诗
  4. Git Failed to connect to github.com port 443: Timed out
  5. 命令行卡到composer Updating dependencies (including require-dev)解决办法
  6. 优秀Android开发简历都是这么写,你学会也可以进大厂
  7. creator 挖洞 转发
  8. 用数组存储三个学生对象,并遍历数组
  9. Python分析香港26281套在售二手房数据
  10. Python 数据类型详解(字符串)