Home arrow Kostenlose Tools arrow Ansparrechner (für PHP-Seiten)

Ansparrechner (für PHP-Seiten) | Drucken |  E-Mail

Kostenloser Ansparrechner für ihre Homepage.

Sie können den Code an jeder beliebigen Stelle ihrer PHP-Seite platzieren (einfach per copy&paste an gewuenschter Stelle den Code im untenstehenden Kasten einfuegen).

Siehe unsere Beispielanwendung auf der Seite Fondssparplan.

Sie dürfen den Sparrechner gratis einbauen, wenn Sie den kompletten Code inklusive des Linkhinweises integrieren. Mit der Löschung des Linkhinweises erlischt die Erlaubnis der Integration.

Fragen und Feedback bitte per Mail an rechner (at) boedeker.de.

 Viel Erfolg mit dem Spar-Rechner!

Der Code lautet:
//Code Beginn
<?php   
//Ansparrechner 1.0 in PHP zur freien Verwendung
//Programmierung: Peter Bödeker
//Verbesserungsvorschläge bitte an rechner(at)boedeker.de
//Die Integration des Rechners kann an beliebiger Stelle innerhalb
//des Body-Tags auf jeder Seite erfolgen, die php verarbeitet. 
//Die Nutzung auf der eigenen Site ist frei, nur
//der untenstehende Link muss erhalten bleiben - ansonsten machen
//Sie sich der Copyright-Verletzung schuldig.

//*****Hier können Designangaben gemacht werden
$bgh = "#760E0E";//Farbe der Headerzeile der Tabellen und des Fragezeichenhintergrundes
$textfarbe_header = "#FFFFFF";//Farbe des Textes der Tabellenüberzelleneigenschaften
$bg_zeile1 = "#CCCCCC";//1. Farbe der Tabellenzeilen
$bg_zeile2 = "#E4E4E4";//2. Farbe der Tabellenzeilen
$textfarbe_header = "#FFFFFF";//Farbe des Textes der Tabellenüberzelleneigenschaften
$schriftart = "Arial, Helvetica, sans-serif";//Wahl der Schriftart

//URL ermitteln:
$URL = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

//Daten sicherheitshalber noch einmal aufrufen
$einmalanlage = $_POST["einmalanlage"];
$monatliche_sparrate = $_POST["monatliche_sparrate"];
$zs = $_POST["zs"]; //Zinssatz
$lz = $_POST["lz"]; //Die eigegebene Laufzeit

$zs = str_replace( ",", ".", $zs ); //Komma aus Zinssatz entfernen
$ts = str_replace( ",", ".", $ts ); //Komma aus Tilgungssatz entfernen
$einmalanlage = str_replace( ".", "", $einmalanlage );
$monatliche_sparrate = str_replace( ".", "", $monatliche_sparrate );


IF ($einmalanlage == "") //Dies ist der Fall, wenn der Rechner zu Anfang aufgerufen wird
  { //Hier folden die Startwerte des Rechners
    $endbetrag = "0";
    $monatliche_sparrate = "0";
    $lz = "0"; //Laufzeiteingabe
    $erfolg_sparrate = "0";
    $erfolg_einmalanlage ="0";
    $gesamteinzahlung_sparrate ="0";
  }
Else//Ab hier starten die Berechnungen nach Eingabe von Daten
  {
    $p = (1 + $zs / 1200);//Hilfsvariable
    //rate * ( ((p^(n*12+1)?p) / (p-1) ) = alle Raten + Zinseszins
    //p = Hilfsvariable zur Berechnung = (1+Zinssatz/1200)    
    $erfolg_sparrate = $monatliche_sparrate * ((pow($p, ($lz*12+1))-$p) / ($p - 1));
    //r * p^ n = Einzahlung + Zinseszinsen 
    //p2 = (1+ Zinssatz/100)
    $p2 = (1 + $zs/100);
    $erfolg_einmalanlage = $einmalanlage * pow($p2, $lz);
    
    $gesamteinzahlung_sparrate = $lz * 12 * $monatliche_sparrate;
    
    $endbetrag = $erfolg_einmalanlage + $erfolg_sparrate;
    
  }
?>

<script language="JavaScript">
<!--
function hinweiszeigen(ev,s)
{
  if (!ev) ev = window.event;
  obj = document.getElementById('hinweiskasten');
  obj.innerHTML = s;
  obj.style.display = 'block';
  obj.style.left = document.body.scrollLeft + ev.clientX +10;  
  obj.style.top  = document.body.scrollTop + ev.clientY +1;   
}
function hinweisausblenden()
{
  obj = document.getElementById('hinweiskasten');
  obj.style.display = 'none';
}
// -->
</script>

