2013-05-31 4 views
0

Итак, я пытаюсь получить конкретный контент из разных классов div, чтобы положить в таблицу. Я настраиваю свой сайт WordPress. Вот код, у меня проблема сХотите получить содержимое внутри div через php

//loops through posts 
while (have_posts()) : the_post(); 
     $doc = new DomDocument; 
     $doc ->validateOnParse = true; 
     $link = " ' " . get_permalink() . " ' "; 
      //this is where the trouble lies. get error 
      /*Warning: file_get_contents(' http://www.uwarc.org/?p=60 ') [function.file-get-contents]: failed to open stream: No such file or directory in /home/uwarco5/public_html/wp-content/themes/thesis_185/custom/custom_post_loop.php on line 98 

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Empty string supplied as input in /home/uwarco5/public_html/wp-content/themes/thesis_185/custom/custom_post_loop.php on line 98 */ 

    $doc->loadHtml(file_get_contents($link)); 
    echo "<tr onclick=" . $quote . "DoNav(". $quote1 . "get_post_class('site', null) " . $quote1. ");" . $quote . ">" ; 
    echo "<td align =" . $quote . "center" . $quote . " >" ; 
    echo "<div id =". $quote . "org_logo" . $quote . "> <img src =". $quote ; 
    var_dump($doc->getElementByClass('img')) ; 
    echo $quote . "width = ".$quote. '150' . $quote. "; </div> " ; 
    the_title(); 
    echo "</td>"; 
    echo "<td>" . var_dump($doc->getElementByClass('courses')) . "</td>"; 
    echo "<td>"; 
    var_dump($doc->getElementByClass('description')); 
    echo "</td>"; 
    echo "</tr> 
     endwhile;?> 
+0

Try '$ doc-> loadHTMLFile (обрезки ($ ссылка))' вместо '$ doc- > loadHtml (file_get_contents ($ link)); '. – nickb

+0

Прочтите сообщение об ошибке, вы указали неверную ссылку и файл не открывается. Постоянная ссылка не обязательно является ссылкой на файл. Кроме того, loadHTMLFile() получает файл и не принимает строку. – adeneo

+0

Ссылка правильная ... Я проверил ее несколько раз. Постоянная ссылка - это URL. –

ответ

0

нагрузки содержание пост:

$doc->loadHTML(apply_filters('the_content', get_the_content())); 
+0

Спасибо. Это сработало. –

Смежные вопросы