Ergebnis 1 bis 5 von 5

Thema: Function split() is deprecated und Function ereg_replace() is deprecated

  1. #1
    Padawan Stufe V Avatar von Beowolf
    Registriert seit
    14.06.2011
    Beiträge
    666
    Themen
    197
    DANKE
    60
    Erhaltene Danke: 14

    Standard Function split() is deprecated und Function ereg_replace() is deprecated

    Hallo zusammen.

    Ich habe folgenden LOG Eintrag.

    Code:
    [01-Sep-2013 22:04:15] PHP Deprecated: Function split() is deprecated in /******/includes/modules/payment/eustandardtransfer.php on line 45
    [01-Sep-2013 22:04:15] PHP Deprecated: Function ereg_replace() is deprecated in /******/includes/templates/theme486/common/tpl_header.php on line 134
    Das sagt mir leider nicht viel.

    Grüße
    Manfred

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.092
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 961

    Standard

    Es werden veraltete Funktionen verwendet, die von neueren PHP Version nicht mehr unterstützt werden.

    Für den ersten in der eustandardtransfer:

    Ändere in includes/modules/payment/eustandardtransfer.php

    ca. Zeile 45

    von

    Code:
    $country_zones = split("[,]", $countries_table);
    auf

    Code:
    $country_zones = explode(",", $countries_table);
    Diese Änderung wird in 1.5.1 enthalten sein.

    Für den zweiten in Deiner tpl_header.php ist eigentlich Template Monster zuständig, aber die werden wohl kaum weiterhelfen.

    Die Funktion ereg_replace muss mit preg_replace ersetzt werden, was in allen "normalen" Zen Cart Templates schon lange so ist.
    Es muss aber auch noch etwas in dem was danach kommt geändert werden, daher wäre es hilfreich, wenn Du den gesamten Abschnitt rund um Zeile 134 als Code posten würdest
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #3
    Padawan Stufe V Avatar von Beowolf
    Registriert seit
    14.06.2011
    Beiträge
    666
    Themen
    197
    DANKE
    60
    Erhaltene Danke: 14
    Erstellt von

    Standard

    Zitat Zitat von webchills Beitrag anzeigen
    .....

    Für den zweiten in Deiner tpl_header.php ist eigentlich Template Monster zuständig, aber die werden wohl kaum weiterhelfen.

    Die Funktion ereg_replace muss mit preg_replace ersetzt werden, was in allen "normalen" Zen Cart Templates schon lange so ist.
    Es muss aber auch noch etwas in dem was danach kommt geändert werden, daher wäre es hilfreich, wenn Du den gesamten Abschnitt rund um Zeile 134 als Code posten würdest

    Wie gewünscht. Zeile 106 - 181

    Code:
                        <!-- ========== SHOPPING CART ========== -->
                            <?php 
                                if ($_SESSION['cart']->count_contents() == 1){
                                    $cart_text = '<span class="one">In Ihrem Warenkorb  <a href="' . zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL') . '"><span class="st2">' . $_SESSION['cart']->count_contents() . ' Artikel</span></a></span>';
                                } else {
                                    $cart_text = '<span class="one">In Ihrem Warenkorb  <a href="' . zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL') . '"><span class="st2">' . $_SESSION['cart']->count_contents() . ' Artikel</span></a></span>';
                                }
                            ?>
                            <a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); ?>"><span class="st1"><?php echo BOX_HEADING_SHOPPING_CART;?></span></a><?php echo $cart_text ?> 
                        <!-- =================================== -->
                    </div>
                    
                    <!--bof RSS Feed -->
    <div id="RSSFeedLink"><?php echo rss_feed_link(RSS_ICON); ?></div>
    <!--eof RSS Feed -->
                    
                </div>
            </div>
            <div class="wrapper box2">
                <div class="menu">
                    <!-- ========== MENU ========== -->
                            <?php if (EZPAGES_STATUS_HEADER == '1' or (EZPAGES_STATUS_HEADER == '2' and (strstr(EXCLUDE_ADMIN_IP_FOR_MAINTENANCE, $_SERVER['REMOTE_ADDR'])))) { ?>
                                <?php require($template->get_template_dir('tpl_ezpages_bar_header.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_ezpages_bar_header.php'); ?>
                            <?php } ?>
                    <!-- ========================== -->
                </div>
                <div class="currencies">
                    <!-- ========== CURRENCIES ========= 
                        <?php echo zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); ?>
                            <div>
                                <?php echo BOX_HEADING_CURRENCIES;?>: &nbsp;
                        
                                <?
                                    if (isset($currencies) && is_object($currencies)) {
                                
                                      reset($currencies->currencies);
                                      $currencies_array = array();
                                      while (list($key, $value) = each($currencies->currencies)) {
                                        $currencies_array[] = array('id' => $key, 'text' => $value['title']);
                                      }
                                
                                      $hidden_get_variables = '';
                                      reset($_GET);
                                      while (list($key, $value) = each($_GET)) {
                                        if ( ($key != 'currency') && ($key != zen_session_name()) && ($key != 'x') && ($key != 'y') ) {
                                          $hidden_get_variables .= zen_draw_hidden_field($key, $value);
                                        }
                                      }
                                    }
                                ?>
                                <?php echo zen_draw_pull_down_menu('currency', $currencies_array, $_SESSION['currency'], 'class="select" onchange="this.form.submit();"') . $hidden_get_variables . zen_hide_session_id()?>
                            </div>
                        </form>
                    <!-- ====================================== -->
                </div>
            </div>
        </div>
        
    
        <?php 
            if (HEADER_SALES_TEXT != '' || (SHOW_BANNERS_GROUP_SET2 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET2))) {
                if (HEADER_SALES_TEXT != '') {
        ?>
                    <div id="tagline"><?php echo HEADER_SALES_TEXT;?></div>
        <?php
                }
            }
        ?>
       
    
    
    
    
        <!-- ========== CATEGORIES TABS ========= -->
            <?php require($template->get_template_dir('tpl_modules_categories_tabs.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_categories_tabs.php'); ?>
        <!-- ==================================== -->

    Grüße und Danke
    Manfred

  4. #4
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.092
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 961

    Standard

    Ändere von:
    Code:
    <?php echo zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); ?>
    auf:
    Code:
    <?php echo zen_draw_form('currencies', zen_href_link(basename(preg_replace('/.php/','', $PHP_SELF)), '', $request_type, false), 'get'); ?>
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. #5
    Padawan Stufe V Avatar von Beowolf
    Registriert seit
    14.06.2011
    Beiträge
    666
    Themen
    197
    DANKE
    60
    Erhaltene Danke: 14
    Erstellt von

    Standard

    Danke für die Hilfe.

    Grüße
    Manfred

Ähnliche Themen

  1. Fehlermeldung: Call to undefined function: htmlspecialchars_decode
    Von rsagb im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 7
    Letzter Beitrag: 25.09.2009, 09:38
  2. Email Error: Could not instantiate mail function.
    Von jodecologne im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 12.10.2007, 21:52
  3. Fatal error: Call to a member function on a non-object in /w
    Von jensk1981 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 22
    Letzter Beitrag: 14.02.2007, 16:34
  4. Fatal error: Call to a member function Execute() on a non-ob
    Von bienzle im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 08.02.2007, 12:47
  5. Problem Call to undefined function
    Von Onkel_Hotte im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 22.08.2005, 10:00

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1188 vom 02.12.2016
[Download]