Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
SimpleXML [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
SimpleXML


 
Bronco
30-06-2010, 11:22 
 
Hallo.

Wäre super, wenn Ihr mir helfen könntet. Wenn ich am lokalen Server mit SimpleXMl mir alle Daten der Datei "data.xml" anzeigen lasse, funktioniert dies einwandfrei. Jedoch am Internet-Server nicht.

Lokaler Server: Windows XP, Apache, PHP 5.3.1.
Web-Server: Linux, Apache, PHP 5.0.4

Der Code:



error_reporting(E_ALL);
$file = "data.xml";
if(!$xml = simplexml_load_file($file)){
die("XML-Dokument kann nicht geparst werden!");
}
$max = '21';
for($i=0; $i < $max ; $i++){
$name = $xml->product[$i]->name;
$description = $xml->product[$i]->description[1];
$deeplink= $xml->product[$i]->links->deepLink;
$currentprice = $xml->product[$i]->price;
if ((string) $name = $xml->product[$i]->name; == $var) {
echo "<div style='color: #0099CC; margin-top: 0.90em;'>";
echo $name ."<br/></div>";
echo "<div style='font-size: 0.90em; text-align: justify;'>";
echo $description ."<br /></div>";
echo "<div style='font-size: 0.90em; text-align: right;'>";
echo "ab <span style='color: #FF0000; font-weight: bold;'>";
echo "&euro; ". $currentprice ."&nbsp;&nbsp;&nbsp;&nbsp;</span>";
echo "<a href='".$deeplink."' target='_blank'>";
echo "Details/Buchen</a></div>";
echo "<div style='border-bottom: 1px #666666 dotted;'></div>";
echo "<br />&nbsp;<br />";
}
}


Mit bestem Dank im Voraus

Wolfgang

 
onemorenerd
30-06-2010, 12:09 
 
Präzisiere "funktioniert nicht"!

 
Bronco
30-06-2010, 13:18 
 
Hallo,

Sorry, die Fehlermeldung hatte ich vergessen. Die XML-Datei konnte nicht geparst werden.

Am lokalen Server ging es ohne Probleme.

Danke,

Wolfgang

 
AmicaNoctis
30-06-2010, 13:26 
 
Hallo,

ohne Probleme? Aber nicht mit dem geposteten Code, denn der verursacht schon beim Parsen Fehler.

Davon abgesehen interessieren deine eigenen Fehlermeldungen zur Fehlersuche niemanden, sondern nur diejenigen, die PHP selbst ausspuckt. ;)

Gruß,

Amica

- -

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