PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Codeschnipssel Euroumrechnung



01800815
28.12.2009, 17:31
Hab grad mal n bischen an meiner Seite herumgebastelt und folgender Schnippsel ist dabei heraus gekommen:

Sicher wollte der eine oder andere von euch seinen Usern schon mal die Möglichkeit geben, seine Verdienste in Euro auszahlen zu lassen. Ich habe eine statische Möglichkeit gefunden, das Guthaben eines Users in Euro umzurechnen und anzeigen zu lassen.


Um den Euro Kontostand im Menü links oder Rechts anzuzeigen

in der Datei
lib/menue_links.php oder
lib/menue_rechts.php

folgendes Suchen:


<?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?><br>

darunter folgendes Einfügen:


<?=number_format($kontodaten['kontostand']/7692300,3,",",".").' '.Euro;?><br>

Dabei bezeichnet der Wert "7692300" einen Umrechnungskurs von 0,13 Euro pro Million Klammlosen. Der Wert "3" gibt die Nachstellen nach dem Komma an.


Um den Euro Kontostand in den Mediadaten anzeigen zu lassen

in der Datei
content/intern/mediadaten.php

folgendes suchen:


<tr>
<td width="50%">Guthaben aller User</td>
<td width="50%"><?=@number_format($kontostats['kd_kontostand'],2,",",".");?> <?=$waehrung;?></td>
</tr>

darunter folgendes Einfügen:


<tr>
<td width="50%">Guthaben aller User - Euro</td>
<td width="50%"><?=number_format($kontostats['kd_kontostand']/7692300,3,",",".").' '.Euro;?></td>
</tr>


weiter folgendes suchen:


<tr>
<td width="50%">Guthaben Ø pro User</td>
<td width="50%"><?=@number_format($kontostats['kd_kontostand'] / $kontostats['kd_uid'],2,",",".");?> <?=$waehrung;?></td>
</tr>

darunter folgendes einfügen:


<tr>
<td width="50%">Guthaben Ø pro User - Euro</td>
<td width="50%"><?=number_format($kontostats['kd_kontostand']/ $kontostats['kd_uid']/7692300,3,",",".").' '.Euro;?></td>
</tr>

Damit der User sein Guthaben auch in der Kontoübersicht hat

in der Datei
content/konto/übersicht.php

folgendes suchen:


<tr>
<td align="left">Aktueller Kontostand</td><td align="left"><?=number_format($kontoinfo['kontostand'],2,",",".").' '.$waehrung;?></td>
</tr>

darunter folgendes einfügen:


<tr>
<td align="left">Aktueller Kontostand - Euro</td><td align="left"><?=number_format($kontoinfo['kontostand']/7692300,3,",",".").' '.Euro;?></td>
</tr>

Dabei natürlich nicht vergessen, überall die Variablen für den Umrechnungskurs anzupassen. Dabei gilt:


16 CENT/ Million = /6250000
15 CENT/ Million = /6666666
14 CENT/ Million = /7142857
13 CENT/ Million = /7692300

Hier könnt ihr den Schnippsel auch downloaden: Download (http://p84.org/download/Kontostand_Euro.rar)

Muecke
28.12.2009, 20:26
und was bringt ein dieses ?

da sieht man auch nur was es denn wert ist was für den Webbis aber mehr arbeit ist da dieser den Kurs immer wieder in den Datein anpassen muss.

also ich finde den Schnippzel sinnlos.

LG Muecke : >

01800815
28.12.2009, 20:33
Wer sagt denn, das du den Kurs jeden Tag ändern musst? So enorm sind die Schwankungen beim Losepreis doch auch nicht. Find es unter dem Aspekt interessant, das ein User sieht, wenn er, sagen wir 50 Mio Lose verzockt oder gewinnt, es eigentlich auch 8 Euro hätten sein können, bzw. sind.

Aber muss ja jeder selber wissen.

EarlofMidnight
28.12.2009, 22:05
Wer sagt denn, das du den Kurs jeden Tag ändern musst? So enorm sind die Schwankungen beim Losepreis doch auch nicht. Find es unter dem Aspekt interessant, das ein User sieht, wenn er, sagen wir 50 Mio Lose verzockt oder gewinnt, es eigentlich auch 8 Euro hätten sein können, bzw. sind.

Aber muss ja jeder selber wissen.

Sobald du den Losen/Punkten auf deiner Seite einen festen Eurowert gibst kannst du deine Slots eh ausbauen.
Denn dann würdest du eine Glücksspielseite betreiben.

breaker
31.12.2009, 12:46
"<?=" definiert keinen validen Tag-Bereich.....es ist nicht nur lästige, den ganzen Quatsch zu fixen, wenn am Server "short_open_tags" umgestellt wird, es ist auch komplett unsinnig, statt "<?php" ein "<?=" zu schreiben (von wem kommt eigentlich dieser Müll?)

jpwfour
31.12.2009, 13:49
... es ist auch komplett unsinnig, statt "<?php" ein "<?=" zu schreiben ....

Da hast du Recht, das geht auch gar nicht, da
<?= nicht einem <?php entspricht, sondern <?php echo



<?php
$var = "1";
?>
<?=$var;?>
<?php echo $var; ?>Meist benutzt man das <?= um kurz in einer Zeile schreiben zu können, man spart zur ausführlichen Variante immerhin 7 Zeichen.

Enstanden wohl aus den Anfängen des Syntaxhighlightings, da man versucht war, HTML Code immer in Text Abschnitten in PHP Dateien stehen zu haben, da er innerhalb von PHP-Text-Output (echo,print,...) nicht gehighlighted wurde.

Ein schönes Thema wo jeder seine eigene Meinung zu hat, die man aber meist nicht ausreichend durch Argumente festigen kann.
Soll auch Leute geben die schwören auf Heredoc (http://www.php.net/manual/en/language.types.string.php#language.types.string.sy ntax.heredoc)und natürlich darf und kann man sinnvollerweise aus deren Sicht niemals nicht was anderes nutzen :wink: