Arkadaşlar curl ile yasaklı siteden veri çekiyorum lakin bazen boş döngü veriyor sayfayı yenilediğimde kendine geliyor? Ben istiyorumki boş veri gelirse curl tekrar denesin? nasıl yapabilirim?
function XXXXX($x){
if(preg_match('#XXXXX-#i',$x)){
$id = str_replace(array('XXXXX-','mp4'),'',$x);
$filename = "XXXXX-{$id}.cache";
$cachefile = "XXXXX-flv/cache/".$filename;
$cachetime = 10 * 60;
if (file_exists($cachefile)) {
if(time() - $cachetime < filemtime($cachefile)){
$flv = file_get_contents($cachefile);
}else {
unlink($cachefile);
}
}else{
$bak = getirxx("http://www.XXXXX.com.nyud.net/".$id);
//$bak = getirxx("http://www.XXXXX.com.nyud.net/".$id);
preg_match("|<source src='(.*)' type='video/mp4'>|",$bak,$ver);
$flv = trim($ver[1]);
$flv = urldecode($flv);
$fp = fopen($cachefile, "w+");
fwrite($fp, $flv);
fclose($fp);
}
return $flv;
}else{
return $x;
}
}
xxxx yaptım çünkü ***** site