Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP 5.2.17 endet .. Seite geht nicht auf php 7.1

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

  • missi
    antwortet
    Zuerst .. an sich würde ich glaub lieber das neu haben wollen .. aber auf Wordpress basis .. soll ähnlich aussehen aber mit neuen funktionen und dass man es dann selber steuern kann über das CMS .. ist das schwer Wordpress dafür anzupassen ? kenne nur Joomla .


    Das ist noch php 5.2.17 wenn jetzt die Seite aufrufst ... die stat.php wurde auf der ersten Seite hier freigeschaltet .. also kann man die Fehler suchen


    Notice: Undefined variable: _SERWER in /kunden/x/fotorevers/index.php on line 4

    Notice: Undefined variable: r in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: r in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: g in /kunden/xfotorevers/cms/stat.php on line 142

    Notice: Undefined variable: g in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: b in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: b in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: f in /kunden/x/fotorevers/cms/stat.php on line 153

    Notice: Undefined variable: blad in /kunden/x/fotorevers/cms/stat.php on line 96

    Notice: Undefined variable: blad in /kunden/x/fotorevers/cms/stat.php on line 96

    Notice: Undefined index: HTTP_REFERER in /kunden/x/fotorevers/cms/stat.php on line 18

    Notice: Undefined variable: zapisz in /kunden/xfotorevers/cms/stat.php on line 38

    Notice: Undefined variable: u in /kunden/x/fotorevers/cms/stat.php on line 180




    .. wie ich das hier genau teste https://www.php-einfach.de/2019/02/m...eicht-gemacht/


    php 7.3 ab hier und das hier
    require_once('ereg-wrapper.php'); am anfang der index.php

    PHP-Code:
    require_once('ereg-wrapper.php');
    NoticeUndefined variable_SERWER in /kunden/133126_79539/fotorevers/index.php on line 5

    Notice
    Undefined variableHTTP_SERVER_VARS in /kunden/133126_79539/fotorevers/cms/stat.php on line 10

    Notice
    Undefined variabler in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variabler in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableg in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableg in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableb in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableb in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Fatal error
    Uncaught ErrorCall to undefined function ereg() in /kunden/133126_79539/fotorevers/cms/stat.php:153 Stack trace#0 /kunden/133126_79539/fotorevers/index.php(6): include() #1 {main} thrown in /kunden/133126_79539/fotorevers/cms/stat.php on line 153 

    oder wenn zeile 9

    PHP-Code:
    NoticeUndefined variable_SERWER in /kunden/133126_79539/fotorevers/index.php on line 5

    Notice
    Undefined variableHTTP_SERVER_VARS in /kunden/133126_79539/fotorevers/cms/stat.php on line 10

    Notice
    Undefined variabler in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variabler in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableg in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableg in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableb in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Notice
    Undefined variableb in /kunden/133126_79539/fotorevers/cms/stat.php on line 142

    Fatal error
    Uncaught ErrorCall to undefined function ereg() in /kunden/133126_79539/fotorevers/cms/stat.php:153 Stack trace#0 /kunden/133126_79539/fotorevers/index.php(6): include() #1 {main} thrown in /kunden/133126_79539/fotorevers/cms/stat.php on line 153 


    das die index.php

    PHP-Code:
    <?php 
    error_reporting
    (E_ALL E_STRICT); // removed ?><?php
    // Statki
    $s $_SERWER['QUERY_STRING'];
    include(
    "./cms/stat.php");
    ?>

    require_once("mysql.php");
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <?php include('./meta_tags.php'); ?>
    <link href="http://www.fotorevers.eu/style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>

    <table width="770" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td style="height: 1px;"></td>
    </tr>
    <tr>
    <td style="background-color: #FFFFFF;">
    <table width="770" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="10" style="height: 60px;">&nbsp;</td>
    <td width="750" valign="middle" style="height: 60px; background-image: url(img/ornament.png); background-repeat: no-repeat; background-position: center;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>

      <td><!-- SiteSearch Google -->
    <form action="http://www.google.pl" id="cse-search-box" target="_blank">
      <div>
        <input type="hidden" name="cx" value="partner-pub-6141706137573662:8159347631" />
        <input type="hidden" name="ie" value="UTF-8" />
        <input type="text" name="q" size="25" />
        <input type="submit" name="sa" value="Szukaj" />
      </div>
    </form>


    Einen Kommentar schreiben:


  • Ingo
    antwortet
    Hi,
    Zitat von missi Beitrag anzeigen
    Hab das gemacht und von PHP 5.2.17 auf PHP 7.3.10 umgestellt
    um alle Probleme zu finden musst Du die Fehlermeldungen im alten PHP notieren und nur die entsprechenden Codezeilen hier mal posten.

    Gruß
    Ingo

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Kleiner Nachtrag:

    Ich konnte noch den gesperrten Beitrag von Missi sehen, da wurden Fehler bei ereg gemeldet.

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Hallo,

    die ereg-Befehle gibt es in PHP 7 nicht mehr, siehe

    In PHP7 wurde die ereg-Befehle für z.B. das Suchen und Ersetzen mittels regulärer Ausdrücke entfernt. Stattdessen sollen die preg_*-Befehle in PHP7 genutzt werden.
    ...
    Wer die ereg-Befehle nicht per Hand anpassen will, für den empfiehlt sich ebenfalls ein Wrapper: Wrapper for PHP ereg extension

    Zu Beginn eurer Scripte müsst ihr nur

    PHP-Code:
    require_once('ereg-wrapper.php'); 

    einfügen und eure Anwendung kann weiterhin die veralteten ereg-Befehle nutzen.

    Quelle: https://www.php-einfach.de/2019/02/m...eicht-gemacht/
    Einfach nochmal den Artikel (siehe Quelle) durchlesen.

    daniel5959

    Einen Kommentar schreiben:


  • missi
    antwortet
    Hab das gemacht und von PHP 5.2.17 auf PHP 7.3.10 umgestellt


    Notice: Undefined variable: _SERWER in /kunden/133126_79539/fotorevers/index.php on line 4

    Notice: Undefined variable: r in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: r in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: g in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: g in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: b in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: b in /kunden/x/fotorevers/cms/stat.php on line 142

    Notice: Undefined variable: f in /kunden/x/fotorevers/cms/stat.php on line 153

    Notice: Undefined variable: blad in /kunden/x/fotorevers/cms/stat.php on line 96

    Notice: Undefined variable: blad in /kunden/x/fotorevers/cms/stat.php on line 96

    Notice: Undefined variable: zapisz in /kunden/x/fotorevers/cms/stat.php on line 38

    Notice: Undefined variable: u in /kunden/x/fotorevers/cms/stat.php on line 180

    Fehler
    PHP-Code:
    Fatal errorUncaught ErrorCall to undefined function ereg() in /kunden/xxxxx/fotorevers/cms/stat.php:153 Stack trace#0 /kunden/xxxxx/fotorevers/de/index.php(4): include() #1 {main} thrown in /kunden/xxxxxxfotorevers/cms/stat.php on line 153 


    Datei : stat.php

    PHP-Code:
    <?php // removed ?><?php

    $plik_licznikow 
    "/kunden/x/fotorevers/cms/stat/count.dat";
    $plik_odwiedzin "/kunden/x/fotorevers/cms/stat/data.dat";
    $typ_obrazka "png";
    $zliczaj_wszystkie false;
    $p 0;

    $download_sciezka "";
    $nazwa_serwera $HTTP_SERVER_VARS["SERVER_NAME"] . $download_sciezka;

    function 
    zapisz()
    {
           global 
    $HTTP_SERVER_VARS$HTTP_GET_VARS$plik_licznikow$plik_odwiedzin$ile$zliczaj_wszystkie;

           
    $adres_goscia $HTTP_SERVER_VARS["REMOTE_ADDR"];
           
    $przegladarka $HTTP_SERVER_VARS["HTTP_USER_AGENT"];
           
    $adres_przych $_SERVER['HTTP_REFERER'];

    //       $adres_przych = HTTP_SERVER_VARS['HTTP_REFERER'];
           
    $s '---';
           
    $s strtolower($s);
           
    $plik fopen($plik_licznikow"r");

           while (!
    feof ($plik) )
           {
                  
    $linia fgets ($plik100);
                  
    $rozbij explode (";"$linia);
                  if (
    $rozbij[0] == $s)
                  {
                         
    $jest=1;
                         
    $ile $rozbij[2];
                         if (
    $rozbij[1] != $adres_goscia  || $zliczaj_wszystkie)
                         {
                                
    $ile++;
                                
    $zapiszstat=1;
                         }
                         
    $zapisz .= "$s;$adres_goscia;$ile;\n";
                  }
                  else
                  {
                         
    $zapisz .= "$linia";
                  }
           }
           
    fclose ($plik);

           if (
    $jest != 1)
           {
                  
    $ile=1;
                  
    $zapiszstat=1;
                  if (
    $s == ""$s "_Bledne_odwolanie_";
                  
    $zapisz .= "$s;$adres_goscia;$ile;\n";
           }


           if (
    $plik fopen ($plik_licznikow"w"))
           {

                  
    fwrite ($plik$zapisz);
                  
    fclose ($plik);
           }

           if (
    $zapiszstat == 1)
           {
                  
    $plik fopen ($plik_odwiedzin"a");
                  
    $data date ("Y.m.d");
                  
    $godzina date("H:i");
                  
    $hostname gethostbyaddr ($adres_goscia);
                  
    fwrite ($plik"$s       $adres_goscia       $hostname       $przegladarka       $data       $godzina       $adres_przych\n");
                  
    fclose ($plik);
           }
    }

    function 
    plik_sprawdz($nazwa_pliku)
    {
           if (!
    is_writeable($nazwa_pliku))
           {
                  if (!
    file_exists($nazwa_pliku))
                  {
                         if (
    $plik = @fopen($nazwa_pliku"w"))
                         {
                                
    fclose ($plik);
                         }
                         else
                         {
                                echo 
    "<b>Informacja</b>: nie udalo sie utworzyc pliku " $nazwa_pliku " - utworz recznie ten plik i nadaj mu prawa 0666 (zapis i odczyt dla wszystkich)<br>";
                                
    $blad 1;
                         }
                  }
                  if ([email protected]
    chmod($nazwa_pliku0666))
                  {
                         if (!
    $blad) echo "<b>Informacja</b>: nie udalo sie zmienic praw dostepu pliku " $nazwa_pliku " - ustaw recznie prawa na 0666 (zapis i odczyt dla wszystkich)<br>";
                                
    $blad=1;
                  }
           }
           return 
    $blad;
    }

    function 
    pokaz_obrazek($ile$pokaz$font$red$green$blue)
    {
           global 
    $typ_obrazka;
           if (!isset(
    $ile)) $ile=1;
           
    header ("Content-type: image/$typ_obrazka");
           
    settype($ile"string");
           
    $szer strlen($ile)*8;
           
    $image imagecreate($szer13);
           
    $color_font imagecolorallocate($image$red$green$blue);
           
    $color_bg imagecolorallocate($image000);
           
    imagecolortransparent($image$color_bg);
           
    imagefill($image00$color_bg);
           if (
    $pokaz == 1imagestring($image$font00$ile$color_font);
           
    $generuj_obrazek "image" $typ_obrazka;
           
    $generuj_obrazek($image);
    }

    /*****************************************
    function pokaz_reggi_png ($plik_logo)
    {
           header ("Content-type: image/gif");
           if (file_exists($plik_logo))
           {
                  readfile($plik_logo);
           }
           else
           {
                  echo "<B>Dex-STAT info</B>: nie istnieje plik z obrazkiem do statystyk. Sprawdz czy istnieje plik " . $plik_logo . "<BR>";
           }
    }
    *****************************************/
    function przekieruj($url)
    {
           global 
    $nazwa_serwera;
           
    $plik ereg_replace("http://"""$url);
           
    header("Location: http://" .  $nazwa_serwera "/" $plik);
    }

    /*
    *       Sprawdzenie, czy podano poprawny kolor czcionki,
    *       jesli nie, czcionka bedzie czarna
    */

    if ($r <|| $r >255 || $g <|| $g >255 || $b <|| $b >255)
    {
           
    $r 0;
           
    $g 0;
           
    $b 0;
    }

    /*
    *       Sprawdzenie, czy wielkosc czcionki to pojedyncza cyfra,
    *       Jesli nie, czcionka bedzie miala wielkosc 4
    */
    if (!ereg("^([0-9]{1})$"$f)) $f=4;

    /*
    *       Sprawdzenie, czy nazwa strony sklada sie tylko ze znakow alfanumerycznych,
    */
    $s strtolower($s);
    if (!
    ereg("^([a-z1-9_]+)$"$s)) $s "Blad";

    /*
    *       Sprawdzenie, czy istnieje i ma prawidlowa wartosc zmienna $p okreslajaca
    *       czy ma byc pokazywany licznik - jesli tak nie jest, otrzymuje wartosc 0 (nie wyswietla),
    */

    if (!(isset($p) || $p==|| $p==0)) $p 0;

    /*
    * Sprawdzenie, czy mozna zapisac statystyki
    */

    $blad plik_sprawdz($plik_licznikow);
    $blad += plik_sprawdz($plik_odwiedzin);

    if (!
    $blad)
    {
           
    zapisz();

           if (
    $u)
           {
                  
    przekieruj($u);
           }
    }
    ?>




    Zitat von daniel5959 Beitrag anzeigen
    Hallo,

    der Code von Ingo nach dem ersten <?php eingeben, siehe

    PHP-Code:
    <?php
    error_reporting
    (E_ALL E_STRICT);

    //hier würde dann der weitere PHP-Code stehen

    ?>

    dann wird der Befehl zur Fehleranzeige von Anfang an ausgeführt.

    daniel5959
    Zuletzt geändert von missi; 06.01.2020, 19:55.

    Einen Kommentar schreiben:


  • arnego2
    antwortet
    Zitat von missi Beitrag anzeigen
    So wie das ausschaut macht das echt mehr Sinn auf was neues zu setzen ... würde das für 200€ zu machen sein dass das neue gemacht wird ? vll. auf wordpress basis ,, aber dass es ähnlich ausschaut ... und dass da noch man nachträglich komponenten einbinden kann .. auch die multiuploud funktion sollte möglich sein. .. eine blog komponente würde auch nett sein

    Schick mir doch mal das Url.

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Hallo,

    der Code von Ingo nach dem ersten <?php eingeben, siehe

    PHP-Code:
    <?php
    error_reporting
    (E_ALL E_STRICT);

    //hier würde dann der weitere PHP-Code stehen

    ?>

    dann wird der Befehl zur Fehleranzeige von Anfang an ausgeführt.

    daniel5959

    Einen Kommentar schreiben:


  • missi
    antwortet
    Ist eingetragen in der Index.php das ist die Erste Seite aber ob das die stelle ist ? das ist jetzt zu sehnen auf der ersten Seine .,.. vor body und nach body ist das selbe
    Zuletzt geändert von missi; 05.01.2020, 15:36.

    Einen Kommentar schreiben:


  • Ingo
    antwortet
    Hi,
    Zitat von missi Beitrag anzeigen
    So wie das ausschaut macht das echt mehr Sinn auf was neues zu setzen ... würde das für 200€ zu machen sein dass das neue gemacht wird ?
    vermutlich nicht. Aber vielleicht könnte der Code dafür aktualisiert werden - je nachdem, wie aufwendig das ist. Zum Test könntest Du am Anfang des Codes
    PHP-Code:
    error_reporting(E_ALL E_STRICT); 
    eintragen.

    Gruß
    Ingo

    Einen Kommentar schreiben:


  • missi
    antwortet
    So wie das ausschaut macht das echt mehr Sinn auf was neues zu setzen ... würde das für 200€ zu machen sein dass das neue gemacht wird ? vll. auf wordpress basis ,, aber dass es ähnlich ausschaut ... und dass da noch man nachträglich komponenten einbinden kann .. auch die multiuploud funktion sollte möglich sein. .. eine blog komponente würde auch nett sein

    Einen Kommentar schreiben:


  • arnego2
    antwortet
    Da ist es einfacher die Inhalte zu übernehmen und in ein oftmals moderneres Design zu stecken.

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Nachtrag:

    Beim Umschreiben sind Grundkenntnisse in PHP von Vorteil, damit man die Anleitungen richtig umsetzen kann.

    Oftmals gibt es eine Vielzahl an Dateien in verschiedenen Verzeichnissen, je nach CMS, wo Änderungen erforderlich sind.

    Selber habe ich noch kein altes PHP-Script auf PHP 7.x umgestellt, kann also nichts zu evtl. auftretenden Problemen sagen.

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Hallo,

    bei Google lassen sich Seiten finden, die sich mit dem Umschreiben von php 5 auf PHP 7 befassen, z.B.

    https://www.php-einfach.de/2019/02/m...eicht-gemacht/

    daniel5959

    Einen Kommentar schreiben:


  • missi
    antwortet
    ja das umschreiben ist eher interessant .. als die alte Version fahren .. kann ich das selber machen ?

    Einen Kommentar schreiben:


  • daniel5959
    antwortet
    Hallo,

    bei vielen Webhostern kann z.B. PHP 5.6 und PHP 7.0 weiter genutzt werden, allerdings gegen eine monatliche Gebühr - z.B. Strato 5,33 Euro / Monat - siehe

    https://strato.de/blog/php-extended-...p-5-6-und-7-0/

    Ob einem das über 60 Euro im Jahr wert ist? - evtl. ist Umschreiben die bessere, günstigere Lösung.

    daniel5959
    Zuletzt geändert von daniel5959; 21.12.2019, 16:36.

    Einen Kommentar schreiben:

homepage-forum.de - Hilfe für Webmaster! Statistiken

Einklappen

Themen: 56.589   Beiträge: 428.030   Mitglieder: 28.180   Aktive Mitglieder: 51
Willkommen an unser neuestes Mitglied, sosix.

Online-Benutzer

Einklappen

924 Benutzer sind jetzt online. Registrierte Benutzer: 0, Gäste: 924.

Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

Die neuesten Themen

Einklappen

Die neuesten Beiträge

Einklappen

  • soziale
    Programmierer für kleines Script gesucht !
    Moin,

    suche jemanden der mir ein Script in php erstellen kann, natürlich gegen Bezahlung!

    habe schon soviel Firmen angeschrieben aber keiner hatte Ressourcen und es war zu klein -_- wer kann, bekommt weitere Infos per PN

    !
    20.02.2020, 10:30
  • sosix
    Antwort auf Programmierer für kleines Script gesucht !
    Schicke mir eine private Nachricht...
    Gestern, 01:00
  • sosix
    Gutscheine für Frauentag
    ...
    Gestern, 00:55
  • Testie
    Nutzt wer die großen JS Frameworks?
    Hallo,

    ich wollte mal wissen welche Frameworks ihr im Bereich Web nutzt? Angular, React or vue.js?

    Oder ist dieses Forum auf dem Stand vor 10 Jahren stehengeblieben (z.B.: PHP fürs Frontend)? Manchmal kommt es mir hier so vor.

    Ich nutze nur noch vue.js und für...
    19.02.2020, 18:47
  • Ingo
    Antwort auf Nutzt wer die großen JS Frameworks?
    Hi,


    das stimmt nicht ganz. vue.js kann zwar mit dem Node Package Manager viel schlanker als Angular oder React implementiert werden, aber die JavaScript-Funktionen, die ich benötige, kann ich auch ohne Framework programmieren und erspare mir dann auch ggf. nötige Aktualisiesungen...
    20.02.2020, 22:07
  • Testie
    Antwort auf Nutzt wer die großen JS Frameworks?
    Hallo,

    vielleicht hätte ich nicht fragen sollen "welche" sondern "ob" hier jemand auch moderne JS Frameworks verwendet und mit node.js, websocket, npm, git, cli, etc. arbeitet.

    Ich wollte PHP keineswegs schlecht reden, mit PHP Frontend meinte ich eher so...
    20.02.2020, 17:55
  • Localfu
    Antwort auf Nutzt wer die großen JS Frameworks?
    Zu JS-Frameworks scheiden sich die Geister. Ich erspare mir viel, viel Arbeitszeit und meine Frameworks sind um die max. 90kb groß. Das ist selbt für mobile Endgeräte nix mehr.

    Zu PHP: Es wäre dämlich wen jede/jeder dein PHP-Code einsehen könnte. Damit könnte man schnell Schwachstellen...
    20.02.2020, 16:26
  • Ingo
    Antwort auf Nutzt wer die großen JS Frameworks?
    Hi,
    ich finde JS-Frameworks zu überladen, Wenn ich nur ein paar Sachen in JS anbieten will, dann programmiere ich mir die benötigten Funktionen selbst und ersparte den Besuchern den Download des Frameworks. Wer das nicht kann, sollte natürlich Frameworks nutzen.

    PHP für's Frontend?...
    19.02.2020, 22:38
  • Localfu
    Antwort auf Nutzt wer die großen JS Frameworks?
    Hi Testie, ich verstehe deinen Beitrag nicht. Einerseits schreibst du von JavaScript Frameworks und anderseitig von PHP und dann von Programmiersprachen die nur serverseitig genutzt werden.

    PHP7 ist nicht stehen geblieben und auf dem Weg zu PHP8. Performancetschnisch ist PHP7 um vielfaches...
    19.02.2020, 19:01
  • admin
    Ausgabe eines Inhaltes via PHP datumsabhängig steuern
    Hallo,

    ich möchte einen Inhalt datumsabhängig anzeigen lassen.

    Beispiel:

    Start: 15.02.
    Ende 15.09.

    Wenn das aktuelle Datum innerhalb dieses Zeitfensters liegt, soll ein Inhaltselement ausgegeben werden.
    Das Jahr soll keine Rolle spielen,...
    17.02.2020, 19:02
Lädt...
X