ben biryerden dosya bilgileri alıyorumda, artı çıkan linkte gidip ordan küçük bir açıklama alacam o çıkan sayfadanda bir açıklama daha alacağım.
alıyorumda ama 1 sonuç çıkıyor for ile saydırma işlemini birtürlü yapamadım bana yardımcı olurmusunuz.
Kodlar:
<?
function gitgetir($feed){
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $feed);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$veri= curl_exec($ch);
curl_close($ch);
return $veri;
}
$f = "http://www.bilgilerinolduguyer.com/adresurl.html";
$xml = gitgetir ($f);
preg_match_all('/<a class=\"urls\" href=\"(.*?)\">/',$xml,$link);
preg_match_all('/<a class=\"title\" href=\"(.*?)\">(.*?)<\/td><\/tr>/',$xml,$adi);
preg_match_all('/<img vspace=\"5\" hspace=\"5\" src=\"(.*?)\" style=\"(.*?)\" width=\"75\" height=\"53\">/',$xml,$resim);
$url = $link[1][0];
$title = $adi[2][0];
$images = $resim[1][0];
//Buraya kadar tamam normal o linke tekrar curl ile ulaşıyorum
$framegit = "$url";
$f2 = "$framegit";
$xml2 = gitgetir ($f2);
preg_match_all('/<iframe name=\"dosya\" src=\"(.*?)\" width=/',$xml2,$frame);
preg_match_all('/<div style=\"(.*?)\" align=\"jast\">(.*?)<\/div>/',$xml2,$aciklama);
$frlink = $frame[1][0];
$desc = $aciklama[2][0];
// burada ufak açıklamayı aldım dosya linki alacam sayfada frame ile çağrılmış ulaşmak için yine curl ile gidiyorum
$f3 = "$frlink";
$xml3 = gitgetir ($f3);
preg_match_all('/<META http-equiv=refresh content=\"8; url=http\:\/\/(www\.)sitessssss.com\/dosya\/(.*?)\/(.*?)\">/',$xml3,$durl);
$drl = $durl[3][0];
{
?>
title: <?=$title;?><br />
resim: <?=$images;?><br />
aciklama: <?=$desc;?><br />
dosya adı:<?=$drl;?> <br>
<br /><br /><br />
<?
}
?>belki bu şekilde olmuyordur başka türlü oluyordur ama php bilgim hemen hemen hiç yok ancak buraya kadar gelebildim.if else olaylarını hiç çözemedim.
şu haliyle normal güzel ama o en üstteki adreste 20 sonuç var bende 20 sonuçcu aynı sayfada almak istiyorum o kodlar arasında açıklamaya felan ulaştım onlarda çıkan sonuçlara yansıması lazım.
lütfen yardımcı olurmusunuz.
kimse yardım etmeyecekmi?
