Generierte SID automatisch an Link anhängen ..

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

  • Generierte SID automatisch an Link anhängen ..

    Ja Hallo nochmal,

    zuerst wünsche ich euch schöne Weihnachten

    Jo und dann noch ne Frage an die Runde:

    Ich möchte Anhand des Links einer Seite je nachdem wie der QUERY_STRING ist eine SID so anhängen, dass sie immer automatisch entweder als "?" oder "&" angehängt wird

    dazu der folgende Code:

    PHP-Code:

            <?php
            
            
    function setid($uri) {
            
            @
    session_start();
      
            if (
    SID != "") {

                
    $p dirname($_SERVER['PHP_SELF']);
                
                if(!empty(
    $_SERVER["QUERY_STRING"])) {
                    
                    if(!
    preg_match("/\?/"$uri)) {
                        
                        
    $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."?".SID;
                        
                    } else {
                        
                        
    $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."&".SID;
                        
                    }
                    
                } else {
                    
                    if(!
    preg_match("/\?/"$uri)) {
                        
                        
    $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."&".SID;
                        
                    } else {
                        
                        
    $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."?".SID;
                        
                    }

                    
                }
                
                return 
    $ur;
                
                }
        
            }
        
            
    ?>
    Und der dazugehörige HTML Code:

    HTML-Code:
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="ISO-8859-1">
            <title></title>
        </head>
        <body>
    
            <a href="javascript:window.location='<?php echo setid('index_1.php'); ?>';">test</a>
            <a href="javascript:window.location='<?php echo setid('index_1.php?step=1'); ?>';">test</a>
            
        </body>
    </html>
    Bitte sagt mir, was ich falsch mache 8-)

    Dankeschön!

    Also machts Gut

    Gruß Robert
    Zuletzt geändert von ibor; 24.12.2015, 13:05.
    Immer eine Handbreit Puffer unterm Code

  • #2
    Dann aktivier das doch einfach in der PHP-Konfiguration:

    PHP: Runtime Configuration - Manual

    Und die "JavaScript-Links" sind natürlich ganz großer Quatsch. Ganz normale Links tuns genauso und verärgern nicht die User.

    Kommentar


    • #3
      Toll ich soll also in der Konfiguration rumwerkeln -> weil jeder bock hat mein Script in der config anzupassen :/

      [COLOR=Sienna]Sorry aber da nehm ich lieber javascript!!! (muss halt DOM XSS ausschließen)[/COLOR] -> bitte diesen Satz ignorieren!!!

      also ich würde sagen, dass mir das nicht wirklich geholfen hat -> schließlich war meine Frage eine ganz andere

      greetz!
      Zuletzt geändert von ibor; 24.12.2015, 13:36.
      Immer eine Handbreit Puffer unterm Code

      Kommentar


      • #4
        okay sorry - das mit den js links war natürlich überflüssig -.-

        aber denke das ist nicht das eigentliche problem :/

        also ... bis denn ...

        greetz ibor!
        Immer eine Handbreit Puffer unterm Code

        Kommentar


        • #5
          sodele ...

          ich mach n neuen Anlauf ...
          mal sehen ... wenn ichs schaff' meld ich mich 8-)

          Gruß Robert
          Immer eine Handbreit Puffer unterm Code

          Kommentar


          • #6
            soo habs fast ... aber geht momentan auch so ... ich poste dann demnächst die Lösung :P

            greetz ibor
            Immer eine Handbreit Puffer unterm Code

            Kommentar


            • #7
              So,

              pünktlich zum Heiligabend hab ichs geschafft!

              PHP-Code:

              function setid($uri) {
                      
                      @
              session_start();
                
                      if (
              SID != "") {

                          
              $p dirname($_SERVER['PHP_SELF']);
                          
                          if(!empty(
              $_SERVER["QUERY_STRING"])) {
                              
                              if(!
              preg_match("/\?/"$uri)) {
                                  
                                  
              $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."?".SID;
                                  
                              } else {
                                  
                                  
              $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."&".SID;
                                  
                              }
                              
                          } else {
                              
                              if(!
              preg_match("/\?/"$uri)) {
                                  
                                  
              $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."?".SID;
                                  
                              } else {
                                  
                                  
              $ur "http://".$_SERVER['HTTP_HOST']."".$p."/".$uri."?".SID;
                                  
                              }

                              
                          }
                          
                              return 
              $ur;
                          
                          } else {
                              
                              return 
              $uri;
                              
                          }
                          
                          
                  
                      } 
              So das wars dann für heute mim Proggen ...

              Bis dann und schöne Weihnachtszeit!


              Gruß Robert
              Immer eine Handbreit Puffer unterm Code

              Kommentar

              Lädt...
              X