Я искал и искал и не могу найти ничего похожего (или, по крайней мере, то, что я считаю похожим или могу обдумать).
Я не очень хорош в кодировании, поэтому я надеялся, что кто-то может помочь мне в дальнейшем продвижении моего сценария.
<?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 «доменов» в списке — я хотел бы иметь возможность включать / выключать в зависимости от поиска, который мне нужно сделать.
В настоящее время код на вставке, когда я загружаю в него полный список электронных писем, выводит только пользователей, как я хочу, но если мне нужно вывести другое учреждение / домен, тогда мне нужно отредактировать код и добавить / удалить домены по мере необходимости ,
Вы, вероятно, получите суть того, что я хотел бы сделать в конце концов.
На данный момент я редактирую .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>";
}
}
}
Других решений пока нет …