gb geht net
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
betreff
comment
copyright
count
eintrag
email
fehler
inhalt
interface
lizenzabkommen
message
nummer
page
script
sender
software
translation
vorname
vorschau
-
hallo leuet ich hab mir das geb heir runter geladen
http://www.designnation.de/DN_Script.html
wollte es auf meien seite machen hab auch alles so gemacht wie beschrieben das gb geht aber wenn ich auf meine seite gehe da wo ich es ein gebunden habe zeigt er es nicht an ich habe das schon 3 mal koplet ne gemacht und es geht net kann mir jemand helfen
mfg take2
edit:wei? net ob es wichtieg ist aber das gb ist in einem inframe also wenn nicht hier ist das link zu meiner seite
http://take2.xardas.lima-city.de/index.html
Beitrag ge?ndert am 26.04.2006 23:18 von take2 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Jo, wenn ich das richtig sehe, dann hast du das ganze in der gbook.html liegen.
Das G?stebuch ist jedoch in PHP programmiert und w?rde gerne bestimmte Sachen includen:
<?PHP include('dnGuestbook/index.php'); ?>
Eine HTML-Datei kann aber diesen PHP-Code nicht ausf?hren. Also ignoriert der Browser diese Zeile einfach und es wird nur ein wei?es Feld angezeigt.
Benenne deine Seite einfach mal in gbook.php um (die Links ?ndern nicht vergessen).
Dann sollte es funktionieren. -
da ich das so nicht hin bekommen hab mit dem anderen script hab ich mir ein anderes genommen ( http://www.designnation.de/Script_Details-id_25.html )das zeigt er schon mal an blo? jetzt kommt der fehler hier
Warning: eregi_replace(): REG_EMPTY in /home/webpages/lima-city/take2/html/gb/guestbook.php on line 251
Warning: eregi_replace(): REG_EMPTY in /home/webpages/lima-city/take2/html/gb/guestbook.php on line 251
kann mir jemand helfen heir noch mal der link zu meiner seite
http://take2.xardas.lima-city.de/index.html
Beitrag ge?ndert am 29.04.2006 23:46 von take2 -
Mach mal aus Zeile 251 das hier:
$html= preg_replace($badword,$translation,$html);
und teste es dann mal. -
geht immer noch net heir ist mal der code
<?php
################################################################################
# G5-Scripts.de PHP Guestbook Script v1.0
# Copyright 2004 G5-Scripts.de webmaster@G5-Scripts.de
# Last Modified 07.04.2004
# G5-Scripts.de http://www.G5-Scripts.de
################################################################################
# COPYRIGHT/Lizenz-/Nutzungs- Bestimmungen
# Copyright 2004 G5-Scripts.de All Rights Reserved.
#
# Durch den Download und Benutzung der Software erkl?rt sich der Benutzer mit
# den AGBs und diesem Lizenzabkommen von G5-Scripts.de einverstanden.
# Diese Software darf frei benutzt werden, solange dieser
# Copyrights Hinweis sowie alle Verweise auf G5-Scripts.de, eingebaut
# innerhalb der Software, erhalten bleiben!
# Die Original-Software unver?ndert darf weitergegeben, jedoch nicht verkauft
# oder wiederverkauft werden.
# Die angepasste bzw. ver?nderte Software und Teile dieser d?rfen nicht
# weitergegeben, verkauft oder wiederverkauft werden.
#
# Dieses Lizenzabkommen beruht sich auf der aktuellen internationalen Gesetzeslage.
#
# Bei einem Versto? gegen dieses Lizenzabkommen macht sich der Benutzer strafbar
# und kann rechtlich verfolgt werden.
#
################################################################################
### Falls Sie vielleicht das Aussehen der Fehler Seite ?ndern m?chten, #########
### k?nnen Sie dies hier tun:
function fehler($msg){
#print 'hier zwischen k?nnen sie den header f?r die fehler seite eingeben';
print $msg;
#print 'hier zwischen k?nnen sie den footer f?r die fehler seite eingeben';
exit;
}
################################################################################
ignore_user_abort(true);
if(file_exists("protected/variablen.php")){include("protected/variablen.php");}clearstatcache();
if(count($_POST) > 0){
foreach($_POST as $i) {
list($key, $value) = each($_POST);
$in["$key"]=$value;
}
}
if(count($_GET) > 0){
foreach($_GET as $i) {
list($key, $value) = each($_GET);
$in["$key"]=$value;
}
}
if($in["speichern"] <> '' or $in["vorschau"] <> '') {
$in["pflich"] = explode(",", $pflich);
$regex = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$';
$regex2 = '(http://)';
if (in_array("name", $in["pflich"]) && $in["name"] == ''){fehler("Bitte geben Sie Ihren Namen an!");}
if (in_array("vorname", $in["pflich"]) && $in["vorname"] == ''){fehler("Bitte geben Sie Ihren Vornamen an!");}
if (in_array("land", $in["pflich"]) && $in["land"] == ''){fehler("Bitte geben Sie Ihr Land an!");}
if (in_array("email", $in["pflich"]) && $in["email"] == ''){fehler("Bitte geben Sie Ihre E-Mail Adresse an!");}
if (in_array("email", $in["pflich"]) && !eregi($regex,$in['email'])) {fehler("Bitte geben Sie eine gültige E-Mail Adresse an!");}
if (in_array("homepage", $in["pflich"]) && $in["homepage"]== ''){fehler("Bitte geben Sie die vollständige Adresse zu Ihrer Homepage an!");}
if (in_array("homepage", $in["pflich"]) && !eregi($regex2,$in['homepage'])){fehler("Bitte geben Sie eine gültige Adresse zu Ihrer Homepage an!");}
}
if($in["speichern"] <> '' ) {
if(!is_dir($script_pfad)){
fehler("Script Pfad \"$script_pfad\" ist falsch oder nicht angegeben!");
}
if(!is_dir("$script_pfad/protected/eintraege")){
fehler("Pfad \"$script_pfad/protected/eintraege\" nicht vorhanden!");
}
if(!is_writeable("$script_pfad/protected/eintraege")){
fehler("Pfad \"$script_pfad/protected/eintraege\" ist möglicherweise schreibgeschützt, versuchen Sie es mit den Rechten 775 oder 777!");
}
if(ip_sperre($_SERVER['REMOTE_ADDR'])){
$time = time();
$fp = fopen("$script_pfad/protected/eintraege/$time.php","w");
if($flock == 1){flock($fp,1);}
fputs($fp,$_SERVER['REMOTE_ADDR']."\n");
fputs($fp,$in['name']."\n");
fputs($fp,$in['vorname']."\n");
fputs($fp,$in['land']."\n");
fputs($fp,$in['email']."\n");
fputs($fp,$in['homepage']."\n");
fputs($fp,stripslashes($in['message'])."\n");
if($flock == 1){flock($fp,3);}
fclose($fp);
unset($time);
if($admin_notify == '1' or $user_notify == '1'){
if(file_exists("$script_pfad/protected/data/betreffs.php")){include("$script_pfad/protected/data/betreffs.php");}clearstatcache();
}
if($admin_notify == '1'){
if(file_exists("$script_pfad/protected/data/adm_mail.txt")){$inhalt=file("$script_pfad/protected/data/adm_mail.txt");}else{$inhalt=array();}
$header="From:$sender_name<$sender>\n";
$header .= "Content-Type: text/plain";
mail($sender, $betreff['adm_mail'], join("", $inhalt), $header);
}
if($user_notify == '1'){
if(file_exists("$script_pfad/protected/data/usr_mail.txt")){$inhalt=file("$script_pfad/protected/data/usr_mail.txt");}else{$inhalt=array();}
$header="From:$sender_name<$sender>\n";
$header .= "Content-Type: text/plain";
mail($in['email'], $betreff['usr_mail'], join("", $inhalt), $header);
}
}
}
if(file_exists("$script_pfad/protected/data/gb_templ.htm")){$template=file("$script_pfad/protected/data/gb_templ.htm");}else{$template=array();}
$template=implode("", $template);
list($tmpl['header'],$tmpl['vorschau'],$tmpl['interface'],$tmpl['gbentr'],$tmpl['footer'])=explode("<!-------------------->",$template);
################################################################################
#eintr?ge z?hlen
$eintraege=array();
if(!is_readable("$script_pfad/protected/eintraege")){
fehler("Kann aus dem Verzeichnis \"$script_pfad/protected/eintraege\" nicht lesen!");
}else{
$verz = opendir("$script_pfad/protected/eintraege");
while ($file = readdir ($verz)) {if($file != "." && $file != ".." && $file != "comments") {list($file,$ext)=explode(".", $file);array_push($eintraege, $file);}}
closedir($verz);
}
################################################################################
$gb_site = $tmpl['header'];
if($in["vorschau"] <> '' ) {
$name = $in['name']; $vorname = $in['vorname'];
$land = $in['land']; $email = $in['email'];
$homepage = $in['homepage']; $message = stripslashes($in['message']);
$gb_site .= parse_html($tmpl['vorschau']);
}
$tmpl['interface']= str_replace("<-name->", $name, $tmpl['interface']);
$tmpl['interface']= str_replace("<-vorname->", $vorname, $tmpl['interface']);
$tmpl['interface']= str_replace("<-land->", $land, $tmpl['interface']);
$tmpl['interface']= str_replace("<-email->", $email, $tmpl['interface']);
$tmpl['interface']= str_replace("<-homepage->",$homepage,$tmpl['interface']);
$tmpl['interface']= str_replace("<-message->", stripslashes($in['message']), $tmpl['interface']);
$gb_site .= $tmpl['interface'];
if($in["vorschau"] <> '' ) {
$name = ''; $vorname = ''; $land = ''; $email = ''; $homepage= ''; $message = '';
}
rsort($eintraege,SORT_NUMERIC);
if($in['page'] < 1) {$in['page']=1;}
if($in['page'] <> ''){$n=($in['page']-1)*$eintraege_pro_seite;}else{$n=0;}
$nummer=$n+1;
if(($in['page']-1)*$eintraege_pro_seite+$eintraege_pro_seite <= count($eintraege)){$bis=($in['page']-1)*$eintraege_pro_seite+$eintraege_pro_seite;}else{$bis=count($eintraege);}
if(count($eintraege)>$n){
for($n; $n < $bis; $n++){
$tkey=$eintraege["$n"];
if(file_exists("$script_pfad/protected/eintraege/$tkey.php")){$eintrag=file("$script_pfad/protected/eintraege/$tkey.php");}else{$eintrag=array();}
if(file_exists("$script_pfad/protected/eintraege/comments/$tkey.php")){$comment=file("$script_pfad/protected/eintraege/comments/$tkey.php");}else{$comment=array();}
$datum =date("d.m.Y", $tkey);
$zeit =date("H:i", $tkey);
$ip =$eintrag[0];
$name =$eintrag[1];
$vorname =$eintrag[2];
$land =$eintrag[3];
$email =$eintrag[4];
$homepage=$eintrag[5];
$message =implode("",array_slice($eintrag,6,count($eintrag)));
$comment =trim(implode("",$comment));
$gb_site .= parse_html($tmpl['gbentr']);
$nummer++;
}
}
$gb_site .= $tmpl['footer'];
$gb_site = str_replace("<-ges_eintraege->",count($eintraege),$gb_site);
$gb_site = str_replace("<-script_url->",$script_url,$gb_site);
$gb_site = str_replace("<-smiles_url->",$smiles_url,$gb_site);
################################################################################
# Sie d?rfen den nachfolgende Zeilen nicht ver?ndern oder entfernen,
# andernfalls versto?en Sie gegen die Lizenz-/Nutzungs- Bedingungen,
# welche Sie ganz oben im Script nachlesen k?nnen!
################################################################################
$gb_site = eregi_replace("</body>",'<center><font face="Arial" size="1"><a href="http://www.g5-scripts.de" target="_blank">Powered by G5-Scripts Guestbook</a></font></center>'."\n".'</body>',$gb_site);
if(!eregi("</body>", $gb_site)){$gb_site .= '<center><font face="Arial" size="1"><a href="http://www.g5-scripts.de" target="_blank">Powered by G5-Scripts Guestbook</a></font></center>'."\n";}
################################################################################
print $gb_site;
exit;
################################################################################
function parse_html($html){
global $nummer,$datum,$zeit,$name,$vorname,$land,$email,$homepage,$message,$comment;
global $url_action,$url_to_word, $badwords;
# filter badwords
$message= parse_badwords($message);
$comment= parse_badwords($comment);
# newline to html bracke
$message= str_replace("\n", "<br>", $message);
$comment= str_replace("\n", "<br>", $comment);
#######################################################
# url to word/link
if($url_action == 'to_link'){$message = preg_replace('"(((ht|f){1}tp://)[a-z0-9]*[.]{1}[a-z0-9-]{1,255}[a-z]{1,6}[-a-z0-9@:%_$.!*,.~#;?&//=]*)"i', "<a href=\"$1\">$1</a>", $message);}
if($url_action == 'to_word'){$message = preg_replace('"(((ht|f){1}tp://)[a-z0-9]*[.]{1}[a-z0-9-]{1,255}[a-z]{1,6}[-a-z0-9@:%_$.!*,.~#;?&//=]*)"i', $url_to_word, $message);}
if($url_action == 'to_link'){$comment = preg_replace('"(((ht|f){1}tp://)[a-z0-9]*[.]{1}[a-z0-9-]{1,255}[a-z]{1,6}[-a-z0-9@:%_$.!*,.~#;?&//=]*)"i', "<a href=\"$1\">$1</a>", $comment);}
if($url_action == 'to_word'){$comment = preg_replace('"(((ht|f){1}tp://)[a-z0-9]*[.]{1}[a-z0-9-]{1,255}[a-z]{1,6}[-a-z0-9@:%_$.!*,.~#;?&//=]*)"i', $url_to_word, $comment);}
#######################################################
# parse smiles
$message= parse_smiles($message);
$comment= parse_smiles($comment);
$html= str_replace("<-nummer->", $nummer, $html);
$html= str_replace("<-datum->", $datum, $html);
$html= str_replace("<-zeit->", $zeit, $html);
$html= str_replace("<-name->", $name, $html);
$html= str_replace("<-vorname->", $vorname, $html);
$html= str_replace("<-land->", $land, $html);
$html= str_replace("<-email->", $email, $html);
$html= str_replace("<-homepage->",$homepage,$html);
$html= str_replace("<-message->", $message, $html);
$html= str_replace("<-kommentar->",$comment, $html);
unset($comment);
return $html;
}
function parse_smiles($html){
global $smiles_url,$smiles;
foreach(explode("\n", $smiles) as $elem){
list($smile,$translation)=explode("=>", $elem);
$html= str_replace($smile,"<img src=\"$smiles_url/$translation\" border=0>",$html);
}
return $html;
}
function parse_badwords($html){
global $badwords;
foreach(explode("\n", $badwords) as $elem){
list($badword,$translation)=explode("=>", $elem);
$html= preg_replace($badword,$translation,$html);
}
return $html;
}
function ip_sperre($ip){
global $script_pfad,$ip_zeit,$flock;
if(!is_dir($script_pfad)){
fehler("Script Pfad \"$script_pfad\" ist falsch oder nicht angegeben!");
}
if(!is_dir("$script_pfad/protected/ips")){
fehler("Pfad \"$script_pfad/protected/ips\" nicht vorhanden!");
}
if(!is_writeable("$script_pfad/protected/ips")){
fehler("Pfad \"$script_pfad/protected/ips\" ist möglicherweise schreibgeschützt, versuchen Sie es mit den Rechten 775 oder 777!");
}
if(!is_readable("$script_pfad/protected/ips")){
fehler("Kann aus dem Verzeichnis \"$script_pfad/protected/ips\" nicht lesen, versuchen Sie es mit den Rechten 775 oder 777!");
}
$verz = opendir("$script_pfad/protected/ips");
while ($file = readdir ($verz)) {if($file != "." && $file != "..") {
$fp = "$script_pfad/protected/ips/$file";$stat = stat($fp);
if(time()-$stat[10] > $ip_zeit){@unlink("$script_pfad/protected/ips/$file");}
}
}
closedir($verz);
if($ip_zeit > 0){
if(file_exists("$script_pfad/protected/ips/$ip")){
return false;
}else{
$fp = fopen("$script_pfad/protected/ips/$ip","w");
fclose($fp);
return true;
}
}else{return true;}
}
?>
ich hoffe mir kann jemand helfen
Beitrag ge?ndert am 1.05.2006 16:19 von take2 -
Warum nimmst du nicht ein G?stebuch was auch bei Lima klappt?
Bei den Tutorials gibt es eine menge G?steb?cher, die auch wirklich gut sind. -
super hab mir gerade 2 Tourals angeschaut, nachgemacht, und mich nen Tag lang ge?rgert weils nicht ging!!!!
jetzt hab ich eins selber gemacht und habe nur noch einen Fehler drinn!! (Werde ich als Toural ins Lima Stellen sobalds funktioniert)
http://www.lima-city.de/boards.php?m=thread&id=48816&page=0#453820
Hier der Thread ?ber meine Probs. -
schreibst du jetzt ein tu wie ich mir ein gb machen kann oder was wenn dann shcik mir mal den link hier im therd oder schick mir ne pm
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage