/* V1.1 Diese Script holt aus der Datenbank die benötigten Daten welche für die die Metatags benötigt weren zu dieser Datei gehört noch eine TXT datei für Google_Product_Category (taxonomy.txt)und muss in Verzeichnis includes liegen Copyright by s.Meister - LDS24.ch 9.4.2021 */ // Abfrage der DB $masterid_query2 = tep_db_query("select * from " . TABLE_PRODUCTS . " where products_id='" . $HTTP_GET_VARS['products_id'] . "'"); $master_id_result2 = tep_db_fetch_array($masterid_query2,MYSQLI_ASSOC); //If Anweisung wo prüft ob die Taellen leer oder vol sind if(!$master_id_result2['products_google_cat']<= 0 ) {//echo 'Eintag' ; } // reduktion einer O vom Preis $products_price = rtrim($master_id_result2['products_price'],"0"); //abfrage HErsteller $manfactor = tep_db_query("select * from " . TABLE_MANUFACTURERS . " where manufacturers_id='" .$master_id_result2['manufacturers_id'] . "'"); $manfactorArray = tep_db_fetch_array($manfactor); // Abfrage Produktbeschreibung $masterid_query3 = tep_db_query("select * from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id='" . $HTTP_GET_VARS['products_id'] . "'"); $master_id_result3 = tep_db_fetch_array($masterid_query3); // zuweisung des Artikelbildes .Es muss eine andere Tabelle dafür abgefragt werden. // das 2 Bild verwenden einschrenkung nach ; $bild = $master_id_result2['products_images']; $bild2 = explode(";" , $bild); //Abfragen der Datenbank ob Produkt einen konfigurator hat $configurator = tep_db_query("select * from " . TABLE_CANVAS . " where products_id='" . $HTTP_GET_VARS['products_id'] . "'" ); $result = tep_db_fetch_array($configurator,MYSQLI_ASSOC); if(!$result['canvas_id']<= 0 ) { $meta = HTTP_SERVER.'/images/'.$bild2[1] .','.HTTP_SERVER.'/images/'.$bild2[2] .'">'. "\n"; } else { // echo 'nicht konfiguriert'; $meta = HTTP_SERVER.'/images/'.$bild2[0] .','.HTTP_SERVER.'/images/'.$bild2[1] .'">'. "\n"; } // Google Taxonomie aus Datenbank abfragen $google_cad = tep_db_query("SELECT * FROM `taxonomie`"); $googl_array = tep_db_fetch_array($google_cad); // .TxT File einlesen /includes/taxonomy.txt $lines = file('includes/taxonomy.txt'); $google = utf8_encode($master_id_result2['products_google_cat']); $searchstr = $google; foreach ($lines as $line) { if(strpos($line, $searchstr) !== false) { $results[] = $line; } } fclose($lines); $string = $results['0']; $string = str_replace(' > ', '', $string); $s1 = $results['0']; $s2 = preg_replace("^[\\\\/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&€€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“â€â€“˜™š›œžŸ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßà áâãäåæçèéêëìÃîïðñòóôõö÷øùúûüýþÿ:\*\?\"<>\|]^", " ", $s1) ; $string = $s2; $string = str_replace(' - ', '', $string); //Meta Tag ausgaben // OpenGraph echo ''. "\n"; echo '' . "\n"; echo ''."\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo ''. "\n"; echo '' . "\n"; echo ''. "\n"; echo ''. "\n"; echo ' '. "\n"; echo' '. "\n"; echo' '. "\n"; echo ' '. "\n"; echo ''. "\n"; echo ''. "\n"; echo ''. "\n"; echo ''. "\n"; echo ''. "\n"; //Schema.org echo '
|
|