01.11.2006, 17:52:36
|
#5 (permalink)
|
Erfahrener Benutzer
|
Zitat:
Zitat von flaschenkind
Ohne Code oder ähnlichen Infos kann dir sicher keiner Weiterhelfen
|
Das Script besteht aus wenigen Dateien, davon poste ich mal die wichtigsten.
blog.php mit diesem Code:
PHP-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93:
| |
<?php
if (!ini_get('register_globals')) { $types_to_register = array('GET','POST','COOKIE','SESSION','SERVER'); foreach ($types_to_register as $type) { if (@count(${'HTTP_' . $type . '_VARS'}) > 0) { extract(${'HTTP_' . $type . '_VARS'}, EXTR_OVERWRITE); }}}
include("config.inc.php");
mysql_connect("$dbserver","$dbuser","$dbpass"); mysql_select_db($dbdata);
$ares = mysql_query("SELECT * FROM blog_user WHERE user = '".$blog."'"); $buser = mysql_fetch_array($ares);
if($buser[id]!="" || $artikel!="") {
echo "<html><head><title>".$buser[titel]."</title>"; ?>
<link rel=stylesheet href=style.css type=text/css><body bgcolor=white marginheight=0 topmargin=0><center><table border=0 cellspacing=0 cellpadding=0 width=700> <tr><td height=100 bgcolor=#D5E0E7 align=center colspan=4><br><a href="<?php echo "b-".$blog; ?>" class=nodeco><h2><?php echo $buser[titel]; ?></h2></a></td></tr> <tr><td colspan=4><img src=images/blog_hd.gif width=700 height=24></td></tr> <tr><td width=20><img src=images/space.gif width=20 height=1></td><td width=478 class=post valign=top><img src=images/space.gif width=478 height=30><br><?php if($cdel!="") {
$tdres = mysql_query("SELECT * FROM blog_comm WHERE id = '".$cdel."'"); $tdt = mysql_fetch_array($tdres); $deres = mysql_query("SELECT * FROM blog_user WHERE user = '".$tdt[user]."'"); $det = mysql_fetch_array($deres);
$lform = "<form action=blog.php method=post><input type=hidden name=blog value=\"".$blog."\"><input type=hidden name=cdel value=".$cdel."><table border=0 cellspacing=3 cellpadding=3 align=center><tr><td>Benutzername</td><td><input type=text name=duser style=width:130px class=inputfeld value=\"".$duser."\"></td></tr><tr><td>Passwort</td><td><input type=password name=dpass style=width:130px class=inputfeld></td></tr><tr><td align=right colspan=2><input type=image src=images/b_login.gif border=0></td></tr></table></form>";
if($duser==$det[user] && $dpass==$det[pass]) { mysql_query("DELETE FROM blog_comm WHERE id='".$cdel."' AND user='".$tdt[user]."'"); echo "<b><font color=darkgreen>Der Kommentar wurde erfolgreich gelöscht.</font></b><br><br><a href=http://".$durl."/a-".$blog."-".$tdt[artikel].">Zurück zum Blog-Artikel</a><br>"; } elseif($duser!="") echo "<b><big>Login:</big></b><br><br><b><font color=red>Falscher Benutzername oder falsches Passwort.</font></b><br><br>".$lform; else echo "<b><big>Login:</big></b><br><br>".$lform; } elseif($artikel!="") { $a2res = mysql_query("SELECT * FROM blog_artikel WHERE id = '".$artikel."'"); $bart = mysql_fetch_array($a2res); if($bart[titel]!="") { if($ccont!="" && $cname!="") { mysql_query("INSERT INTO blog_comm (artikel, user, name, url, cont, datum) VALUES ('".$artikel."', '".$blog."', '".addslashes(ucfirst($cname))."', '".addslashes($curl)."', '".addslashes($ccont)."', '".time()."')"); $cbres = mysql_query("SELECT * FROM blog_user WHERE user = '".$bart[user]."'"); $cbt = mysql_fetch_array($cbres); mail("$cbt[email]","[".$dtitel."] Neuer Kommentar","Hallo Du hast einen neuen Kommentar auf deinen Blog-Artikel \"".$bart[titel]."\": ".$durl."/a-".$bart[user]."-".$bart[id]." Viel Spass beim Bloggen! ".$durl,"From: $dtitel <$dmail>"); } echo "<big><b>".$bart[titel]."</b></big><br><img src=images/blog_hr.gif width=478 height=2><br><span class=footer>gebloggt am "; $wota = date("w",$bart[datum]); if($wota==0) echo "Sonntag"; elseif($wota==1) echo "Montag"; elseif($wota==2) echo "Dienstag"; elseif($wota==3) echo "Mittwoch"; elseif($wota==4) echo "Donnertag"; elseif($wota==5) echo "Freitag"; elseif($wota==6) echo "Samtag"; echo ", ".date("j",$bart[datum]).". "; $mona = date("n",$bart[datum]); if($mona==1) echo "Januar"; elseif($mona==2) echo "Februar"; elseif($mona==3) echo "März"; elseif($mona==4) echo "April"; elseif($mona==5) echo "Mai"; elseif($mona==6) echo "Juni"; elseif($mona==7) echo "Juli"; elseif($mona==8) echo "August"; elseif($mona==9) echo "September"; elseif($mona==10) echo "Oktober"; elseif($mona==11) echo "November"; elseif($mona==12) echo "Dezember"; echo " ".date("Y",$bart[datum])." um ".date("G:i",$bart[datum])." Uhr</span><br><br>".str_replace("\n","<br>",$bart[cont]); $resource = mysql_query("SELECT * FROM blog_comm WHERE artikel = '".$bart[id]."'"); $acomm = mysql_num_rows($resource); if($acomm!=0) { echo "<br><br><br><img src=images/blog_hr.gif width=478 height=2><br><b>".$acomm." Kommentar"; if($acomm!=1) echo "e:"; else echo ":</b>"; $ccres = mysql_query("SELECT * FROM blog_comm WHERE artikel = '".$bart[id]."' ORDER BY datum DESC"); while($bcc = mysql_fetch_array($ccres)) { echo "<br><br><table border=0 cellspacing=0 cellpadding=4 width=100%><tr><td class=footer><b>"; if($bcc[url]!="" && $bcc[url]!="http://") echo "<a href=\"".$bcc[url]."\" target=_blank>"; echo htmlspecialchars($bcc[name])."</a></b> schrieb am "; $wota = date("w",$bcc[datum]); if($wota==0) echo "Sonntag"; elseif($wota==1) echo "Montag"; elseif($wota==2) echo "Dienstag"; elseif($wota==3) echo "Mittwoch"; elseif($wota==4) echo "Donnertag"; elseif($wota==5) echo "Freitag"; elseif($wota==6) echo "Samtag"; echo ", ".date("j",$bcc[datum]).". "; $mona = date("n",$bcc[datum]); if($mona==1) echo "Januar"; elseif($mona==2) echo "Februar"; elseif($mona==3) echo "März"; elseif($mona==4) echo "April"; elseif($mona==5) echo "Mai"; elseif($mona==6) echo "Juni"; elseif($mona==7) echo "Juli"; elseif($mona==8) echo "August"; elseif($mona==9) echo "September"; elseif($mona==10) echo "Oktober"; elseif($mona==11) echo "November"; elseif($mona==12) echo "Dezember"; echo " ".date("Y",$bcc[datum])." um ".date("G:i",$bcc[datum])." Uhr:</td><td class=footer align=right><a href=\"blog.php?blog=".$blog."&cdel=".$bcc[id]."\">Löschen</a></td></tr></tr><tr><td bgcolor=E1EBF2 class=comm colspan=2>".str_replace("\n","<br>",htmlspecialchars($bcc[cont]))."</td></tr></table>"; } } echo "<br><br><br><img src=images/blog_hr.gif width=478 height=2><br><img src=images/blog_comm.gif align=absmiddle>*<b>Kommentar hinterlassen:</b><br><br>"; if($ccont!="" && $cname!="") echo "<b><font color=darkgreen>Dein Kommentar wurde gespeichert.</font></b><br><br><br>"; else echo "<form action=blog.php method=post><input type=hidden name=blog value=\"".$blog."\"><input type=hidden name=artikel value=\"".$artikel."\"><table border=0 cellspacing=0 cellpadding=0 align=center width:476px><tr><td colspan=2>Dein Kommentar <i>(keine HTML-Formatierung)</i>:<br><textarea name=ccont style=width:476px;height:70px></textarea></td></tr><tr><td><br>Dein*Name:****</td><td align=right><br><input type=text name=cname style=width:300px></td></tr><tr><td><br>Deine*Webseite*<i>(optional)</i>:****</td><td align=right><br><input type=text name=curl style=width:300px value=\"http://\"></td></tr><tr><td colspan=2 align=right><br><input type=image src=images/b_senden.gif border=0></td></tr></table></form><br><br>"; } else echo "<br><br><b>Keine Blog-Einträge gefunden</b>"; } else { if(!$seite || $seite==0) $sza=0; else $sza = $seite * 10;
if($s!="") $suql = " AND (titel LIKE '%".$s."%' OR cont LIKE '%".$s."%')"; $a2res = mysql_query("SELECT * FROM blog_artikel WHERE user = '".$blog."'".$suql." ORDER BY datum DESC LIMIT $sza,10"); $bac=0; while($bart = mysql_fetch_array($a2res)) { $bac++; echo "<a href=a-".$blog."-".$bart[id]." class=nodeco><big><b>".$bart[titel]."</b></big></a><br><img src=images/blog_hr.gif width=478 height=2><br><span class=footer>gebloggt am "; $wota = date("w",$bart[datum]); if($wota==0) echo "Sonntag"; elseif($wota==1) echo "Montag"; elseif($wota==2) echo "Dienstag"; elseif($wota==3) echo "Mittwoch"; elseif($wota==4) echo "Donnertag"; elseif($wota==5) echo "Freitag"; elseif($wota==6) echo "Samtag"; echo ", ".date("j",$bart[datum]).". "; $mona = date("n",$bart[datum]); if($mona==1) echo "Januar"; elseif($mona==2) echo "Februar"; elseif($mona==3) echo "März"; elseif($mona==4) echo "April"; elseif($mona==5) echo "Mai"; elseif($mona==6) echo "Juni"; elseif($mona==7) echo "Juli"; elseif($mona==8) echo "August"; elseif($mona==9) echo "September"; elseif($mona==10) echo "Oktober"; elseif($mona==11) echo "November"; elseif($mona==12) echo "Dezember"; echo " ".date("Y",$bart[datum])." um ".date("G:i",$bart[datum])." Uhr</span><br><br>".str_replace("\n","<br>",$bart[cont])."<br><br><center><img src=images/blog_comm.gif align=absmiddle>*<b><a href=a-".$blog."-".$bart[id].">Kommentar hinterlassen?</a></b><br><img src=images/space.gif width=1 height=3><br><span class=footer><a href=a-".$blog."-".$bart[id].">"; $resource = mysql_query("SELECT * FROM blog_comm WHERE artikel = '".$bart[id]."'"); $acomm = mysql_num_rows($resource); echo $acomm." Kommentar"; if($acomm!=1) echo "e"; echo " »</a></span></center><br><br><br><br>"; } if($bac==0) echo "<br><br><b>Keine Blog-Einträge gefunden</b>"; $next = $seite + 1; $prev = $seite - 1; echo "<center>"; if($seite!=0) echo "<a href=\"b-".$blog."-".$prev."\"><b>Neuere Einträge »</b></a> * * * "; if($fc==9) echo "<a href=\"b-".$blog."-".$next."\"><b>« Ältere Einträge</b></a>"; echo "</center>"; } ?></td><td width=30><img src=images/space.gif width=30 height=1></td><td background=images/blog_nav_bg.gif width=172 valign=top><img src=images/space.gif width=172 height=1><br><table border=0 cellspacing=0 cellpadding=0 width=172><tr><td><img src=images/space.gif width=12></td><td><img src=images/space.gif width=160 height=1><br><?php echo "<form action=blog.php method=post><input type=hidden name=blog value=\"".$blog."\"><table border=0 cellspacing=0 cellpadding=0><tr><td><img src=images/blog_lupe.png align=absmiddle>*<input type=text name=s style=width:130px class=inputfeld value=\"".$s."\"></td></tr><tr><td align=right><img src=images/space.gif width=1 height=3><br><input type=image src=images/b_suchen.gif border=0></td></tr></table></form>"; ?><br><br><?php echo "<b>Feeds:</b><br><img src=images/space.gif width=1 height=2><br><img src=images/rss.gif align=absmiddle> <a href=feed-".$blog."-l.pxml>RSS (vollständig)</a><br><img src=images/space.gif width=1 height=2><br><img src=images/rss.gif align=absmiddle> <a href=feed-".$blog."-s.pxml>RSS (Auszüge)</a><br><br><br> <b>Powered by:</b><br><img src=images/space.gif width=1 height=2><br><a href=http://".$durl."><img src=images/logo_klein.gif border=0></a><br><br> </td></tr></table></td></tr></table></center></body></html>"; } else echo "<html><head><meta http-equiv=refresh content=\"0; url=http://".$durl."\"></head></html>"; ?>
|
Und die htacces mit diesem Code:
Code:
1: 2: 3: 4: 5: 6: 7:
| | AddType application/x-httpd-php .pxml
RewriteEngine on
RewriteRule ^a-(.*)-(.*)$ blog.php?blog=$1&artikel=$2
RewriteRule ^feed-(.*)-(.*).pxml$ rss.pxml?blog=$1&ls=$2
RewriteRule ^b-(.*)-(.*)$ blog.php?blog=$1&seite=$2
RewriteRule ^b-(.*)$ blog.php?blog=$1 |
|
|
|