Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $db_host = 'localhost';
- $db_user = 'd0137fb6';
- $db_passwort = 'N5qYWuME4Vc6yCFn';
- $db_datenbank = 'd0137fb6';
- $db_tabelle = 'oxarticles';
- $spaltenArray = array();
- $ausgabe = '';
- /* DB Conn */
- $link = @mysql_connect($db_host, $db_user,$db_passwort);
- mysql_query("SET character_set_results = 'utf8',
- character_set_client = 'utf8',
- character_set_connection = 'utf8',
- character_set_database = 'utf8',
- character_set_server = 'utf8'",
- $link);
- if (!$link) {
- die ('Es konnte keine Verbindung hergestellt werden');
- }
- $db_selected = @mysql_select_db($db_datenbank, $link);
- if (!$db_selected) {
- die ('Fehler beim select auf Tabelle ' . $db_tabelle . '! MySQL Fehler ' . mysql_error());
- }
- /*
- DB Select
- - alle Spalten aus OXARTICLES
- - alle Infos (Langtexte ...) aus OXARTEXTENDS
- */
- $sql_select = "SELECT oxarticles.*, oxartextends.* FROM oxarticles, oxartextends WHERE oxarticles.OXID = oxartextends.OXID";
- $query = @mysql_query($sql_select) or die('Mysql Fehler:'.mysql_error());
- $ausgabe .= '<?xml version="1.0" encoding="utf-8"?>';
- $ausgabe .= '<oxarticles>';
- /* Artikeldatenholen */
- if (@mysql_num_rows($query) != 0) {
- while ($daten = mysql_fetch_assoc($query)) {
- if (is_array($daten) == true) {
- $ausgabe .= '<article>';
- foreach ($daten as $key => $value) {
- // KEY = Spalte
- // DATEN[KEY] = Inhalt
- $tmp = str_replace(";", " - ", $daten[$key]);
- $tmp = str_replace("&", "&", $tmp);
- $ausgabe .= "<" . $key . ">" . strip_tags($tmp) . "</" . $key . ">";
- /* Ergänzt die Langtexte mit HTML Tags */
- if (stristr($key, 'OXLONGDESC')) {
- if ($tmp) {
- $tmpHtml .= "<![CDATA[" . $tmp . "]]>";
- }
- $ausgabe .= "<" . $key . "_HTML>" . $tmpHtml . "</" . $key . "_HTML>";
- }
- }
- $ausgabe .= '</article>';
- }
- }
- } else {
- $ausgabe .= "Es sind keine Daten in der Tabelle: ".$db_tabelle." vorhanden!";
- }
- $ausgabe .= '</oxarticles>';
- header('Content-type: text/xml');
- header('Pragma: public');
- header('Cache-control: private');
- header('Expires: -1');
- // header('Content-Disposition: attachment; filename=grundexport.xml');
- // header('Pragma: no-cache');
- echo $ausgabe;
- ?>
Add Comment
Please, Sign In to add comment