wie baue ich mir mit gmp einen php-taschenrechner

wie baue ich mir mit gmp einen php-taschenrechner

am 09.10.2006 16:29:29 von Alex Sander

auf der gmp seite (http://www.swox.com/gmp/#TRY) findet sich ein online
taschenrechner. das script im demo odner ist in c geschrieben. wie kann ich
denn einen solchen taschenrechner auf meiner php-webseite benutzen?

Re: wie baue ich mir mit gmp einen php-taschenrechner

am 09.10.2006 16:44:12 von Ulf Kadner

Alex Sander wrote:
> auf der gmp seite (http://www.swox.com/gmp/#TRY) findet sich ein online
> taschenrechner.

Taschenrechner? Sehe ich dort keinen. Wozu? Hat doch jedes oft genutzte
OS einen bei.

Meinst Du damit evtl. das Du nach einem PHP-Script suchst, das Du nutzen
kannst um textuell definierte Rechenoperationen ausführen zu lassen?

Wenn ja. Was sagen die üblichen Scriptresourcen dazu?

> das script im demo odner ist in c geschrieben. wie kann ich
> denn einen solchen taschenrechner auf meiner php-webseite benutzen?

C in PHP nutzen? Das wird kompliziert.
Such Dir doch einfach nen PHP-Script das das kann was Du willst.

PHP-Script-Resourcen gibts zur genüge. Google kennt die alle. Einige
sind auch in unserer FAQ gelistet.

MfG, Ulf

Re: wie baue ich mir mit gmp einen php-taschenrechner

am 09.10.2006 17:28:23 von Alex Sander

> Taschenrechner? Sehe ich dort keinen. ...
Ich schon: try gmp. Demo 1 -- Integer expressions ...
... An example of a valid expression is: 1 + gcd(87324,78263148,7896) *
(10^1989879887 mod 471!) ...

>Wozu?
ich verarbeite integer zahlen mit php weiter. als eingaben sollen aber auch
formeln wie z.b. oben zugelassen sein. und ich möchte mir eine
eigenkonstruktion für den beschriebenen fall erspare, weil es das
offensichtlich schon gibt.

die obige demo1 ist im download enthalten, allerdings in c, glaube ich. die
gmp functionen gibt es aber auch für php. da muss es doch eine brücke geben?
kann ich das c script von php aus ansprechen, oder was nun?

mfg alex sander

Re: wie baue ich mir mit gmp einen php-taschenrechner

am 09.10.2006 17:38:51 von Claus Reibenstein

Alex Sander schrieb:

> die obige demo1 ist im download enthalten, allerdings in c, glaube ich. die
> gmp functionen gibt es aber auch für php. da muss es doch eine brücke geben?
> kann ich das c script von php aus ansprechen, oder was nun?

So etwas wie ein "c script" gibt es nicht. C ist keine
Interpretersprache. Eine Brücke von PHP nach C und/oder umgekehrt kenne
ich nicht.

Gruß. Claus

Re: wie baue ich mir mit gmp einen php-taschenrechner

am 09.10.2006 18:03:30 von Carsten Wiedmann

Alex Sander schrieb:

> ich verarbeite integer zahlen mit php weiter. als eingaben sollen aber
> auch formeln wie z.b. oben zugelassen sein. und ich möchte mir eine
> eigenkonstruktion für den beschriebenen fall erspare, weil es das
> offensichtlich schon gibt.
>
> die obige demo1 ist im download enthalten, allerdings in c, glaube ich.
> die gmp functionen gibt es aber auch für php. da muss es doch eine
> brücke geben? kann ich das c script von php aus ansprechen, oder was nun?

Wie du siehst, ist dieser Download (das demo C-File) ein Expressions Parser,
der dann wiederum die normalen GMP-Funktionen aus der GMP-Lib benutzt, wie
sie auch in PHP zur Verfügung stehen. Mit etwas Wille lässt sich der
eigentlich Expressions Parser auch in PHP machen (oder hat schon jemand
gemacht). Ansonsten mach es so, wie es auch im PHP-Manual steht (UCN):
Kompiliere dieses C-File und ruf den daraus resultierenden Expressions
Parser über exec() auf.

Gruß
Carsten