<?php
$proxies = file_get_contents('proxylist.txt');
$proxy_list = explode("\n", $proxies); //explode da php eol kullanmayin
if(!empty($proxy_list)) { //proxy_list bos mu degil mi kontrolu
$random_key = array_rand($proxy_list,1); // array dan rastgele 1 tane key alir
$random_proxy = $proxy_list[$random_key];
//burada proxyi kullandik
echo $random_proxy;
unset($proxy_list[$random_key]);
$proxies = implode("\n", $proxy_list);
file_put_contents('proxylist.txt', $proxies);
}
?>explode ve implode da PHP_EOL kullanmamaya özen gösterin bazı php-fpm sunumlarında çalışmıyor.
ayrıca array_rand de birinci girdi arrayin kendisi ikinci girdi de kaç tane key alınacağıdır. kaç tane key alınacağı belirtmediği için 500 vermiş olabilir.