PHP Sicherheitssofftware CTXtra

Sonstiges => Webdesign => Thema gestartet von: delta am 16 Juli 2008, 14:17:46



Titel: Frage zu PHP Notation
Beitrag von: delta am 16 Juli 2008, 14:17:46
Hallo Leute,

was ist der Ergebnis-Unterschied zwischen den Notationen
@$_SERVER['REMOTE_ADDR']
und
$_SERVER['REMOTE_ADDR']

Was beutet das vorangestellte @ und in welchen Fällen wird es angewendet.

Hab schon via Google rumgesucht, finde aber keine passenden Ergebnisse.


Titel: Re: Frage zu PHP Notation
Beitrag von: Nordin am 16 Juli 2008, 15:25:31
ein @ unterdrückt fehlermeldungen...


Titel: Re: Frage zu PHP Notation
Beitrag von: schlumpfi am 16 Juli 2008, 16:26:54
ein @ unterdrückt fehlermeldungen...

=> anhang...
@XXX zu jeweiligen option...
error_reporting(0) alle meldungen


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 16 Juli 2008, 16:54:05
Danke - das hilft mir weiter   :)
unter perl bedeutet @$ eine Derefferenzierung ...
ist also gänzlich verschieden von der entsprechenden PHP-Notation.


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 06 August 2008, 18:39:51
Es ist wirklich eine Strafe, ein Perl Script nach PHP umzuschreiben.
Dinge die unter Perl automatisch ablaufen, müssen unter PHP erst mühsam in Einzelschritte zerlegt werden.
Sowas kostet enorm viel Zeit - und Nerven.


Titel: Re: Frage zu PHP Notation
Beitrag von: Nordin am 07 August 2008, 03:41:26
denn schreibs doch gleich in php und nicht erst in perl so sparst dir den aufwand  8)


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 07 August 2008, 10:50:15
denn schreibs doch gleich in php und nicht erst in perl so sparst dir den aufwand  8)
Hätte ich das getan, dann müsste ich das Script jetzt nach Perl umschreiben  :D


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 08 August 2008, 17:39:25
Hab das Teil jetzt soweit in PHP lauffähig.
Eine wunderschöne Macke ist drin.
Wenn die Block-Message im Browser angezeigt wird, dann wird in der ersten Zeile (und dann nochmals im weiteren Text), dieses Gebilde  angezeigt.
Kann mir jemand sagen wie das entsteht?


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 10 August 2008, 18:45:00
Wie ich jetzt herausgefunden habe, wird die o.g. Zeichenfolge immer dann erzeugt, wenn ein PHP-Script unter UTF-8 gespeichert wird.
Im Netz ist nachzulesen, dass dieser PHP-Bug mit der kommenden Version 6 behoben sein wird - aber so lange kann ich nicht warten.

Wie speichert Ihr Eure PHP-Dateien?


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 11 August 2008, 15:05:44
Obwohl mein bevorzugter Editor 'Komodo' für die Speicherung von UTF-8 Dateien die Option 'ohne Signatur' bietet, habe ich die BOM Signatur drin.
Notepad2 heruntergeladen und installiert, alle PHP-Dateien der Reihe nach geöffnet und mit der Option 'ohne Signatur' gespeichert.

Ergebnis: BOM immer noch vorhanden.

Hat jemand einen heißen Tipp?
 


Titel: Re: Frage zu PHP Notation
Beitrag von: delta am 15 August 2008, 14:27:25
OK - hat sich erledigt.
Der Teufel steckt halt im Detail.

Ich hatte einige Perl-Dateien (via Script) automatisch nach PHP umschreiben lassen und dabei am jeweiligen Ende der PHP-Datei, dummerweise zwei Leerzeilen (und damit einen Output) erzeugt.

Läuft jetzt alles wie erwartet.


Titel: Re: Frage zu PHP Notation
Beitrag von: Nordin am 06 September 2008, 11:03:56
Hab mich schon gewundert... aber schau dir mal den phpDesigner an...
http://www.mpsoftware.eu/