Hallowelt.php wird nicht geprast

Hallo,
ich habe eine hallo.php, wenn ich die mit aufrufe http://devpacker.bplaced.net/php/hallo.php
zeigt der Browser:

      Hello World!Â

der Quellcode:

[code]

PHP-Test <?php echo "Hello World!";

?>

[/code] Bitte helft mir den Fehler zu finden

siehst du wie dein code hier komisch eingerückt ist? Genau das is das Problem xD

[code]

PHP-Test <?php echo "Hello World!"; ?> [/code] =)

Ich meinte das übrigens ernst… deine genannte URL weist noch immer das Problem auf, daher gehe ich davon aus das du die Lösung noch nicht gefunden hast :stuck_out_tongue:

Du scheinst aber in deiner original Datei eben wirklich vor jeder Einrückung ein komisches Zeichen zu haben… bzw. eines zum einrücken zu nutzen.

sind jemeils 5bis 10 Leerzeichen…In nano sehe ich auch keine Zeichen, die da nicht hingehören
[attachment=0]Unbenannt.jpg[/attachment]
der Browser zeigt das so:

Schau dir die Datei mit einem Hexeditor an. Unter Linux am besten hexdump installieren und dann:

Das Ergebnis kannst du ja hier (in einem code block) posten.

Danke für das Angebot =)

[code]00000000 3c 68 74 6d 6c 3e 0a c2 a0 20 c2 a0 20 c2 a0 3c |… … …<|
00000010 68 65 61 64 3e 0a c2 a0 20 c2 a0 20 c2 a0 20 c2 |head>… … … .|
00000020 a0 20 c2 a0 20 3c 74 69 74 6c 65 3e 50 48 50 2d |. … PHP-|
00000030 54 65 73 74 3c 2f 74 69 74 6c 65 3e 0a c2 a0 20 |Test… |
00000040 c2 a0 20 c2 a0 3c 2f 68 65 61 64 3e 0a c2 a0 20 |… …… |
00000050 c2 a0 20 c2 a0 3c 62 6f 64 79 3e 0a c2 a0 20 c2 |… …… .|
00000060 a0 20 c2 a0 20 c2 a0 20 c2 a0 20 3c 3f 70 68 70 |. … … … <?php|
00000070 0a c2 a0 20 c2 a0 20 c2 a0 20 c2 a0 20 c2 a0 20 |… … … … … |
00000080 65 63 68 6f 20 22 48 65 6c 6c 6f 20 57 6f 72 6c |echo “Hello Worl|
00000090 64 21 22 3b 0a c2 a0 20 c2 a0 20 c2 a0 20 c2 a0 |d!”;… … … …|
000000a0 20 c2 a0 20 3f 3e 0a c2 a0 20 c2 a0 20 c2 a0 3c | … ?>… … …<|
000000b0 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a |/body>..|

[/code]

Du hast das -C vergessen.

habe den code hand getipt und er funktioniert jetzt, es lag wohl an den … Doppelpunkten
devpacker.bplaced.net/php/hallowelt.php
aber ich muß wohl vorsichtig sein welches php Tutorial man macht, mal schauen obs eine IDE besser kopiert.

Danke Balmung & White-Tiger =)

hi

ich glaube wir haben den Code zusammen parallel editiert - ich habe ihn derweil ausgebessert als Du gerade was gemacht hast.

Du hast hier Leerzeichen verwendet, die keine sind, deswegen. das ist in etwa so gewesen:

[code]
 Â
     PHP-Test
 Â
 Â
     Hello World!
 Â

[/code]

dürfte wohl von irgendeinem copy-paste Kram so eingefügt worden sein, also einfach besser selbst abtippen :slight_smile:

ciao

Das ist schon recht merkwürdig. Du hast es vorher kopiert? Von wo denn?

Da haben sich um die Zeilenumbrüche (0a) und Leerzeichen (20) irgendein komisches Byte (c2) eingeschlichen, dass da nicht hingehört.

Edit: Oh, ich sehe gerade, das war gar kein “0a”, sondern “a0” zusammen mit dem c2 also: c2a0.

Das könnte ein NO-BREAK SPACE als utf-8 kodiert sein. möglicherweise   im HTML code, weil der Entwickler der Seite glaub, dass das eine gute Idee war.

…das aktuelle hexdump sieht mit richtigen hex-zahlen für Leerzeichen daher nun so aus:

00000000 3c 68 74 6d 6c 3e 0a 20 20 20 20 20 3c 68 65 61 |<html>. <hea| 00000010 64 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 74 69 |d>. <ti| 00000020 74 6c 65 3e 50 48 50 2d 54 65 73 74 3c 2f 74 69 |tle>PHP-Test</ti| 00000030 74 6c 65 3e 0a 20 20 20 20 20 3c 2f 68 65 61 64 |tle>. </head| 00000040 3e 0a 20 20 20 20 20 3c 62 6f 64 79 3e 0a 20 20 |>. <body>. | 00000050 20 20 20 20 20 20 20 20 3c 3f 70 68 70 0a 20 20 | <?php. | 00000060 20 20 20 20 20 20 20 20 65 63 68 6f 20 22 48 65 | echo "He| 00000070 6c 6c 6f 20 57 6f 72 6c 64 21 22 3b 0a 20 20 20 |llo World!";. | 00000080 20 20 20 20 20 20 20 3f 3e 20 0a 20 20 20 20 20 | ?> . | 00000090 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a |</body>.</html>.| 000000a0

http://www.schattenbaum.net/php/unexpected_T_STRING.php
und
http://php.net/manual/de/tutorial.firstpage.php

ist beides nicht zum kopieren UNgeeignet, vorallem wenn man die ZeilenNr mit kopiert werden sie im texteditor nicht angezeigt aber können auch nicht gelöscht werden