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 «доменов» в списке — я хотел бы иметь возможность включать / выключать в зависимости от поиска, который мне нужно сделать.

В настоящее время код на вставке, когда я загружаю в него полный список электронных писем, выводит только пользователей, как я хочу, но если мне нужно вывести другое учреждение / домен, тогда мне нужно отредактировать код и добавить / удалить домены по мере необходимости ,

Вы, вероятно, получите суть того, что я хотел бы сделать в конце концов.
На данный момент я редактирую .php файл и загружаю его, когда это необходимо, но это становится неприятностью.

Макет сценария

Макет сценария

0

Решение

Вы можете передать домены через $_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>";
}
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector