Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Parse error: syntax error, unexpected '<' in...

    patla

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Parse error: syntax error, unexpected '<' in...
    am: 15. Dezember 2011, 11:58:17
    hi forum,
    seit kurzem haben wir im shop folgende fehlermeldung:

    Code: PHP  [Auswählen]
    Parse error: syntax error, unexpected '<' in /xxxxxx/xxxxxx/shop/includes/application_bottom.php on line 48

    so weit so gut. so wie ich das verstehe ist ein '<' in dem file in dieser line zu viel.
    tja, irgendwie aber doch nicht. in dieser zeile wird ein javascript eingefügt. die '<' stimmen auch.
    was nun? gibt es eine möglichkeit dem fehler auf die spur zu kommen?
    der shop funktioniert, aber irgendwie stört der error... ;)

    wir haben jetzt alle files durchgecheckt, wo wir was geändert hatten. änderungen waren style-mäßige veränderungen. sind aber nicht wirklich schau daraus geworden.

    vielleicht kann mir jemand von euch weiterhelfen. vielleicht gibt es ja eine möglichkeit.
    wäre super und freu mich auf antworten bzw. vorschläge!

    sg, patla

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17388.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #1 am: 15. Dezember 2011, 12:00:21
    poste doch einfach mal den Inhalt der "application_bottom.php".

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #2 am: 15. Dezember 2011, 12:19:34
    [...]
    so weit so gut. so wie ich das verstehe ist ein '<' in dem file in dieser line zu viel.
    tja, irgendwie aber doch nicht. in dieser zeile wird ein javascript eingefügt. die '<' stimmen auch.
    was nun? gibt es eine möglichkeit dem fehler auf die spur zu kommen?
    [...]

    Wie GTB schon sagt: Give code.

    Aber, mal deine Worte seziert:

    Code: PHP  [Auswählen]
    <?php
    $string = "hier irgendwelcher php-Code";
    <script type="text/javascript">
    </script>
    ?>

    wird knallen.

    [...]
    der shop funktioniert, aber irgendwie stört der error... ;)
    [...]

    Ist halt wie ein Marderbiss und mit 80 auf drei Zylindern über die Autobahn. Und hoffen, dass hinter der nächsten Kurve nicht ein Berg kommt, sonst musst du hochschieben.

    patla

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #3 am: 15. Dezember 2011, 12:35:37
    hi matt, hi gtb,
    danke im voraus, hier der code:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: application_bottom.php 1239 2005-09-24 20:09:56Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(application_bottom.php,v 1.14 2003/02/10); www.oscommerce.com
       (c) 2003      nextcommerce (application_bottom.php,v 1.6 2003/08/13); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    if (STORE_PAGE_PARSE_TIME == 'true') {
            $time_start = explode(' ', PAGE_PARSE_START_TIME);
            $time_end = explode(' ', microtime());
            $parse_time = number_format(($time_end[1] + $time_end[0] - ($time_start[1] + $time_start[0])), 3);
            error_log(strftime(STORE_PARSE_DATE_TIME_FORMAT) . ' - ' . getenv('REQUEST_URI') . ' (' . $parse_time . 's)' . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);

    }

    if (DISPLAY_PAGE_PARSE_TIME == 'true') {
            $time_start = explode(' ', PAGE_PARSE_START_TIME);
            $time_end = explode(' ', microtime());
            $parse_time = number_format(($time_end[1] + $time_end[0] - ($time_start[1] + $time_start[0])), 3);
            echo '<div class="parseTime">Parse Time: ' . $parse_time . 's</div>';
    }

    if ((GZIP_COMPRESSION == 'true') && ($ext_zlib_loaded == true) && ($ini_zlib_output_compression < 1)) {
            if ((PHP_VERSION < '4.0.4') && (PHP_VERSION >= '4')) {
                    xtc_gzip_output(GZIP_LEVEL);
            }
    }

    // MAILBEEZ
    if (defined('MAILBEEZ_CRON_SIMPLE_STATUS') && MAILBEEZ_CRON_SIMPLE_STATUS == 'True') {
            require_once(DIR_FS_CATALOG . 'mailhive/configbeez/config_cron_simple/includes/cron_simple_inc.php');
            }
    // ENDE MAILBEEZ

    $varuri = strrchr($_SERVER['REQUEST_URI'],'/');
    if(((substr($varuri,0,10) != "/index.php") or strchr($varuri,'cat=') == true) and ($varuri != "/"))
    {
    <link rel="stylesheet" href="includes/slideshow/css/js_slide_small.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="includes/slideshow/css/js_slide.css" type="text/css" media="screen" />
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow_small.js" type="text/javascript"></script>
    } else {
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow.js" type="text/javascript"></script>
    }

    echo '</body></html>';
    ?>

     :wallbash: sehe vor lauter bäume den wald nicht...

    patla

    [EDIT Tomcraft 15.12.2011: Code mit PHP-Button formatiert.]

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #4 am: 15. Dezember 2011, 12:46:09
    du führst Javascript im PHP Teil, das kann nicht gehen.

    Code: PHP  [Auswählen]
    $varuri = strrchr($_SERVER['REQUEST_URI'],'/');
    if(((substr($varuri,0,10) != "/index.php") or strchr($varuri,'cat=') == true) and ($varuri != "/"))
    {
    <link rel="stylesheet" href="includes/slideshow/css/js_slide_small.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="includes/slideshow/css/js_slide.css" type="text/css" media="screen" />
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow_small.js" type="text/javascript"></script>
    } else {
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow.js" type="text/javascript"></script>
    }

    ersetzen mit dem hier:

    Code: PHP  [Auswählen]
    $varuri = strrchr($_SERVER['REQUEST_URI'],'/');
    if(((substr($varuri,0,10) != "/index.php") or strchr($varuri,'cat=') == true) and ($varuri != "/"))
    {
    ?>
    <link rel="stylesheet" href="includes/slideshow/css/js_slide_small.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="includes/slideshow/css/js_slide.css" type="text/css" media="screen" />
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow_small.js" type="text/javascript"></script>
    <?php
    } else {
    ?>
    <script src="includes/slideshow/js/prototype.lite.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.pack.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/moo.fx.utils.js" type="text/javascript"></script>
    <script src="includes/slideshow/js/slideshow.js" type="text/javascript"></script>
    <?php
    }

    Ofendo

    • Schreiberling
    • Beiträge: 305
    • Geschlecht:
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #5 am: 15. Dezember 2011, 12:46:54
    Hallo. Entschuldige wenn ich mich hier mal einmische. Es geht hier doch lediglich um 2 CSS Dateien. Lass die doch einfach über den header Laden. Dort kannst du dann ja immer noch die {if}...{/if} geschichte machen, wenn du denn unbedingt möchtest.

    Bitte korrigiert mich, wenn ich mich irre.

    Saludos Dani

    EDIT: OK... GTB war schneller. ;-)

    patla

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #6 am: 15. Dezember 2011, 12:52:10
    ach du schande, asche auf mein haupt...  :-X

    danke, danke, danke! ;)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Parse error: syntax error, unexpected '<' in...
    Antwort #7 am: 15. Dezember 2011, 14:04:01
    [...]
    wird knallen.
    [...]

    Die neue Glaskugel ist echt der Hammer. :)

    Generell:
    Code-Button benutzen, wenn du Code postest!
    CSS in den Kopf, Javascript in den Footer, idealerweise den Kram in eine Datei zusammenfassen.
    Du lädst hier Prototype und MooTools nach. Mit dem eh schon vorhandenen jQuery macht das drei unterschiedliche Javascript-Bibliotheken. Da wird dir über kurz oder lang auch noch das Javascript um die Ohren fliegen und ich bin mir sicher, es gibt nichts von dem, was du mit MooTools und Prototype löst, was sich nicht auch mit jQuery lösen liese (bzw. wofür es ein fertiges Plugin gäbe).
    Trade Republic - Provisionsfrei Aktien handeln
               
    anything