Alt öğe kapatılmadan önce üst kapsayıcı öğe değiştirilemiyor: Web sayfası, bir div, Hata görüntülendiğinde

2 Cevap

Aşağıda gösterildiği gibi bir url bir div görüntülenir ediliyor

    <div id="ipage">
<? $url = "http://www.yahoo.com"; 
        $file1 = fopen($url, "r");
        $content = file_get_contents($url); 
         echo $content;
?>
    </div>

And I receive this error Webpage error details

Mesaj: HTML Ayrıştırma hatası: alt öğe önce üst kapsayıcı öğe değiştirilemiyor kapalı (KB927917)

Bunu çözmek için parlak bir fikir.

Thanks Jean

[EDIT]

Burada jQuery kullanmak için gidiyorum. Javascript hataları gizlemek için yine de var mı, yani kusurları olmadan kod excute geri kalanı.

2 Cevap

Basit çözüm yerine div bir iframe etiketinin içinde sayfasını yüklemek olacaktır:

<iframe src="http://www.yahoo.com/"></iframe>

Eh, ben hata hakkında emin değilim, ama bunu bu şekilde yaparsanız, belli ki, bu gibi görünüyor HTML üretir:

<div id="ipage">
   <html>
      <head>
         <!-- ... -->
      </head>
      <body>
        <!-- ... -->
      </body>
   </html>
</div>

Bu yüzden tarayıcı gibi işlemek istemem geçerli HTML değil.