1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › PHP 5.2.4 soll stabiler…

Stabiler ?

Neue Foren im Freiraum! Raumfahrt und freie Software haben jetzt einen Platz, die Games tummeln sich jetzt alle in einem Forum.
  1. Thema

Neues Thema Ansicht wechseln


  1. Stabiler ?

    Autor: MaxPower 31.08.07 - 12:19

    Wieso stabiler ? Ist das irgendwie bisher instabil gewesen ?

    Das einzige Problem, daß ich mit PHP habe, ist die Übergabe von Parametern, d.h. wieso muß eine (HTML-)Variable [] im Namen haben, damit PHP kapiert, daß die Variable mehrere Werte (z.B. via Auswahlliste) haben kann und wieso macht PHP mir die Werte kaputt, so daß man da meist noch mit stripslashes den wahrscheinlichen Originalwert wiederherstellen muß bzw. kontrollieren, ob magic_quotes eingeschaltet ist ?

  2. Re: Stabiler ?

    Autor: KoP 31.08.07 - 12:29

    MaxPower schrieb:
    -------------------------------------------------------
    > Wieso stabiler ? Ist das irgendwie bisher instabil
    > gewesen ?
    >
    > Das einzige Problem, daß ich mit PHP habe, ist die
    > Übergabe von Parametern, d.h. wieso muß eine
    > (HTML-)Variable [] im Namen haben, damit PHP
    > kapiert, daß die Variable mehrere Werte (z.B. via
    > Auswahlliste) haben kann und wieso macht PHP mir
    > die Werte kaputt, so daß man da meist noch mit
    > stripslashes den wahrscheinlichen Originalwert
    > wiederherstellen muß bzw. kontrollieren, ob
    > magic_quotes eingeschaltet ist ?
    >
    magic_quotes war als sicherheitsmechanismus gedacht. hat dann aber nie gut funktioniert. in PHP 6 werden magic_quotes, register_globals, safe_mode ... eh entfernt.

    Man kann magic_quotes in der php.ini aber auch deaktivieren, dann muss man nicht stripslashes anwenden.

    mfg

  3. Re: Stabiler ?

    Autor: Fooo 31.08.07 - 17:04

    KoP schrieb:
    > Man kann magic_quotes in der php.ini aber auch
    > deaktivieren

    ... oder in der .htaccess, falls die php.ini nicht erreichbar sein sollte.

  4. Re: Stabiler ?

    Autor: Fassungsloser 01.09.07 - 04:01

    Was hat den die Namenskonvention mit der Stabilität zu tun?
    Ansonsten vielleicht einfach mal das Changelog lesen.

  5. Re: Stabiler ?

    Autor: Tenschman 01.09.07 - 15:41

    Ich schreib für umfangreichere Skripte immer folgendes in die config.php (bei mir für SQL-Connect, einstellungen usw...):

    > function array_stripslashes($var)
    > {
    > if(is_string($var)) {
    > $var = stripslashes($var);
    > } else {
    > if(is_array($var)) {
    > foreach($var AS $key => $value) {
    > array_stripslashes($var[$key]);
    > }
    > }
    > }
    > }
    >
    > if(get_magic_quotes_gpc()) {
    > array_stripslashes($_GET);
    > array_stripslashes($_POST);
    > array_stripslashes($_COOKIE);
    > }

    Damit kannst du in allen weiteren Files des Skriptes, sofern die config einmal includet wird, die Variablen so benutzen wie du sie gerade brauchst (evtl halt auch wieder mit addslashes($variable))

    mfg Tenschman

    MaxPower schrieb:
    -------------------------------------------------------
    > Wieso stabiler ? Ist das irgendwie bisher instabil
    > gewesen ?
    >
    > Das einzige Problem, daß ich mit PHP habe, ist die
    > Übergabe von Parametern, d.h. wieso muß eine
    > (HTML-)Variable [] im Namen haben, damit PHP
    > kapiert, daß die Variable mehrere Werte (z.B. via
    > Auswahlliste) haben kann und wieso macht PHP mir
    > die Werte kaputt, so daß man da meist noch mit
    > stripslashes den wahrscheinlichen Originalwert
    > wiederherstellen muß bzw. kontrollieren, ob
    > magic_quotes eingeschaltet ist ?
    >


  6. Re: Stabiler ?

    Autor: blabla 03.09.07 - 10:12

    Fooo schrieb:
    -------------------------------------------------------
    > KoP schrieb:
    > > Man kann magic_quotes in der php.ini aber
    > auch
    > deaktivieren
    >
    > ... oder in der .htaccess, falls die php.ini nicht
    > erreichbar sein sollte.

    Auch nur wenn kein FastCGI benutzt wird oder AllowOverride so gesetzt wurde,dass man das darf..

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Product Owner (m/w/d) Digitale Plattform
    EPLAN GmbH & Co. KG, Langenfeld
  2. Sachbearbeitung (m/w/d) im Referat 8103 "IuK-Technik, DV-Vorhaben, Innerer Dienst"
    Ministerium für Wirtschaft, Verkehr, Landwirtschaft und Weinbau, Mainz
  3. Release Manager Digital Services (m/w/d)
    ALDI International Services GmbH & Co. oHG, Mülheim an der Ruhr
  4. 2 Hauptsachbearbeiter / innen (w/m/d)
    Statistisches Bundesamt, Wiesbaden

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. 499,99€
  2. (u. a. Ryzen 5 5600X 358,03€)
  3. (reduzierte Überstände, Restposten & Co.)


Haben wir etwas übersehen?

E-Mail an news@golem.de