У меня есть текстовый файл, и в этом текстовом файле находятся домены. Я хочу удалить все домены, которые не имеют расширения .com .nl и .be. Так что в основном домены с .org, .de и т. Д. Должны идти. Все расширения домена сохраняются в переменной $ key. Можно ли создать один цикл вместо копирования, вставки кода и изменения переменной?
Это работает, потому что это одна переменная:
<?php
$key0 = ".org";
$fc=file("linklijst.txt");
$f=fopen("linklijst.txt","w");
foreach($fc as $line)
{
if (!strstr($line,$key0))
fputs($f,$line);
}
fclose($f);
?>
Но это не так:
<?php
$keys = array(".org",".de",".fr",".pl",".es",".uk",".jp",".ro",".forum",".us",".in",".it",".co",".ie",".ru",".dk",".tk",".pro",".ml",".gg",".cf",".hu",".kz",".ooo",".ca",".kr",".win",".cz",".ga","se");
$fc=file("linklijst.txt");
$f=fopen("linklijst.txt","w");
foreach($fc as $line)
{
if (!strstr($line,$keys))
fputs($f,$line);
}
fclose($f);?>