Ajattelin ratkaista tuon Putkakaposti 3:n PHP:llä, mutta mulla tuli ongelma isojen kokonaislukujen kanssa. Mulla on PHP käytössä 000webhost.comissa ja tein sinne testiksi seuraavan skriptin:
<?php $a = gmp_init(12345678987654321); ?>
Kun ajoin skriptin selaimellani, niin sain ilmoituksen:
Fatal error: Call to undefined function gmp_init() in pp3.php on line 2. Miten siis saan tuon GMP:n käyttööni?
Sinun pitää kääntyä palvelun ylläpidon puoleen tai vaihtaa palvelua sellaiseen, jossa PHP:hen on käännetty tuo GMP-lisäosa.
Voit käyttää suurten lukujen käsittelyyn myös BCMath-funktioita:
https://www.php.net/manual/en/book.bc.php
Esimerkki:
<?php $a = "123456789"; $b = "987654321"; // summan laskeminen $c = bcadd($a, $b); ?>
Tuolta sivulta voit katsoa, mitä lisäosia palvelimella on käytössä:
Ja voithan aina asentaa php-tulkin ja jonkun palvelinsovelluksen koneellesi...
Triton kirjoitti:
jonkun palvelinsovelluksen
Mihinkäs sitä tarvii, jos vaan Putkapostia tahtoo ratkoa?
Blaze kirjoitti:
Triton kirjoitti:
jonkun palvelinsovelluksen
Mihinkäs sitä tarvii, jos vaan Putkapostia tahtoo ratkoa?
Ei vissiin sitten mihinkään...
Aihe on jo aika vanha, joten et voi enää vastata siihen.