Inhalt einer Seite via PHP auslesen und mit Javascript auswerten ?

Leider auch das hat nichts gebracht es wird nichts ausgegeben ich poste nochmal meinen bisherigen gesamt code :

PHP:
<head>
<meta charset="utf-8">
<title>Statistik</title>

    
    <script src="/sources/default.js" type="text/javascript"></script>
    

</head>

<body>
<?php
$ch = curl_init( 'http://www.meineseite.de' ); 
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); 
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, true ); 
$content = curl_exec( $ch ); 
curl_close( $ch );
 
$doc = new DOMDocument();
$doc->loadHTML( $content );
$element = $doc->getElementById( 'content-row2' );
$element = ( $element === null ) ? '' : $element->nodeValue;
 
echo $element;


?>


</body>

Bis hier hin bekomme ich alle Daten nur als Fliesstext und ohne die richtige Formatierung der Tabelle bzw. ohne Tabelle
 
Ich habe Ihn so eingefügt:

PHP:
head>
<meta charset="utf-8">
<title>Statistik</title>

    
    <script src="/sources/default.js" type="text/javascript"></script>
    

</head>

<body>
<?php
$ch = curl_init( 'http://www.meineseite.de' ); 
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); 
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, true ); 
$content = curl_exec( $ch ); 
curl_close( $ch );
 
$doc = new DOMDocument();
$doc->loadHTML( $content );
$element = $doc->getElementById( 'content-row2' );
$element = ( $element === null ) ? '' : $element->nodeValue;
 
echo $element;
/////////////////////////////////////////////////////////////DEIN CODE//////////////////////////////////////////77
$html = '';
foreach($element->childNodes as $node) {
   $html .= $dom->saveHTML($node);
}
?>

<div><?php echo $html; ?></div>

</body>
 
Was gibt dir Folgendes aus?

Code:
$html = ''; 
foreach($element->childNodes as $node) { 
   $html .= $dom->saveHTML($node); 
} 
var_dump($html);
?> 
 
<div><?php echo $html; ?></div>
 
Das kann ganz sicher nicht sein!

var_dump() gibt in jedem Fall etwas aus. Hast du dir auch den HTML-Quelltext der Ausgabe angeschaut?
 
Vielleicht hab ich etwas falsch gemacht hilfreich zum verlgeich wäre für mich wenn du evtl. die vorhergegangen codes so zusammen bastelst das dein code etwas ausspuckt da er das bei mir definitiv nicht macht. Ich werde es mir aber nachher wenn ich zuhause bin nochmal näher betrachten. Danke für deine Hilfe im voraus !
 
Einfach mal kopiert und meine Zeile eingefügt:
PHP:
head> 
<meta charset="utf-8"> 
<title>Statistik</title> 

     
    <script src="/sources/default.js" type="text/javascript"></script> 
     

</head> 

<body> 
<?php 
$ch = curl_init( 'http://www.meineseite.de' );  
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );  
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, true );  
$content = curl_exec( $ch );  
curl_close( $ch ); 
  
$doc = new DOMDocument(); 
$doc->loadHTML( $content ); 
$element = $doc->getElementById( 'content-row2' ); 
$element = ( $element === null ) ? '' : $element->nodeValue; 

# Auskommentieren! (Nur dafür, dass du die untere var_dump()-Ausgabe
# leicht erkennen kannst
#echo $element; 
/////////////////////////////////////////////////////////////DEIN CODE//////////////////////////////////////////77 
$html = ''; 
foreach($element->childNodes as $node) { 
   $html .= $dom->saveHTML($node); 
}
var_dump($html);
?> 
 
<div><?php echo $html; ?></div> 

</body>


PS: Falls du irgendwann mal Zeit zur Verfügung hast, lies dir mal die Nutzung von XDebug an. Mit einer guten IDE setzt du einfach einen Breakpoint nach dem ForEach und kannst den Wert von $html einfach in der IDE einsehen. Ganz ohne var_dump()/echo/etc.!
 
Achso, natürlich! Die Variable $dom gibt es bei dir gar nicht! Die heißt bei dir $doc. Trotzdem solltest du Warnungen bzgl. der undeklarierten Variable bekommen haben! D. h. du solltest mal dein Error-Reporting so setzen:
Code:
// Nur für den Entwicklungsmodus... nicht live auf einer Website nutzen!
ini_set('display_errors', 1);
error_reporting(E_ALL);

Nun ersetze eben $dom durch $doc.
 
Zurück