So, ich lass jetzt gerade mal die ganze Zeit auf PHP 5.3 laufen, damit überhaupt was erzeugt wird.
Mein Ergebnis:
<?phpexec("
/usr/bin/wget -q -o /www/htdocs/w00e70ba/feed.xml http://www.fiatwelt.de/google_rss_feed.php && gzip -c /www/htdocs/w00e70ba/feed.xml > /www/htdocs/w00e70ba/feed.xml.gz && chmod 644 feed.xml*");?> Dieser Code macht nix. Das "error_log" bringt auch keine Fehlermeldung.
Zum Testen:
http://www.fiatwelt.de/feed.phpx<?phpexec("
/usr/bin/wget -q -o /www/htdocs/w00e70ba/google_rss_feed.xml http://www.fiatwelt.de/google_rss_feed.php && gzip -c /www/htdocs/w00e70ba/google_rss_feed.xml > /www/htdocs/w00e70ba/google_rss_feed.xml.gz && chmod 644 /www/htdocs/w00e70ba/google_rss_feed.xml*");?> Der Code wiederum erzeugt mir eine "google_rss_feed.php.1" Datei im Shopverzeichnis mit knapp 4MB.
Von Google Base nicht lesbar.
Außerdem erzeugt das Skript alle Files (XML, xml.gz) im Root, welche jedoch allesamt leer sind.
Zum Testen:
http://www.fiatwelt.de/google_rss_feed.phpxunabhängig davon:
Würde die XML überhaupt die Sonderzeichen so darstellen dass Google Base was damit anfange kann?
Weil bisher würde ja der Feed funktionieren, nur dass eben z.B. mein "K&N" nicht gelesen wird und er hier dann abbricht (wegen des &).
Falls die XML da auch nix dran ändern würde, dann können wir das Thema ja gleich abhaken und lieber darüber nachdenken, wie ich die Sonderzeichen dazu bringe sie konform umzuwandeln oder?!