Moderatörün dediği gibi yaptım.
<?php
function proxyList ()
{
$cacheFilename = "cache.txt";
$cacheTimeOut = 300; // Kaç dakikalık cache yapılacağını belirleyin. Saniye cinsinden
$url = "http://www.tubeincreaser.com/proxylist.txt";
// Cache var mı ?
if ( file_exists($cacheFilename) )
{
// Cache geçerli mi ? değilse cacheyi sil
if ( time() - $cacheTimeOut < filemtime($cacheFilename) )
{
$handle = fopen($cacheFilename, "r");
$returnData = fread( $handle, filesize($cacheFilename) );
$returnData = unserialize($returnData);
fclose($handle);
}
else
{
unlink($cacheFilename);
}
}
else // cache yoksa
{
$data = @file_get_contents($url) or die("<strong>HATA:</strong> Siteye bağlanılamadı");
$handle = fopen ( $cacheFilename, "w" );
$explodeData = explode("\n", $data);
$returnData = $explodeData;
fwrite($handle,serialize($explodeData));
fclose($handle);
unset($data);
}
return $returnData;
}
$num = 15;
$data = proxyList();
for ( $i=0; $i<=$num; $i++ )
{
echo $i." - ".$data[$i]."<br />";
}
?>Test yaptım justGo'nun
şu linkteki yazdığı kodla
Benim ki
1. 0.958252906799
2. 0.000580072402954
3. 0.000568866729736
4. 0.00066614151001
5. 0.000629901885986
JustGo'nun ki
1. 0.952700138092
2. 0.965837001801
3. 0.954888105392
4. 0.959543943405
5. 0.939727067947
test için yazdığım timer
function timer ()
{
return microtime(1);
}
tartışmayı noktalıyorum. Herkeze iyi çalışmalar..
Teşekkür ederim lazımdı böyle birşey ellerine sağlık