php syntax check for eval()

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

  • php syntax check for eval()

    morgen erstmal (=

    wusste nicht ganz ob hier oder als scriptgesuche .. aber ich geh mal davon aus dass es sowas noch nicht gibt *will was ganz spezielles*

    also, wie würdet ihr ansetzen wenn ihr prüfen wollt ob php-syntax korrekt ist die von usern eingegeben wird ? es sollte auch möglich sein per parameter ein array von erlaubten funktionen anzugeben ..

    generell bietet ja die php-cli nen syntax check, aber: dazu müsste ich den code in ne datei schreiben, diese an php mit der option -l übergeben, das ergebnis auslesen und verwerten ..

    gibts da nicht was einfacherers ? einfach an eval geben kann/will ich nicht wegen 1) finsteren gesellen 2) dau's 3) .. (gibts sicher auch noch)

    wäre für hilfe dankbar

    wer sich fragt wofür: ich will nen taschenrechner anbieten .. inkl nen paar funktionen wie sqrt() ceil(), floor(), .. konstanten wie M_PI, etc ..
    mfg,
    [color=#0080c0]Coragon[/color]

  • #2
    ich hab ja keine ahnung wofür man im netz nen taschenrechner braucht, weil eigentlich jeder einen hat, und nahezu jedes os ebenfalls über eine verfügt, aber für den den fall, dass es unerlässlich ist, einen einzubauen, würde ich das mit js machen.
    ist zum einen schneller, und zum anderen muss nicht ständig neu geladen werden
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      mit dem TR war doch nur'n beispiel .. maybe mach ichs auch anders
      aber: ne funktion um die syntax zu überprüfen bräuchte ich schon, denn wenn ich etwas an eval übergebe soll mir das skript nicht dauernd abbrechen ..
      mfg,
      [color=#0080c0]Coragon[/color]

      Kommentar


      • #4
        Original geschrieben von Coragon Rivito
        aber: ne funktion um die syntax zu überprüfen bräuchte ich schon, denn wenn ich etwas an eval übergebe soll mir das skript nicht dauernd abbrechen ..
        dann müsstest du also den kompletten syntax-check von php nochmal nachprogrammieren -> vollkommen uneffizient.

        versuche lieber, ob du den fehler nicht abfangen und selber darauf reagieren kannst:
        http://www.php.net/manual/de/functio...or-handler.php
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X