trgino adlı üyeden alıntı: mesajı görüntüle
<?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.
Arkadaşın kodunu düzenleyip attım, zaten ben kullanmıyorum
array_rand fonksiyonun ikinci parametresi opsiyonel, varsayılan değer 1
Kod sorunsuz çalışıyor arkadaş fonksiyonun sonucunu return ettirmediği için hata almış büyük ihtimalle.