<style type="text/css">
<!--
.zelleneigenschaften {
  font-family: <?php echo $schriftart; ?>;
  font-size: 12px;
  border: 1px solid #FFFFFF;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#hinweiskasten
{
  position:absolute; width:250px; margin:0;
  background-color:#F5F5F5;
  font-size:8pt; font-family:<?php echo $schriftart; ?>; color:#000000; line-height:120%;
  border:1px solid #000000; padding:3px 5px 3px 10px; display:none;
}

#hinweiskasten div, #hinweiskasten p
{
  font-size:9pt; line-height:120%;
  margin-bottom:3px;
}
h3 {
  font-family: <?php echo $schriftart; ?>;
  font-size: 14px;
  padding: 2px 0px;
  line-height: 0px;
}
.kleine_schrift {
  font-family: <?php echo $schriftart; ?>;
  font-size: 10px;
}
.tabellenueberschrift {
  font-family: <?php echo $schriftart; ?>;
  font-size: 13px;
  color: <?php echo $textfarbe_header; ?>;
  background-color: <?php echo $bgh; ?>;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 3px;
  padding-left: 4px;
  border: 1px solid #FFFFFF;
}
-->
</style>

<a name="ansparrechner" id="ansparrechner"></a>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  
  <tr>
    <td colspan="3" valign="top"><h3>Ansparrechner </h3>
      <p class="kleine_schrift"> Wahlweise kann eine einmalige Einzahlung mit einer monatlichen Sparrate beliebig kombiniert werden. Monatliche Sparrate oder Einmaleinzahlungen können auch bei 0 belassen werden.</p>
    </td>
  </tr>
  <tr>
    <td valign="top">
    <form name="eingabe" method="post" action="http://<?php echo $URL; ?>#ansparrechner">
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td colspan="2" class="tabellenueberschrift">Bitte Ihre Daten eingeben 
        </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td width="60%" class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Sie können wahlweise eine Einmalanlage und / oder eine monatliche Sparrate angeben. Bitte den Betrag in Euro angeben');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div>
         
      Einmalanlage am Anfang</td>
      <td width="40%" class="zelleneigenschaften"> 
              <input name="einmalanlage" type="text" value="<?php echo number_format($einmalanlage,2, ",", "."); ?>" size="10"> € </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte in vollen Euro pro Monat angeben. Kann auch 0 bleiben.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div>
        Monatlicher Sparbetrag </td>
      <td class="zelleneigenschaften">
        
        <input name="monatliche_sparrate" type="text" value="<?php echo number_format($monatliche_sparrate,2, ",", "."); ?>" size="8"> €
         
      </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte geben Sie auch hier Prozentwerte ein, also z.B. 5 und nicht 0,05.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div>
          Angenommene Wertsteigerung pro Jahr</td>
      <td class="zelleneigenschaften">        
        <input name="zs" type="text" id="zs" value="<?php echo number_format($zs,2, ",", "."); ?>"
        size="4" maxlength="4"> 
      %</td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte hier nur ganze Jahre eingeben.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div>
                Laufzeit in Jahren</td>
      <td class="zelleneigenschaften">

        <input name="lz" type="text" value="<?php echo number_format($lz); ?>" size="4" maxlength="5"> Jahre
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"> </td>
      <td class="zelleneigenschaften"><input name="Submit" type="submit"
      value="Berechnen"></td>
      </tr>
    </table>
    </form>
  </td>
    <td><div id='hinweiskasten'></div> </td>

    <td valign="top">
    
      <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr bgcolor="<?php echo bgh; ?>"> 
          <td colspan="2" class="tabellenueberschrift">Ergebnisse </td>
        </tr>
        <tr bgcolor="<?php echo $bg_zeile1; ?>"> 
          <td width="50%" class="zelleneigenschaften"><strong>Gesamtbetrag am Ende</strong></td>
          <td width="50%" align="right" class="zelleneigenschaften"><strong>
            <?php IF ($endbetrag != "") {echo number_format($endbetrag,2, ",", ".") ." €"; } ?>
            </strong> </td>
        </tr>
        <tr bgcolor="<?php echo $bg_zeile2; ?>">
          <td colspan="2" class="tabellenueberschrift">Das Ergebnis setzt sich zusammen aus:</td>
        </tr>
        <tr bgcolor="<?php echo $bg_zeile2; ?>"> 
          <td class="zelleneigenschaften">Die Einmalanlage am Anfang wurde zu 
          </td>
          <td align="right" class="zelleneigenschaften">
            <?php IF ($erfolg_einmalanlage != "") {echo number_format($erfolg_einmalanlage,2, ",", ".") ." €"; } ?>
          </td>
        </tr>
        <tr bgcolor="<?php echo $bg_zeile1; ?>"> 
          <td class="zelleneigenschaften">Gesamteinzahlung der monatlichen Sparrate</td>
          <td align="right" class="zelleneigenschaften">
            <?php IF ($gesamteinzahlung_sparrate != "") {echo number_format($gesamteinzahlung_sparrate,2, ",", ".") ." €"; } ?>
          </td>
        </tr>
        <tr bgcolor="<?php echo $bg_zeile2; ?>"> 
          <td class="zelleneigenschaften">Diese monatliche Sparsumme wurde zu 
          </td>
          <td align="right" class="zelleneigenschaften">
            <?php IF ($erfolg_sparrate != "") {echo number_format($erfolg_sparrate,2, ",", ".") ." €"; } ?>
          </td>
        </tr>
      </table>
  
    </td>
  </tr>
</table>
<span class="kleine_schrift">Möchten Sie diesen Rechner für ihre eigene Website? 
<strong>Ganz kostenlos</strong>? Gerne! <a href="http://www.info-welten.de/kostenlose-tools/">Hier geht es zu den Infos</a>.  <a href="http://www.info-welten.de/kostenlose-tools/">Hier 
geht es zu den Infos</a>. Dort Informationen zum <a href="http://www.info-welten.de/fonds/fondssparplan.htm" target="_blank">Fondssparplan</a>.Alle Angaben ohne Gewähr! Die Berechnungen 
können von denen der Banken abweichen. </span> 


//Code End

 
 


Integration Joomla

Auch in Joomla sind unsere kostenlosen Rechentools ohne Probleme integrierbar. Man kann zum Beispiel einen einfachen Mambot wie mosaddphp nehmen (es gibt weitere Tools), welcher eine Integration von PHP-Code in jede Contentseite ermöglicht.

Für andere CMS-Systeme gibt es ebenfalls Tools zur Integration von PHP-Code in den Content.

 Weitere Fragen gerne über das Kontaktformular.