kostenloser Webspace werbefrei: lima-city


Grundloser Php-Fehler?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d************h

    Hi!

    Ich habe tag/gerade folgende fehlermeldung">gerade folgende Fehlermeldung von Php bekommen:

    Parse error: syntax error, unexpected T_STRING in /home/www/cwcity/hosting/d/d/ddsearch/htdocs/index.php on line 1


    Der Inhalt des Dokuments ist folgender:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?xml version="1.0" encoding="UTF-8"?>
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de"><head>
    <title>Startseite - dynamic-designs</title>


    Kann mir jemand sagen, was daran falsch ist?

    Grüße, dynamic-search
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Grundlos sind Fehler eigentlich nie!

    Ich vermute bei dir ist das fehlende echo (für die Ausgabe) in Zeile 2 verantwortlich!

    <?echo "xml version=\"1.0\" encoding=\"UTF-8\";?>


    Beitrag zuletzt geändert: 15.9.2009 16:56:54 von karpfen
  4. Autor dieses Themas

    d************h

    Die Ausgabe wird aber nicht mit Php erzeugt.
    Der Code steht so in der Datei wie ich ihn gepostet habe!
  5. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    dynamic-search schrieb:
    Die Ausgabe wird aber nicht mit Php erzeugt.
    Der Code steht so in der Datei wie ich ihn gepostet habe!

    Das ist ja das Problem.

    <?xml ....>

    das <? benutzt auch php als anfangs-Tag, deshalb einfach so umändern:
    <?php
    print('<?xml ...>');
    ?>

    Und dann wars das auch schon.
  6. Oder einfach die Option
    short_open_tag = Off

    in der php.ini setzen. Shorttags sind ohnehin schlechter Stil.
  7. Autor dieses Themas

    d************h

    Ich kann schlecht auf die php.ini von lima-city zugreifen. Ich habe einfach mit echo gemacht. Und es hat funktioniert!

    Vielen Dank!
  8. Dann mach es so:

    <?php
    
    echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n";
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
    echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"ltr\" xml:lang=\"de\">\n";
    echo "<head>\n";
    echo "<title>Startseite - dynamic-designs</title>\n";
    
    ?>


    Der ausgegebene Quelltext sieht dann so aus:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?xml version="1.0" encoding="UTF-8"?>
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de">
    <head>
    <title>Startseite - dynamic-designs</title>


    Gruß
    illuxio

    Beitrag zuletzt geändert: 15.9.2009 18:04:45 von illuxio
  9. @illuxio: Wieso schreibst du das in doppelten Anführungszeichen? Wenn du einfache Anführungszeichen nimmst, kannst du dir das escapen sparen. Außer reicht es ein einziges echo-Statement zu verwenden.

    Beitrag zuletzt geändert: 15.9.2009 18:06:56 von bladehunter
  10. bladehunter schrieb:
    @illuxio: Wieso schreibst du das in doppelten Anführungszeichen? Wenn du einfache Anführungszeichen nimmst, kannst du dir das escapen sparen. Außer reicht es ein einziges echo-Statement zu verwenden.

    Schlechte Angewohnheit!

    Es geht natürlich auch so:
    <?php
    
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?xml version="1.0" encoding="UTF-8"?>
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de">
    <head>
    <title>Startseite - dynamic-designs</title>';
    
    ?>


    Gruß
    illuxio

    Beitrag zuletzt geändert: 15.9.2009 18:11:08 von illuxio
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!