String als Function starten

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

  • 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.

    Kommentar


    • #3
      Zitat von Prominenter Beitrag anzeigen
      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

      Kommentar


      • #4
        Zitat von combie Beitrag anzeigen
        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

        Kommentar


        • #5
          Zitat von Guenni61 Beitrag anzeigen
          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.

          Kommentar


          • #6
            Zitat von h3ll Beitrag anzeigen
            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

            Kommentar


            • #7
              Zitat von Guenni61 Beitrag anzeigen
              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.

              Kommentar

              Lädt...
              X