php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2008, 13:51  
Neuer Benutzer
 
Registriert seit: 09.10.2008
Beiträge: 7
zimboo befindet sich auf einem aufstrebenden Ast
Standard Problem mit DOMDocument::getElementById

Hallo Community,

ich bräuchte da doch mal den Rat erfahrener PHp-Coder...

Ich greife auf eine netfernte Seite zu und führe dort eine Abfrage aus via "snoopy_class" durch.

PHP-Code:
$submit_url "http://www.entfernterserver.com/entfernte_seite/";
$submit_vars["anfr_plz"] = $plz;
$submit_vars["anfr_ort"] = $ort;
$submit_vars["anfr_strasse"] = $strasse;
$submit_vars["anfr_hnr"] = $hausnr;    
$submit_vars["anfr_hidden"] = "1";
$submit_vars["antw_check"] = "Test";

$snoopy->submit($submit_url,$submit_vars); 
Das klappt wunderbar. Wenn ich mit

PHP-Code:
print $snoopy->results
mir die Inhalte anzeigen lasse, sind auch alle da - sogar mehr als ich benötige.

Nun will ich mit dem DOMDocument::getElementById bestimmte DIVs auslesen, die ich zur Weiterverarbeitung benötige.

Das will ich mit
PHP-Code:
$myxhtml $snoopy->results;

$doc = new DOMDocument();
$doc->validateOnParse true;
$doc->Load($myxhtml);


echo 
"Hier steht der Inhalt des Div-Tag mit der ID \"ergebnis-text\": " .$doc->getElementById ('ergebnis-text'). "<br />"
machen. Aber leider bekomme ich nur eine leere Seite angezeigt. Es werden keine Warnings oder gar Fehler ausgegeben.
Gebe ich - nach der Variablenzuweisung zu $myxhtml -
PHP-Code:
echo $myxhtml
ein, wird mir die ganze Seite angezeigt. Wie vorher bei der Ausgabe von $snoopy->results;
Will ich aber mit
PHP-Code:
echo $doc
überprüfen, ob die Variable mit dem Value gefüllt ist, bleibt die Seite aber leer...
Als würde der Inhalt verloren gehen...
Ich weiß mir wirklich keinen Rat mehr.

Vielleicht kann mir ja jemand von Euch helfen.


Liebe Grüße und danke schonmal im Vorraus

Gruß

Jörg

Geändert von zimboo (14.10.2008 um 14:32 Uhr).
zimboo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.10.2008, 14:00  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo,

wahrscheinlich ist das dein Problem: OpenWebBoard / Tutorials / PHP & MySQL / Top10 der PHP-Fragen
Befolge das mal und berichte uns dann, ob du Fehlermeldungen bekommst.

P.S. bitte nächstes Mal für PHP-Code die [php]-Tags verwenden.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 14.10.2008, 14:44  
Neuer Benutzer
 
Registriert seit: 09.10.2008
Beiträge: 7
zimboo befindet sich auf einem aufstrebenden Ast
Standard

Hallo Manko,

schonmal danke für Deine schnelle antwort. Aber auch nachdem ich alle Fehlermeldungen "angeschaltet" habe, kommen keine...

Und immer noch keine Warnings...

Also ich glaube einen Synthaxfehler ausschließen zu können, da der ZEND doch recht zuverlässig ist beim "higlighting" der Synthax...

aber vielleicht liegt ja doch der Fehler da drin. Ich bin noch nicht wirklich fit in PHP...


Gruß


Jörg
zimboo ist offline  
Alt 14.10.2008, 14:48  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Na dann…
load() fordert einen Dateinamen. Bei dir handelt es sich aber um einen XML-String. Folglich musst du loadXML() benutzen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 14.10.2008, 14:57  
Neuer Benutzer
 
Registriert seit: 09.10.2008
Beiträge: 7
zimboo befindet sich auf einem aufstrebenden Ast
Standard

hi Manko,

echt nett, wie Du mir hilfst.
Aber ich hatte bereits:
PHP-Code:
$doc->loadXML($myxhtml);

$doc->LoadXML($myxhtml);

$doc->loadHTML($myxhtml);

$doc->LoadHTML($myxhtml);

$doc->load($myxhtml);

$doc->Load($myxhtml); 
ausprobiert... Ja ich weiß, hätte ich ja auch mal direkt sagen können sorry for that...
Das ist also auch nicht der Weg.
Ich bin echt am Ende - seit gestern sitze ich daran...


Ich bin für jede Hilfe wirklich dankbar...


Gruß

Jörg
zimboo ist offline  
Alt 14.10.2008, 15:03  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ich habe bisher noch nicht mit Snoopy gearbeitet, aber prüfe doch bitte einmal, ob es wirklich einen gültigen XML-String zurückliefert (und nicht etwa noch die Header oder ein Array oder…), bevor du versuchst,d araus ein DOMDocument zu generieren.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 14.10.2008, 15:21  
Neuer Benutzer
 
Registriert seit: 09.10.2008
Beiträge: 7
zimboo befindet sich auf einem aufstrebenden Ast
Standard

oookayyyyyyyyyy

Also Header werden noch mitgeliefert...
Der muss noch weg?????

Tja- wie Du siehst, bin ich noch [lange] kein PHP-Profi

Gruß

Jörg
zimboo ist offline  
Alt 14.10.2008, 15:22  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ja, es funktioniert natürlich nur, wenn du einen validen XML-String benutzt.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 14.10.2008, 15:29  
Neuer Benutzer
 
Registriert seit: 09.10.2008
Beiträge: 7
zimboo befindet sich auf einem aufstrebenden Ast
Standard

*Asche auf mein Haupt*

Ja dann werde ich es mal "mit ohne" Header versuchen...
Danke für Deine Geduld und Hilfe...


Greets aus colonia


Jörg
zimboo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dom getelementbyid, php html dom getelementbyid, domdocument getelementbyid, html dom document.getelementsbyname, domdocument getelmentbyid, getelementsbyid php domt html, phpdomgetelementbyid, domdocument::getelementbyid, domdocument php html getelementbyid, getelementbyid domdocument doesnt work, snoopy php doc, php html domdocument getelementbyid, php domdocument get html from element, domdocument fehler, domdocument->getelementbyid, domdocument loadxml getelementbyid, getelementbyid probleme php, domdocument php getelementbyid html, domdocument weiterleitung, getelementbyid php geht nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum