用于从切换列表中提取基于域的电子邮件的PHP脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于从切换列表中提取基于域的电子邮件的PHP脚本相关的知识,希望对你有一定的参考价值。
我搜索和搜索过,找不到任何类似的东西(或者至少我认为类似的东西或者可以找到我的头脑)。我对编码不是很了不起,所以我希望有人可以帮助我进一步改进我的脚本。
<?php
$str3 = array(
'START@EMAIL.COM',
/* List of emails below to be scanned must be 'user@provider.com', exactly that like
/* emails here to be loaded in from rmcomputers/council 'END@EMAIL.COM');
/* Filter code below*/
foreach($str3 as $new)
/*List of domains to filter and show */
if (strpos($new, 'teacher.establishment1.sch.uk') !== false || strpos($new, 'teacher.establishment2.sch.uk') !== false || strpos($new, 'teacher.establishment3.sch.uk') !== false || strpos($new, 'teacher.establishment4.sch.uk') !== falsestrpos($new, 'teacher.establishment5.sch.uk') !== false)
echo "$new" . " <a href=' $new'> $new</a></br>";
?>
https://pastebin.com/raw/HRdzDJq1
我希望改进这个脚本,所以我不需要经常手动编辑域,这取决于我正在寻找什么。
我将在列表中拥有大约150个“域名” - 我希望能够根据我需要进行的搜索来切换/关闭。
当我将完整的电子邮件列表加载到其中时,pastebin上的代码仅按照我的意愿输出用户,但如果我需要输出另一个建立/域,那么我需要编辑代码并根据需要添加/删除域。
你可能会得到我最终想做的事情的要点。目前我编辑.php文件并在需要时加载它,但这变得令人讨厌。
脚本样机
您可以通过$_GET
或$_POST
变量传递域,用逗号,
分隔,然后在explode()
之后循环它。
所以你的页面调用将是index.php?domains=domain1.com,domain2.com
,你也可以通过表单来完成...
你的PHP
逻辑将如下所示:
$domains = explode(',', $_GET['domains']);
/* Filter code below*/
foreach ($str3 as $new)
foreach( $domains as $domain) //Loop the domains
if (strpos($new, $domain) !== false)
echo "$new" . " <a href=' $new'> $new</a></br>";
以上是关于用于从切换列表中提取基于域的电子邮件的PHP脚本的主要内容,如果未能解决你的问题,请参考以下文章
powershell Powershell脚本,用于从CSV中提取数据并将其放入SharePoint列表中。
php Jason用于从Pantheon中提取数据库和文件的Robo脚本
php Jason用于从Pantheon中提取数据库和文件的Robo脚本
python 用于从文本文件中提取电子邮件地址的python脚本。您可以将其传递给多个文件。它将电子邮件地址打印到stdout,on