PHP提取和解析_基本问题
我有一些没有扩展名的文件(大约 500 个文件)。
但我设法查看了它的内容,它有一些奇怪的标签和东西。
我需要从中提取所有 IP 地址。对于第 2 行中的 ex,总是有一个像这样的 IP 地址... (71.129.195.163)
另外,还有一些 html 标签,例如 (71.129.195.163)
a href = "http://www.xyz.com" >在很多行中。 我需要从中获取这个域名,例如xyz.com
。
有人可以帮助这个 php 新手吗?我知道将整个文件作为字符串和所有这些..但由于 php 功能强大,我正在寻找一种甜蜜而简单的方法来实现这一点。
多谢
I have some files (about 500 files) with NO extension.
But I managed to view its contents , it has some weird tags and stuff.
I need to extract all IP addreesses from it.. For ex in line 2 there is always an IP address like this ... (71.129.195.163)
Also, there are some html tags like < a href = "http://www.xyz.com" > in a lot of lines.
I need to get this domain name from it , like xyz.com
.
could someone assist this php newbie? i know to get the entire file as a string and all tht.. but since php is powerful, I am looking for a sweet and simple way to achieve this .
Thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正则表达式对此非常有用。
查找文件中的所有 IP:
查找所有链接:
假定文件内容位于 $fileContents 中。
为每个文件运行此代码。
如果您需要收集所有 IP 和域,则可以将它们合并到大数组中:
Regular expressions are great for this.
To find all IPs in a file:
To find all links:
The file content is assumed to be in $fileContents.
Run this code for every file.
If you need to collect all IPs and domains than you can merge them into big arrays: