mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 17:05 Benutzername: Passwort: Auto-Login

Thema: php3 zu php5? vom 27.09.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php3 zu php5?
Autor Nachricht
hannezz
Threadersteller

Dabei seit: 18.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 27.09.2008 19:34
Titel

php3 zu php5?

Antworten mit Zitat Zum Seitenanfang

Guten Abend..

Ich hab mir vor kurzem für meine Homepage son Flash-Gästebuch besorgt..
Hab auch alles zum laufen bekommen! Als ich dann jedoch von funpic zu nem richtigen Hoster gewechselt habe, funktionierte das Gästebuch leider nicht mehr! Als ich dann sah, dass mein neuer Hoster kein php3 unterstützt war das Problem klar! Mein neuer Hoster unterstützt nur php5! Was kann ich tun? Ich kenn mich absolut nicht mit php aus! Gibt es eine Möglichkeit die php3-Dateien des Gästebuches auf neuen Stand zu bringen?

Für eine Antwort wäre ich sehr dankbar..komm echt nicht weiter
  View user's profile Private Nachricht senden
Inselmensch

Dabei seit: 03.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 27.09.2008 22:49
Titel

Antworten mit Zitat Zum Seitenanfang

php5 ist absolut php3-kompatibel. ABER ich würde dir trotzdem raten dir ein gescheites Gästebuch zu besorgen... php3 lässt auf einen sehr veralteten stand schließen wodurch du sicherlich einige sicherheitslücken haben wirst.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst So 28.09.2008 07:22
Titel

Antworten mit Zitat Zum Seitenanfang

Inselmensch hat geschrieben:
php5 ist absolut php3-kompatibel.


und da bist du dir sicher? das mit dem absolut mein ich? *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
vzczcobs

Dabei seit: 25.10.2006
Ort: Donaueschingen
Alter: 49
Geschlecht: Männlich
Verfasst So 28.09.2008 08:20
Titel

Antworten mit Zitat Zum Seitenanfang

php5 ist zu php3 sicherlich abwärtskompatibel, allerdings werden einige Funktionen nicht mehr unterstützt, wie bestimmte String-Funktionen oder Buchstabenvergleiche, etc. Das sind wahrscheinlich die Ursachen, warum es nicht mehr funktioniert.
Meine Empfehlung wäre, ein aktuelles Gästebuch, wenigstens PHP4 oder andere unterstützte Serversides, zu verwenden und nötigenfalls die bisherigen Posts manuell nachzutragen. Ich denke, ein Umschreiben des Vorhandenen auf PHP5 macht mehr Arbeit.
  View user's profile Private Nachricht senden
hannezz
Threadersteller

Dabei seit: 18.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst So 28.09.2008 14:23
Titel

Antworten mit Zitat Zum Seitenanfang

hier sind mal die codes:

1)adminwrite.php3
<?
// (c) 2000 dassoud flash@loopfruit.com
// (c) 2001 Live2 (live2@live2.de) und Ron (ron-gfx@gmx.at)
$fentryname = $currententry;
$name = stripslashes($name);
$name = urlencode($name);
$email = stripslashes($email);
$url = stripslashes($url);
$message = stripslashes($message);
$dsmiley = stripslashes($dsmiley);
$message = urlencode($message);


$fp = fopen($fentryname,"w");
fputs($fp,"name=".$name."&");
fputs($fp,"email=".$email."&");
fputs($fp,"url=".$url."&");
fputs($fp,"message=".$message."&");
fputs($fp,"smiley=".$dsmiley."&");
fputs($fp,"rot=".$red."&");
fputs($fp,"grun=".$green."&");
fputs($fp,"blau=".$blue."&");
fputs($fp,"eintraggeladen="1"&");
fclose($fp);

$fq = fopen("status.txt","w");
fputs($fq,"totalmessages=".$totalmessages."&");
fputs($fq,"lastmessage=".$name."&");
fputs($fq,"statusgeladen=ja&");
fclose($fq);

$verbinden="&verbinden=getrennt";
echo($verbinden);
?>


2) delete.php3

<?
// (c) 2000 dassoud flash@loopfruit.com
// (c) 2001 Live2 (live2@live2.de) und Ron (ron-gfx@gmx.at)
//lösche eintrag:
$loeschdatei = $currententry;
unlink($loeschdatei);


//hole die anzahl der messages und lastmessage aus der status.txt datei
//anzahl:
$statustxt = fopen("status.txt", "r");
$mytxt = fread($statustxt,300);
$teilen = split("&",$mytxt);

// totalmessages-string teilen

$numberstring = $teilen[0];
$messages = ereg_replace("totalmessages=","",$numberstring);

// lastmessage-string teilen

$lastnamestring = $teilen[1];
$lastmessage = ereg_replace("lastmessage=","",$lastnamestring);
fclose($statustxt);


//check, ob eine datei gelöscht wurde
for ($i = 1; $i <= $messages; $i++) {


$datei = "entry".$i.".txt";
$file = $datei;
if (file_exists ($file))
{
} else {
$update = 1;
break;
}
}

$rest = ($i+1);


//umbennen aller entry-dateien
if ($i != $messages){
for ($j = $rest; $j <= $messages; $j++) {


$datei = "entry".$j.".txt";
$file = $datei;
$minus = ($j-1);
$new = "entry".$minus.".txt";
rename($file,$new);
}
}

// updaten der status-datei
if ($update == 1){

//wenn der neueste eintrag gelöscht wurde:
if ($i == $messages){
$dateinum = ($i-1);
$dateipfad = "entry".$dateinum.".txt";
$entrytxt = fopen($dateipfad, "r");
$eintrag = fread($entrytxt,100);
// Eintrag Split
$letztereintrag = split("&",$eintrag);
$namestring = $letztereintrag[0];
$thename = ereg_replace("name=","",$namestring);
fclose($entrytxt);


$fq = fopen("status.txt","w");
fputs($fq,"totalmessages=".($messages - 1)."&");
fputs($fq,"lastmessage=".$thename."&");
fputs($fq,"statusgeladen=ja&");
fclose($fq);

//wenn irgendein eintrag gelöscht wurde:
}else{
$fq = fopen("status.txt","w");
fputs($fq,"totalmessages=".($messages - 1)."&");
fputs($fq,"lastmessage=".$lastmessage."&");
fputs($fq,"statusgeladen=ja&");
fclose($fq);
}
}
?>

3) write.php3

<?
// (c) 2000 dassoud flash@loopfruit.com
// (c) 2001 Live2 (live2@live2.de) und Ron (ron-gfx@gmx.at)
//
//
//
//
// bestimme den dateinamen
$fentryname = "entry".($totalmessages + 1).".txt";
// bestimme den dateinamen
//
// entferne alle slashes
$stname = stripslashes($dname);
// entferne alle slashes
//
// ulr-encodiere
$durl = urlencode($durl);
// ulr-encodiere
//
// entferne alle slashes
$demail = stripslashes($demail);
$durl = stripslashes($durl);
$stmessage = stripslashes($dmessage);
$dsmiley = stripslashes($dsmiley);
// entferne alle slashes
//
// ulr-encodiere
$stmessage = urlencode($stmessage);
// ulr-encodiere
//
// schreiben der entry-datei
$fp = fopen($fentryname,"w");
fputs($fp,"name=".$stname."&");
fputs($fp,"email=".$demail."&");
fputs($fp,"url=".$durl."&");
fputs($fp,"message=".$stmessage. "\r \rEintrag vom: " .$datum." um ".$zeit."&");
fputs($fp,"smiley=".$dsmiley."&");
fputs($fp,"rot=".$rot."&");
fputs($fp,"grun=".$grun."&");
fputs($fp,"blau=".$blau."&");
fputs($fp,"eintraggeladen=1&");
fclose($fp);
// schreiben der entry-datei
//
// updaten der status-datei
$fq = fopen("status.txt","w");
fputs($fq,"totalmessages=".($totalmessages + 1)."&");
fputs($fq,"lastmessage=".$dname."&");
fputs($fq,"statusgeladen=ja&");
fclose($fq);
// updaten der status-datei
//
//
//
// email-notification
if ($emailben == "ja"){
$suchen = "\r";
$ersetzen = "<br>";
$text = str_replace($suchen,$ersetzen,$dmessage);
$betreff = "Neuer Eintrag im Gästebuch";
$message = ("Neuer Eintrag von: ".$dname." (".$demail.") <br> <br> Inhalt der Nachricht: <br> $text");
$nachricht = "
<html>
<head>
<style type=text/css>
<!--

td {font-family:verdana, helvetica, arial;
font-size:10px;
color:#000000;}

a:link {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:active {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:visited {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:hover {font-family:verdana, helvetica, arial;
font-size:10px;
color:#666666;
text-decoration:none;
}

p {font-family:verdana, helvetica, arial;
font-size:10px;
color:#000000;}
//-->
</style>
</head>
<table width=100% border=0 cellspacing=0 cellpadding=0 height=100%>
<tr>
<td>
<table border=0 cellspacing=0 cellpadding=0 align=center width=400>
<tr>
<td bgcolor=#000000>
<table width=100% border=0 cellspacing=1 cellpadding=4>
<tr bgcolor=#FFCC33>
<td colspan=2>
<div align=center><b>Neuer Eintrag von $dname:
</b></div>
</td>
</tr>
<tr bgcolor=#CCCCCC>
<td height=80 colspan=2>
<div align=left>
$message
</div>
</td>
</tr>
<tr bgcolor=bfbfbf>
<td colspan=2>
<div align=right><b>rOn und Live2 Guestbook V1.0</b></div>
</td>
</tr>
</table>
</table>
</html>";


$xtra = "From: \ $hptitel Gästebuch \ ($deineemail)\n";
$xtra .= "Content-Type: text/html\nContent-Transfer-Encoding: 8bit\n";
$xtra .= "X-Mailer: PHP ". phpversion();

mail($deineemail,
$betreff,
$nachricht,
$xtra);
}
// email-notification
?>

4) zeitdatum.php3

<?
//--------------------------------------------------------------//
// Flash 5 Datum Ermittler //
// by Tino Hager //
// //
// Dieser Eintrag darf nicht entfernt werden //
// Das Copyright dieses Scriptes liegt bei //
// Tino Hager //
// (www.live2.de) //
//--------------------------------------------------------------//
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo "&datum=$datum";
echo "&zeit=$uhrzeit";
?>


5) configwrite.php3

<?
//--------------------------------------------------------------//
// Flash 5 Gästebuch Configurtations Modus //
// by Tino Hager //
// //
// Dieser Eintrag darf nicht entfernt werden //
// Das Copyright dieses Scriptes liegt bei //
// Tino Hager //
// (www.live2.de) //
//--------------------------------------------------------------//
$fp = fopen("config".".txt","w");
fputs($fp,"&hptitel=$hptitel");
fputs($fp,"&deineemail=$deineemail");
fputs($fp,"&emailben=$emailben");
fputs($fp,"&phpverz=$phpver");
fputs($fp,"&adminverz=$adminver");
fputs($fp,"&refreshwert=$refreshwert");
fputs($fp,"&schaltwert=$schaltwert");
fputs($fp,"&benutzer=$benutzer");
fputs($fp,"&passwort=$passwort");
fputs($fp,"&configloading=ja");
fputs($fp,"&");
fclose($fp);






// E-Mail Benachrichtigung
$betreff = $hptitel. " Gästebuch Konfiguration";
$nachricht = "
<html>
<head>
<style type=text/css>
<!--

td {font-family:verdana, helvetica, arial;
font-size:10px;
color:#000000;}

a:link {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:active {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:visited {font-family:verdana, helvetica, arial;
font-size:10px;
color:#333333;
text-decoration:none;
}

a:hover {font-family:verdana, helvetica, arial;
font-size:10px;
color:#666666;
text-decoration:none;
}

p {font-family:verdana, helvetica, arial;
font-size:10px;
color:#000000;}
//-->
</style>
</head>
<table width=100% border=0 cellspacing=0 cellpadding=0 height=100%>
<tr>
<td>
<table border=0 cellspacing=0 cellpadding=0 align=center width=400>
<tr>
<td bgcolor=#000000>
<table width=100% border=0 cellspacing=1 cellpadding=4>
<tr bgcolor=#FFCC33>
<td colspan=2>
<div align=center><b>Konfigurations Bericht:
</b></div>
</td>
</tr>
<tr bgcolor=#CCCCCC>
<td height=80 colspan=2>
<div align=left>Ihre Einstellungen wurden Erfolgreich Übernommen. <br> <br>
<b>Ihre Aktuelle Konfiguration: </b><br><br>
Der Titel der HP: $hptitel <br>
Die angegebene E-Mail Adresse: $deineemail <br> <br>
Der Pfad vom Gästebuch zu den PHP-Scripten: $phpver <br>
Der Pfad vom Admin Bereich zu den PHP Scripten: $adminver <br>
<br>
Der Benutzername für den Login: $benutzer <br>
Das Passwort für den Login: $passwort <br>
<br>
Die Aktualisierung Zeit des Gästebuches: jede $refreshwert Sekunden
Schaltwert im Status Fenster: $schaltwert <br><br>
Viel Spaß noch mit dem Gästebuch wünscht ihnen rOn und Live2
</div>
</td>
</tr>
<tr bgcolor=bfbfbf>
<td colspan=2>
<div align=right><b>rOn und Live2 Guestbook V1.0</b></div>
</td>
</tr>
</table>
</table>
</html>";


$xtra = "From: \ $hptitel. Gästebuch\ ($deineemail)\n";
$xtra .= "Content-Type: text/html\nContent-Transfer-Encoding: 8bit\n";
$xtra .= "X-Mailer: PHP ". phpversion();

mail($deineemail,
$betreff,
$nachricht,
$xtra);
?>


wie gesagt läuft nicht unter der php5 voraussetzung meines hosters
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP5] Welches Buch zum Thema PHP5 ?
mailsend.php3 und kontakt.html wollen nicht versenden :-(
OOP in PHP5, Vererbung?
PHP5 Neuerungen
probleme mit php5
php5 file exists
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.