我有一小段代碼我只是測試出來,基本上重定向用戶,如果他們的IP不符合預定義的IP,並且它不匹配寫入IP成文本文件。php從文本文件中讀取併合並重復條目
$file = fopen("ips.txt", "w");
if ($ip == "iphere") {
echo "Welcome";
fclose($file);
} else {
header('Location: http://www.google.com');
fwrite($file, "\n" . $ip);
if ($file) {
$array = explode("\n", fread($file, filesize("ips.txt")));
}
$result = print_r($array, TRUE);
fclose($file);
}
我想要做的是採取我寫的文本文件中的IP地址,把他們都到一個數組找到重複的,請記下重複的,過濾出來,然後把它們寫回到那個文件或另一個txt文件,但我卡住了,不知道從哪裏走。
爲什麼不先檢查重複項,然後寫入它,如果它不在文件中? strpos或stripos可以用這個工作。但也有其他方式/功能。 –
如果您更改了處理IP地址的方式,則不必擔心重複。 –
所以你只是想確保你不會在文件中寫入兩次IP? – Rizier123