Links autom. vervollständigen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Links autom. vervollständigen?

    Hi Leute,

    ich hab da was, was ich mir ohne hilfe nicht genau erklären kann.

    Und zwar habich hier nen Dokument, dass ganz einfache links ala "index.php?pid=8" enthält, wenn die Seite jedoch geladen wird, wurden dieser automatisch erweitert, um die Variable "lang"

    der links im Quelltext sieht dann so aus: "index.php?pid=8&lang=de"

    ich hab auch das script dazu gefunden, so denke ich, hätte jemand vielleicht 2-3 min zeit, mir das vorgehen zu erläutern, sofern dieser scriptbereich dafür verantwortlich ist ?

    PHP-Code:
            /// read variables
            
    function read_default_vars() {
                global 
    $LANG$DEFAULT_LANG;
                if (!isset(
    $LANG) || $LANG == "") {
                    if (isset(
    $_REQUEST["lang"]))
                        
    $LANG $_REQUEST["lang"];
                    else
                        
    $LANG $DEFAULT_LANG;
                }
            }

            
    /// register session variables
            
    function register_default_vars() {
                global 
    $LANG;
                
    ob_flush();
                
    output_reset_rewrite_vars();
                
                
    output_add_rewrite_var("lang"$LANG);
            }
            
            
    /// update all global vars
            
    function UpdateGlobals() {
                
    read_default_vars();
                
    register_default_vars();
            }
            
            
    UpdateGlobals(); 
    Coder never die, they just GOSUB without RETURN

    Mein System

  • #2
    output_add_rewrite_var("lang", $LANG); <<--- das Kommando ist dafür verantwortlich!
    Das PHP Handbuch gibt gern Auskunft dazu.

    Das mit dem global ist sehr unschön.
    Merke dir das Vorgehen besser nicht.
    Wir werden alle sterben

    Kommentar


    • #3
      ok, erstmal dankeschön !

      was dieses vorgehen selbst angeht ... ich sollte das nicht so machen?
      also lieber alle links manuell vervollständigen und variabel machen?
      Coder never die, they just GOSUB without RETURN

      Mein System

      Kommentar


      • #4
        Nein!
        Ich meinte die verwendung des "global" Schlüsselwortes.
        Globale Variablen sind böse!
        Sie öffnen unerwünschten Seiteneffekten Tür und Tor.
        Wir werden alle sterben

        Kommentar


        • #5
          achso, vielen dank für die info !!!!
          Coder never die, they just GOSUB without RETURN

          Mein System

          Kommentar

          Lädt...
          X