Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP 7 Umstellung von PHP?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP 7 Umstellung von PHP?

    WEr kann mir helfen, ich habe eine Software seit 2004 am laufen und jetzt ist auf dem Webserver PHP7 aktiv und meine Seite geht nicht mehr leider ist der Entwickler der Software verstorben, nach meiner Information! Somit gibt es kein Update mehr was ich kaufen oder auf das ich hoffen könnte! Daher werden unter www.eissner.info nicht mehr die Tags und Monatswerte angezeigt.

    Ich hoffe die frage für nicht zu weit!


    Vielen Dank im Voraus
    Peter
    peter@eissner.info
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><meta http-equiv="Page-Enter" content="RevealTrans(Duration=3,Transition=0)" /><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><meta http-equiv="content-language" content="de" /><meta http-equiv="pragma" content="no-cache" /><meta http-equiv="pragma" content="private" /><meta http-equiv="expires" content="0" /><meta name="keywords" content="Solaranlage Eissner Ertragsdaten" /><meta name="generator" content="SunnyWeb 2.2 Final" /><meta name="author" content="Eißner Peter, SunnyWeb 2.2 Final" /><?PHP
    $kwp
    =6;
    if(!
    $year$year="1980";
    if(!
    $month$month="01";
    $months=array("","Januar","Februar","M&auml;rz","A pril","Mai","Juni","Juli","August","September","Ok tober","November","Dezember");
    $abwzm=array(0.997,0.999,0.999,0.999,0.999,0.999,0 .999,0.999,0.999,0.999,0.999,0.999,0.999);
    $sollval=array(0,4,8,15,16,27,26,25,25,22,14,7,4);
    ?><link rel="stylesheet" type="text/css" href="sunnyweb.css" /><?PHP
    echo "<title>Ertragsdaten ".$months[(integer)$month].$year (Eißner Peter)</title>";
    ?></head><body><div><?PHP
    echo "<h6>[ <a href="index.htm">Home</a> &gt; <a href="sunnyyear.htm">Jahres&uuml;bersicht</a> &gt; Tagesertr&auml;ge ".$months[(integer)$month]." ".$year."]</h6>\n";
    echo 
    "<h1>Tagesertr&auml;ge ".$months[(integer)$month]." ".$year."</h1>";
    $filename="$year$month.png";
    if(
    file_exists($filename)) echo "<p><img src="$filename" width="960" height="360" alt="Grafik Monatsertrag" /></p>";
    echo 
    "<h3>Soll-Abs.: ".number_format($sollval[(integer)$month],2,",",".")." kWh/Tag</h3>";
    ?><table width="95%"><colgroup><col width="16.67%" span="6" /></colgroup><tr><th>Datum</th><th>Z&auml;hlerstand*<br />[kWh]</th><th>Ertrag-Abs.<br />[kWh]</th><th>Ertrag-Spez.<br />[kWh/kWp]</th><th>Ertrag/Soll<br />[%]</th><th>Mittel<br />[kWh]</th></tr><?PHP
    $filename
    ="$year$month.txt";
    if(
    file_exists($filename)) {
    $file=fopen($filename,"r");
    $datei=file($filename);
    fclose($file);
    $lines=count($datei);
    $soll=$sollval[(integer)$month];
    for(
    $f=4$f<=$lines-1$f++) {
    $day=sprintf("%02d",$f-4+$datei[2]);
    echo 
    "<tr>";
    echo 
    "<td>";
    $filename="$year$month$day.png";
    if(
    file_exists($filename)) echo "<a href="sunnyday.php?year=$year&amp;month=$month&amp ;day=$day">";
    echo 
    "$day.$month.$year";
    if(
    file_exists($filename)) echo "</a>";
    echo 
    "</td>";
    if(
    $datei) {
    echo 
    "<td>".number_format($datei[$f],1,",",".")."</td>";
    echo 
    "<td>".number_format(((double)$datei[$f]-(double)$datei[$f-1])*$abwzm[(integer)$month],2,",",".")."</td>";
    echo 
    "<td>".number_format((((double)$datei[$f]-(double)$datei[$f-1])*$abwzm[(integer)$month])/$kwp,2,",",".")."</td>";
    $abweichung=((((double)$datei[$f]-(double)$datei[$f-1])*$abwzm[(integer)$month])/(double)$soll)*100;
    if(
    $abweichung<100) echo "<td class="rot">";
    else echo 
    "<td>";
    echo 
    number_format($abweichung,2,",",".");
    echo 
    "</td>";
    $durchschnitt=((((double)$datei[$f]-(double)$datei[3]))*$abwzm[(integer)$month])/($f-3);
    echo 
    "<td>".number_format($durchschnitt,2,",","."). "</td>";
    echo 
    "</tr>";
    }
    }
    echo 
    "<tr>";
    echo 
    "<td><b>Summen</b></td>";
    echo 
    "<td><b>&nbsp;</b></td>";
    $summe=((double)$datei[$lines-1]-(double)$datei[3]) * $abwzm[(integer)$month];
    echo 
    "<td><b>".number_format($summe,2,",",".")."</b></td>";
    echo 
    "<td><b>".number_format($summe/$kwp,2,",",".")."</b></td>";
    $abweichung=($summe/(($lines-4)*(double)$soll))*100;
    if(
    $abweichung<100) echo "<td class="rot">";
    else echo 
    "<td>";
    echo 
    "<b>".number_format($abweichung,2,",",".")."</b>";
    echo 
    "</td>";
    $durchschnitt=$summe/($lines-4);
    echo 
    "<td><b>".number_format($durchschnitt,2,",",".")." </b></td>";
    echo 
    "</tr>";
    }
    ?></table><p class="hw">*Abweichungen zum Messwert des EVU sind hier nicht ber&uuml;cksichtigt!</p><?PHP
    echo "<h6>[ <a href="index.htm">Home</a> &gt; <a href="sunnyyear.htm">Jahres&uuml;bersicht</a> &gt; Tagesertr&auml;ge ".$months[(integer)$month]." ".$year."]</h6>\n";
    ?><p>Diese Seite wurde von <a href="http://www.sunnyweb.org">SunnyWeb 2.2 Final</a> generiert</p></div></body></html>


  • #2
    Ganz ehrlich? Das Script ist sowas von veraltet, das sollte man komplett neu schreiben, alles andere macht keinen Sinn.
    Die Deutsche Rechtschreibung ist Freeware! Du darfst sie kostenlos nutzen, allerdings ist sie nicht Open Source, d.h. Du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

    Kommentar


    • #3
      Und du solltest BBCode verwenden, du machst uns keine Freude damit...
      GitHub.com - ChrisAndChris - RowMapper und QueryBuilder für MySQL-Datenbanken

      Kommentar


      • #4
        MOD: Verschoben von PHP Fortgeschritten
        Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
        PHP.de Wissenssammlung | Kein Support per PN

        Kommentar


        • #5
          [gelöscht] Sorry, hat sich erledigt. Wurde mir noch im falschen Unterforum angezeigt.

          Kommentar

          Lädt...
          X