Grundloser Php-Fehler?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
code
datei
design
dokument
einziges echo
folgender code
gerade folgende fehlermeldung
http
index
sagen
schlechte angewohnheit
setzen
sparen
statement
stil
tag
verantwortlich code
verwenden
zugreifen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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. -
Ich kann schlecht auf die php.ini von lima-city zugreifen. Ich habe einfach mit echo gemacht. Und es hat funktioniert!
Vielen Dank! -
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 -
@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 -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage