$framegit = "$url";
$f2 = "$framegit";
$xml2 = gitgetir ($f2);
preg_match_all('|\<iframe name\=\"dosya\" src\=\"(.*)\" width\=|siU',$xml2,$frame);
preg_match_all('|\<div style\=\"(.*)\" align\=\"jast\"\>(.*)\<\/div\>'|siU',$xml2,$aciklama);
$frlink = $frame[1][0];
$desc = $aciklama[2][0];Şeklinde Denersen Olur sanırım
yok o kısım zaten çalışıyor. senin yazdığını deneyince olmadı modifiye hatası verdi "|" bu karakter için.
mesela o url kısmına yukarden gelen sonucu elle manuel yazıp başka php de test ettim çalışıyor açıklama çıkıyor ama veri çıktısında 1. kısım yani
$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];burayla birlikte o sonuçlarda gelmiyor.
şu şekilde düzenledim
<?
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];
$title = $adi[2];
$images = $resim[1];
//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];
$desc = $aciklama[2];
// 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];
$kactane=count($url)-1; // Kaç tane Oldugunu sayıyoruz
for($i=0;$i<=$kactane;$i++)
{
?>
title: <?=$title;?><br />
resim: <?=$images;?><br />
aciklama: <?=$desc;?><br />
dosya adı:<?=$drl;?> <br>
<br /><br /><br />
<?
}
?>saydırma işlemini ilk url ye bağladım ve ilk işlemin sonuçları çıkıyor o bahsettiğim kısımı onunla beraber yapışık olarak gelmiyor. desenlerde sorun yok şu haliyle.
Sadece oraya url linki ile açıklama devam ettirme işlemini yapamadım.