) (File_get_content ile Url yönlendirme tut

oy
0

İle bağlantıyı yönlendirmek kapma için bazı sorun mu yaşıyorsunuz file_get_contentben bu kodları kullanılır: $linkbirkaç url'si var.

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');
                }
            }
        } 

Burada böyle iframe URL'ler yakaladı:

https://www.mecsumai.com/bkn-summary?bid=16078001&bg1=999999&bg2=dddddd&wdt=100%&aln=center

Ama ne zaman bu girmeyi deneyin file_get_content. Ben sayfanın içeriğini alınamıyor. Bu noktaya yönlendirme Çünkü, ne zaman girmeyi deneyin:

https://www.mecsumai.com/bkn-summary/?bid=16078001&bg1=999999&bg2=dddddd&wdt=100%25&aln=center&newid=06078001

Son newid=line...bölümünü yönlendirilmesidir. Yani bu deneyin.

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);

Ben sayfa içeriğini de ancak bütün alma, hiçbir hata alıyorum bu sayfada. Tablo gelmiyor? Herhangi bir fikir bu çözmek için?

Oluştur 20/10/2018 saat 14:20
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Ben emin değilim file_get_contentsancak does curl kullanabilirsiniz, böyle bir seçenek verir.

İşte bir örnek.

function curl_get_contents($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    $data = curl_exec($curl);
    curl_close($curl);

    return $data;
}
Cevap 20/10/2018 saat 14:31
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more