String als Function starten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • String als Function starten

    Hi @all

    ich übergebe eine Funktion test('var1','var2') an ein Script, dort kommt es aber nur als String an.
    wie kann ich diesen jetzt wieder in eine Funktion umwandeln und starten

    Thx@all

  • #2
    Das ist ein Funktionsaufruf und keine Funktion. Und wie übergibst du was wann wohin? Bitte mehr Details.

    Comment


    • #3
      Originally posted by Prominenter View Post
      Hi @all

      ich übergebe eine Funktion test('var1','var2') an ein Script, dort kommt es aber nur als String an.
      wie kann ich diesen jetzt wieder in eine Funktion umwandeln und starten

      Thx@all
      Ein einfacher endlicher Automat könnte diesen String parsen und dann den Funktionsaufruf durchführen.
      Wir werden alle sterben

      Comment


      • #4
        Originally posted by combie View Post
        Ein einfacher endlicher Automat könnte diesen String parsen und dann den Funktionsaufruf durchführen.
        Hi Prominenter,

        oder du bastelst dir selber was zusammen, wenn's bei einem einfachen Aufruf bleibt.
        PHP Code:
        <?php 
        function test($a$b){
         return 
        $a*$b;
        }
        ?>
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>Untitled</title>
        </head>
        <body>
        <?php 
        //Aufruf des Scripts: script_name.php?func=test&param1=wert1&param2=wert2
        $func $_GET['func'];
        $param1 $_GET['param1'];
        $param2 $_GET['param2'];
        //Aufruf
        echo $func($param1$param2);
        ?>
        </body>
        </html>
        Gruß
        Günni

        Comment


        • #5
          Originally posted by Guenni61 View Post
          Hi Prominenter,

          oder du bastelst dir selber was zusammen, wenn's bei einem einfachen Aufruf bleibt.
          PHP Code:
          <?php 
          function test($a$b){
           return 
          $a*$b;
          }
          ?>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
          <head>
          <title>Untitled</title>
          </head>
          <body>
          <?php 
          //Aufruf des Scripts: script_name.php?func=test&param1=wert1&param2=wert2
          $func $_GET['func'];
          $param1 $_GET['param1'];
          $param2 $_GET['param2'];
          //Aufruf
          echo $func($param1$param2);
          ?>
          </body>
          </html>
          Gruß
          Günni
          Eine schöne Sicherheitslücke hast du da gebastelt.

          Comment


          • #6
            Originally posted by h3ll View Post
            Eine schöne Sicherheitslücke hast du da gebastelt.
            Hi,

            ich hab' ja auch kein "zusätzliches Sicherheitspaket" versprochen, sondern lediglich eine aufs rudimentäre beschränkte Möglichkeit gezeigt, wie mans machen könnte.

            Der/die User/in kann ja nachfragen, ob man das so gefahrlos verwenden kann.

            Außerdem: Würde ich ein entsprechend sicheres Script posten, hättest du ja nichts mehr zu bemängeln , das wäre doch langweilig

            Gruß
            Günni

            Comment


            • #7
              Originally posted by Guenni61 View Post
              ich hab' ja auch kein "zusätzliches Sicherheitspaket" versprochen, sondern lediglich eine aufs rudimentäre beschränkte Möglichkeit gezeigt, wie mans machen könnte.

              Der/die User/in kann ja nachfragen, ob man das so gefahrlos verwenden kann.
              Das hilft aber keinem, wenn du postest, wie man es nicht machen sollte.

              Comment

              Working...
              X