PHP如何读取txt文档域名集,并且生成数组/随机显示一个
最近有朋友反馈我一个问题看我是否可以帮忙解决;需求就是网页需要跳转代码,用PHP写,读取一个域名集合包(也就是TXT文档),里面方着很多域名,让每访问一次随机跳转一个域名,怕是违法应用,没有答应帮忙,后来想我保证不应用于违法网站这才提供技术思路给他自己搞;如何搞呢?
首先,您的有TXT文档数据,如以下截图
然后写个PHP文档,写读写方法
这个就是获取TXT文档内容的方法,获取的内容赋值给指定字符串
下面就是分割方法了,这个需要根据自己的文档特点去做分割,因为我用的是换行,所以就用
$links=explode("\n",$strstr);
注意:这个适合Linux操作系统,Windows操作系统您的用
$links=explode("\r\n",$strstr);
操作系统是有区别的,同时注意您的大小写,Windows系统是不区分大小写的,Linux系统是区分的,注意您的代码;
这样就分割好了,其他就是用for循环读取分割的数据就行了!
但是要是想随机显示一个网址怎么办?
得用索引标了,您的用array_rand方法,随机获取一个索引key,然后直接读这个值就好了,是不是很简单呢?朋友们有什么高见也可以留言讨论下
PHP如何读取txt文档域名集,并且生成数组/随机显示一个相关推荐
- matlab通过变量调用txt文件路径,MATLAB使用load函数读取txt文档
MATLAB在数据处理方面应用非常广泛.在众多的专业领域里,把各种手段获取的数据存入txt文档中非常常见.如果txt文件中数据为矩阵形式,通常可以采用简单的load命令来读取数据,然后在MATLAB中 ...
- 「 C++ MFC 」“读取.txt文档实例”讲解
一.前言 本博客在MFC工程中,完成了对"读取.txt文档"功能的实战. 二.技术实现 整个程序分为三个过程:开始读文档.应用文档和停止读文档. 1. 开始读文档 ...
- C++读取TXT文档,分行分段解析,通过UDP组播发送
TXT文档格式 航点序号 经度° 纬度° 高度m 速度m/s 悬停时间s 标志字节 1 114.363945 38.056252 20 2 5 1 2 114.363697 38.055994 20 ...
- javaScript读取txt文档的FSO对象和ADODB.Stream对象
转自:http://blog.163.com/chaosumin@126/blog/static/86387403201092793610651 在使用JavaScript读取txt文档时,一般使用j ...
- Python读取.txt文档内容/读取text文件内容
Python读取.txt文档内容/读取text文件内容; 读取txt后缀文件的内容的两种方式,简约易懂,复制粘贴即可食用,节约你宝贵的时间 文档全部数据一次性读取 # -*- coding: UTF- ...
- C语言 读取txt文档按行读取到新的txt文档
如下图data.txt,需要把数据按17行读取到自动命名新建的txt文档里: 1-17行 1.txt 18-34行 2.txt -- #include <stdio.h> #i ...
- C语言读取txt文档中的数据
1.说明 txt文档中的数据格式:前后数据用空格隔开: 数据来源:matlab读取彩图的R.G.B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组. 动态申请数组,还是需 ...
- C# 读取.txt文档和.docx文档。npoi读取word文档
1 NuGet包安装npoi 2 安装npoi 3 获取txt文档内容,不需要安装npoi.filePath是相对路径 public static string ReadFileContent(str ...
- 利用python读取txt文档
TXT_PATH='/data/benchmark/jingqu_30wan_1002/bm_files/remove100/result.txt' with open(TXT_PATH, 'r') ...
最新文章
- phpDocument(PHPDoc) 标签大全
- idea配置jfinal_intellij idea安装与配置(Java开发配置篇)
- Mac下如何查看Python的版本?
- Ubuntu 18.04 安装 redis入门使用
- 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]
- Java面试题库,java核心技术第十版下载
- 天津科技大学计算机基础,天津科技大学大学计算机基础样卷
- 洪水填充算法_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
- Eclipse之Project facet Java version 1.8 is not supported.
- 非名校学生如何进入一二线互联网公司
- file* linux,Linux基础——file命令与magic file
- 如何做好信息化和数字化建设,看这一篇就够了--童亚斋
- LabVIEW编程LabVIEW控制研华PCI 1220运动控制卡例程与相关资料
- JavaScript代码收集
- php上传文件产生的临时文件问题,以及所谓的资源类型到底是什么
- k8s之ceph分布式存储
- 客户端:Lync 2011 for Mac体验
- SharePoint 2007 制作值班表
- 红旗linux9支持软件,红旗linux系统下载|红旗Linux操作系统9.0正式版下载(c语言编写) 最新版_数码资源网...
- ImageIO.write 支持写入的图片格式 Java
热门文章
- NFC Android开发书籍笔记
- 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
- 程序员的诗和唐寅的诗
- Git Failed to connect to github.com port 443: Timed out
- 命令行卡到composer Updating dependencies (including require-dev)解决办法
- 优秀Android开发简历都是这么写,你学会也可以进大厂
- creator 挖洞 转发
- 用数组存储三个学生对象,并遍历数组
- Python分析香港26281套在售二手房数据
- Python 数据类型详解(字符串)