Portál AbcLinuxu, 9. května 2025 20:58

Dotaz: PHP + bcdiv problem

21.3.2011 09:36 nyam
PHP + bcdiv problem
Přečteno: 151×
Odpovědět | Admin
server1

php -r "echo bcdiv("21.2", "5", 4).PHP_EOL;" 0.0000

php -r "echo bcdiv('21.2', "5", 4).PHP_EOL;" 4.2400

server2

php -r "echo bcdiv("21.2", "5", 4).PHP_EOL;" 4.2400

php -r "echo bcdiv('21.2', "5", 4).PHP_EOL;" 4.2400

jediny rozdiel medzi servermi je, ze server1 ma doslednejsie nakonfigurovany suhosin (suhosin.server.encode => On, suhosin.server.strip => On), ale v tom by snad nemal byt problem? Mate nejaky napad? Da sa pretypovat premenna na single quoted string? PS: Pozeral som do zdrojakov bcmath, maju tam testy, ale ani jeden s desatinnym cislom, takze je to zrejme bug a kludne ho nahlasim, ale hodilo by sa mi nejake riesenie co najskor.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 2× (12345, nyam (tazatel))
21.3.2011 09:52 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP + bcdiv problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
No nevím já bych to spíše zapsal jako (bo tam pletete dohromady uvozovky shelu a PHPka):
php -r 'echo bcdiv("21.2", "5", 4).PHP_EOL;'
Tím to předáte PHP jako scipt
echo bcdiv("21.2", "5", 4).PHP_EOL;
Anebo pokud chcete vkládat nějaké proměnné a cchete v shelu použít dvojité uvozovky:
php -r "echo bcdiv(\"21.2\", \"5\",4).PHP_EOL;"
nebo
php -r "echo bcdiv('21.2', '5', 4).PHP_EOL;"
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
21.3.2011 10:09 nyam
Rozbalit Rozbalit vše Re: PHP + bcdiv problem
(bo tam pletete dohromady uvozovky shelu a PHPka):
dakujem, je to presne tak
21.3.2011 10:47 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP + bcdiv problem
Není zač.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.