Kusura bakmayin bu islerde yeni yeni gelisiyorum.
Mesela, redirected file_get_content konusunda bir ornek dusecek olursam.
$link icerisinde bir kac urls tasimakta. O url'lere girip, girdigim sitelerden de baska url'ler cekmek zorundayim.
foreach ($link as $site) {
if (strpos($site, 'https://www.mecsumai.com/') === 0) {
$dom = getSiteContent($site);
$div = $dom->getElementsByTagName('iframe');
if ($div->length > 0) {
$iframeLink[] = $div[0]->getAttribute('src');
}
}
}
ikinci kez dalarak aldigim Url budur:
https://www.mecsumai.com/bkn-summary?bid=16078001&bg1=999999&bg2=dddddd&wdt=100%&aln=center
yalniz bu url ona tiklandigi zaman redirect oluyor. bu yuzden file_get_content'i su sekilde kullaniyorum.
foreach($iframeLink as $results){
$opts = array('https' =>
array(
'follow_location' => 1,
)
);
$context = stream_context_create($opts);
$lastUrl[] = file_get_contents($results, false, $context);
}
print_r($lastUrl);
burada redirect'den bir content'e erismeme ragmen aldigim content pek mantikli gozukmuyor.
yani normalde bu content'e
https://www.mecsumai.com/bkn-summary/?bid=16078001&bg1=999999&bg2=dddddd&wdt=100%25&aln=center&newid=06078001
erismem gerekiyorken erisemiyorum, nedenini de anlamadim.
Laravel ile uyumlu derken kastettigim Dusk vari, laravel'e compsoer ile kurabilecegimiz bir crawler'di.