<?
/*
Das Script darf grundsätzlich frei genutzt und modifiziert werden, solange der Copyright Hinweiss & Link zu http://www.phplist.de erhalten bleibt.
*/
@include_once("linkis.php");
@include_once("cg_funktion.php");
@include_once("cg_config.php");
@
include_once dirname(__FILE__) .
"/block.php";
$blocktest = block();
if ($blocktest == 1)
{
Header("Location: fertig.php?send=true");
}
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$eintrag = $rubrik;
$url = convert_url($_POST['url']);
$backlink = convert_url($_POST['backlink']);
$titlelstr_len_vor = @
strlen(@
trim($_POST['title']));
$title = parse_input($_POST['title']);
$titlelstr_len_nach = @
strlen($title);
$description_len_vor = @
strlen(trim($_POST['description']));
$description = parse_input($_POST['description']);
$description_len_nach = @
strlen($description);
$backlink =
ereg_replace('(.*/|^)(index|default)\.(php|phtml|asp|htm|html)$',
'\1',
$backlink);
if (!@
$url_parsed['scheme']) $url_parsed = @
parse_url('http://'.
$backlink);
if (ereg('([^/]+)$',
$url_parsed["path"],
$regs) and
$url_parsed["path"] !=
'/' and !
ereg('\.',
$url_parsed["path"]) and
(substr($url_parsed[path
],
-1) <>
'/'))
{
$backlink = $backlink.'/'; ## ersetzt http://test.de/test(/)
}
$ping =true;
{
$titelfehler = "<u>Fehler: Zeichenlänge</u> <i>muss zwischen 5 und 150 Zeichen lang sein!<br>
aktuelle Länge: $titlelstr_len_nach Zeichen!</i><br>";
$ping=false;
}
if($titlelstr_len_nach <> $titlelstr_len_vor)
{
$titelfehler.= "<u>Fehler: Buchstaben</u> <i>aus dem Titel wurden nichterlaubte Zeichen entfernt!<br>
Bitte Überprüfen Sie den Wortlaut.<br>
Erlaubte Buchstaben: A-Z, a-z , 0-9 Umlaute (ä,Ä usw.)</i>";
$ping=false;
}
{
$fehler[] ="<b>Eingabe [ Titel der Webseite ] überprüfen!</b><br>".$titelfehler.'<hr class="hrfehler">';
$ping=false;
}
$f= valid_url
(trim($url),
"URL der Webseite",
false);
{
$fehler[] ="<b>Eingabe [ URL der Webseite ] überprüfen!</b><br>$f<hr class=\"hrfehler\">";
$ping=false;
}
if (valid_mail
(trim($email)) ==
false)
{
$fehler[] ='<b>Eingabe [ E-Mail Adresse ] überprüfen!</b><br><i>die Mailadresse erscheint ungültig!</i><hr class="hrfehler">';
$ping=false;
}
if (valid_name
(trim($name)) ==
false)
{
$fehler[] ='<b>Eingabe [ Vor- & Zuname ] überprüfen!</b><br><i>Der Vor- & Zuname muss aus Buchstaben bestehen!</i><hr class="hrfehler">';
$ping=false;
}
if (strlen($description) <
50 ||
strlen($description) >
200)
{
$beschreibungfehler = "<u>Fehler: Zeichenlänge</u> <i>muss zwischen 50 und 200 Zeichen lang sein!<br>
aktuelle Länge: $description_len_nach Zeichen!</i><br>";
$ping=false;
}
if($description_len_nach <> $description_len_vor)
{
$beschreibungfehler .= "<u>Fehler: Buchstaben</u> <i>aus der Beschreibung wurden nichterlaubte Zeichen entfernt!<br>
Bitte Überprüfen Sie den Wortlaut.<br>
Erlaubte Buchstaben: A-Z, a-z , 0-9 Umlaute (ä,Ä usw.)</i>";
$ping=false;
}
if (!
empty($beschreibungfehler))
{
$fehler[]= "<b>Eingabe [ Beschreibung der Webseite ] überprüfen!</b><br>".$beschreibungfehler.'<hr class="hrfehler">';
$ping=false;
}
$f1= valid_url
(trim($backlink),
"Gegenlink - URL",
true);
{
$ping =false;
$fehler[] ="<b>Eingabe [ URL des Gegenlink ] überprüfen!</b><br>$f1<hr class=\"hrfehler\">";
}
if($abg == 'v')
{
$checked ='checked';
}
else
{
$ping =false;
$fehler[] ="<b>Nutzungsbedingungen [x] </b><br><i>Ohne Anerkennung der Nutzungsbedingungen erfolgt keine Aufnahme!</i>";
}
if ($ping == true )
{
$statuslink =linki_ping($backlink);
}
if ($ping == true and $statuslink == false)
{
$fehler[] = "<b>Eingabe [ URL des Gegenlink ] überprüfen!</b><br>Die Url <b>$backlink</b> erscheint nicht erreichbar!<hr class=\"hrfehler\">";
}
elseif($ping ==
true and
is_array($statuslink))
{
if ($statuslink[0] <> 200)
{
$fehler[]= "<b>Eingabe [ URL des Gegenlink ] überprüfen!</b><br><i>Die Url <b>$backlink</b> hat den Status <b>$statuslink[1]</b></i><br>
Bitte überprüfen Sie Ihre Backlinkseite siehe: <a target=\"_blank\" href=\"statustxt.php\"><u>Status-Erklärung</u></a>. Der Status der Gegenlink-URL muss 200 sein.<br>
<p>
Seien Sie fair, wir sind es auch!<br>Binden sie unseren Backlink nicht auf Seiten ein , die z.B. rel=\"nofollow\" – Attribut oder im HEAD-Bereich ihrer Seite (Metatask) <meta name="robots" content="noindex, nofollow"> beinhalten oder durch eine robots.txt Datei ausgeschlossen wird.
Sollten Sie Fragen zum Einbau haben senden Sie uns eine Mail.</p>
Weiter Informationen finden Sie im <a target=\"_blank\" href=\"faq.php\">FAQ</a>
<hr class=\"hrfehler\">";
}
}
if (!
is_array($fehler) and !
$fehlerausgabe1){
$rand='';
for($i=0; $i < 5; $i++) {
}
$from = '0123456789';
$to = 'nQgUbydxVX';
$hidden ='<input type="hidden" name="rand_mail" value="'.$rand.'">';
$background_input ='background-color:#F9F8EE;';
$spammschutz='
<tr>
<td class="adurl1"><a name="anker1"></a><p><img src="blocker/png.php?'.$rand.'" border="0" alt=""></p></td>
<td class="adurl2" align="center"><p class="fehler" ><b>Ihre Angaben sind Korrekt!</b><br>
<span class="small">Um Missbrauch vorzubeugen (Spam, automatisierte Einträge) geben Sie bitte den Zahlen-Code in das Eingabefeld ein!</small><br>
<input style="width:55px;" name="rand_mail_eingabe" size="8" value=""></p></td>
</tr>';
$from1 ='nQgUbydxVX';
$to1 ='0123456789';
// echo "<h1>$schluessel | ".$_POST['rand_mail_eingabe']."</h1>";
if($_POST['rand_mail_eingabe'] != $schluessel)
{
$fehler[] ="<b>Spam-Schutz Code Eingabe</b><br><i>Bitte tragen Sie den Zahlencode korrekt ein!</i>";
}
elseif(!
empty($_POST['rand_mail_eingabe']) and
$_POST['rand_mail_eingabe'] ==
$schluessel)
{
### Mail vorbereite Variablen ###
include_once "mailman.php";
if ($errormail == true)
{
$error_smalltxt = true;
$textfehler .='<b>Fehler beim versenden der Mail!</b><br> Bitte wenden Sie sich an den Support! ' ;
}
elseif(!$errormail)
{
header("Location: fertig.php");
}
}
}
}
if($_SERVER["REQUEST_METHOD"] != "POST")
{
$url ='http://';
$backlink ='http://';
$eintrag =$rubrik;
}
{
if(!$anker) $anker ='anker1';
$fehlerausgabe =
'<a name="anker1"></a><center><div class="fehler">'.@
implode($fehler,
'').
'</div></center><br>';
}
$hidden .='<input type="hidden" name="rubrik" value="'.$rubrik.'">';
$hidden .='<input type="hidden" name="wo_url" value="'.$wo_url.'">';
$TEMPLATENEU = <<<EOF
<HTML>
<HEAD>
<TITLE>Link Eintragen - {$rubrik} </TITLE>
<meta name="GOOGLEBOT" content="NOARCHIVE">
<meta name="robots" content="noindex,nofollow">
<STYLE>
BODY {margin: 5% 2%;color:#666;}
BODY, TD { BACKGROUND-COLOR: #eee; font: 11px/18px verdana,arial,helvetica,sans-serif;}
h1 {font-size: 14px; color:#666; padding-bottom: 10px; border-bottom: 1px solid}
a {color:#666; font-weight:bold; text-decoration:none;}
a:hover {color: #442B0F;}
A:visited {color: #442B0F;}
FORM {margin: 0px}
INPUT { $background_input color:#444444; font-size:12px; line-height:16px; font-weight:300; font-family:Verdana, Arial, Helvetica, sans-serif; border-style:solid; border-width:1px; border-color:#444444; width:350px; height:18px;}
TEXTAREA { $background_input color:#444444; font-size:12px; line-height:16px; font-weight:300; font-family:Verdana, Arial, Helvetica, sans-serif; border-width:1px; border-color:#444444; width:350px; }
HR {height: 1px; color: #DDDDDD; margin: 10px 0px}
.hrfehler {height: 1px; color: #DDDDDD; margin: 1px 1px}
.BUTTON {width: auto; color:#3F0000; font-size:14px; font-weight:600; border-width:1px; border-color:#444444; }
p.adurlhead { font-size:12px; line-height:16px; font-weight:600; color:#444444; font-style:normal; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.adurlbox { background-color:#FFFFFF; border-style:solid; border-width:0px 0px 0px 0px; border-color:#0066DD; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%; }
table.adurlheadbox { background-color:#F2EFDF; border-style:solid; border-width:0px 0px 1px 0px; border-color:#FFFFFF; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; width:100%; }
table.adurlbottombox { background-color:#F2EFDF; border-style:solid; border-width:1px 0px 0px 0px; border-color:#FFFFFF; padding:11px 5px 10px 5px; margin:0px 0px 0px 0px; width:100%; }
td.adurl1 { background-color:#FCFBF5; border-style:solid; border-width:0px 0px 0px 0px; border-color:#FFFFFF; padding:5px 5px 5px 5px; }
td.adurl2 { background-color:#F9F8EE; border-style:solid; border-width:0px 0px 0px 0px; border-color:#FFFFFF; padding:5px 5px 5px 5px; }
td.adurl3 { background-color:#F9F8FF; border-style:solid; border-width:0px 0px 0px 0px; border-color:#FFFFFF; padding:5px 5px 5px 5px; }
span.small { font-size:9px; font-weight:300; color:#444444; font-style:normal; text-decoration:none; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
span.info { font-size:9px; font-weight:300; color:#7F0000; font-style:normal; text-decoration:none; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.fehler{text-align:left;line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:3px 3px 3px 3px; background-color:#FFBF00; border-style:solid; border-width:1px 1px 1px 1px; border-color:#FFFFFF; width:95%; }
</STYLE>
<script type="text/javascript" language="javascript">
function fensterformat(breite,hoehe,xx,yy)
{
window.resizeTo(breite,hoehe);
window.moveTo(xx,yy);
}
function eingabe()
{
if (window.document.form.title.value == "")
{alert("[ Titel der Webseite ] Der Titel darf nicht leer sein und muss zwischen 5 und 150 Zeichen lang sein!");
return false;
}
if(window.document.form.url.value == "http://")
{
alert("[ URL der Webseite ] Geben Sie Ihre Website an auf die verlinkt werden soll!");
return false;
}
if(window.document.form.email.value == "")
{
alert('[ E-Mail Adresse ] Geben Sie eine gültige Email Adresse an! Ihre Mail-Adresse wird im Eintrag nicht angezeigt!');
return false;
}
if(window.document.form.name.value == "")
{
alert('[ Ansprechpartner ] Geben Sie Ihren Name an! Ihre Name wird im Eintrag nicht angezeigt!');
return false;
}
if(window.document.form.description.value == "")
{
alert("[ Beschreibung der Webseite ] Die Beschreibung Ihrer Seite darf nicht leer sein und muss zwischen 50 und 200 Zeichen lang sein!");
return false;
}
if(window.document.form.backlink.value == "http://")
{
alert("[ Gegenlink ] Geben Sie die Url des Gegenlinks an! Ab 4 Backlinks bitte Startseite bzw. Hautpdomain eintragen!");
return false;
}
return true;
}
</script>
</HEAD>
EOF;
If($error_smalltxt == true)
{
$TEMPLATENEU .= <<<EOF
<BODY onLoad="fensterformat(600,520,5,5)" >
<div style="width: 550px;">
<H1>Link Eintragen</H1>
$eintrag
<P>
<center>
<div class="fehler">
$textfehler
</div>
</center><br><br><br>
<a href="impressum.php" target="_blank">Impressum</a><br>
<DIV style="color: #AFAFAF;" align="center">
<!-- Der
Link darf nicht entfernt werden -->
powered by <a style="color: #AFAFAF;" href="http://www.phplist.de">Link Script - Webkatalog</a>
</DIV>
</div>
</BODY>
</html>
EOF;
}
else
{
if($fehlerausgabe and !$spammschutz) $h1= '<span style="background-color:#FFFFFF;color:#DF0000;" >Fehler: Angaben überprüfen!</span>';
elseif ($spammschutz) $h1= '<span style="background-color:#FFFFFF;color:#DF0000;" >Spamschutz: Code Eingeben!</span>';
else $h1= 'Link Eintragen / Add Url';
$TEMPLATENEU .= <<<EOF
<BODY onLoad="fensterformat(580,550,5,5)" >
<div style="width: 500px;">
<H1>$h1</H1>
$fehlerausgabe1
<FORM NAME="form"
onSubmit="return eingabe()"
action="#$anker" METHOD="post" >
$content_template
$hidden
$fehlerausgabe
<table class="adurlheadbox" cellpadding="0" cellspacing="0">
<tr><td><p class="adurlhead">Linkeintrag in : $rubrik</p></td></tr>
</table>
<table class="adurlbox" cellpadding="0" cellspacing="0">
<tr>
<td
class=
"adurl1"><p>Titel<br><span
class=
"small">der Webseite<br>
(min.
5 max.
150)<br><input style=
"background-color:#FCFBF5;width:40px" type=
"text" value=
"$titlelstr_len_nach" name=
"zeichen1"></span></p></td>
<td class="adurl2" align="center"><input onkeypress="this.form.zeichen1.value = 1+this.value.length;if(this.value.length >= 150){return false;}" maxlength="150" type="text" name="title" value="$title"></td>
</tr>
<tr>
<td class="adurl1"><p>URL<br><span class="small">der Webseite</span></p></td>
<td class="adurl2" align="center"><input maxlength="250" type="text" name="url" value="$url"></td>
</tr>
<tr>
<td
class=
"adurl1"><p>E-
Mail Adresse<br><span
class=
"info">wird nicht angezeigt</span></p></td>
<td class="adurl2" align="center"><input maxlength="250" type="text" name="email" value="$email"></td>
</tr>
<tr>
<td class="adurl1"><p>Ansprechpartner<br><span class="small">für Websiteverlinkung</span><br><span class="info">wird nicht angezeigt</span></p></td>
<td class="adurl2" align="center"><input maxlength="100" type="text" name="name" value="$name"></td>
</tr>
<tr>
<td
class=
"adurl1" valign=
"top"><p>Beschreibung<br><span
class=
"small">der Webseite<br>
(min.
50 max.
200)</span><br><input style=
"background-color:#FCFBF5;width:40px" type=
"text" value=
"$description_len_nach" name=
"zeichen"></p></td>
<td class="adurl2" align="center"><textarea onkeypress="this.form.zeichen.value = 1+this.value.length;if(this.value.length >= 200){return false;}" name="description" cols="60" rows="5">$description</textarea></td>
</tr>
<tr>
<td class="adurl1"><p>Auf welcher Seite ist der Gegenlink zu finden?<br></p></td>
<td class="adurl2" align="center"><input class="textfeld" maxlength="250" type="text" name="backlink" value="$backlink"></td>
</tr>
$spammschutz
</table>
<table class="adurlbottombox" cellpadding="0" cellspacing="0">
<tr><td align=
"center" ><p><input
$checked style=
"width:20px" type=
"Checkbox" name=
"abg" value=
"v">
Die <a href=
"$path_nutz" target=
"_blank">Nutzungsbedingungen</a> wurden gelesen und anerkannt!</p></td></tr>
<tr><td align="center"><input class="button" name="eintragen" type="submit" value="Daten abschicken"></td></tr>
</table>
</p>
</FORM>
<HR SIZE=1 COLOR="#DDDDDD">
<a href="$path_impr" target="_blank">Impressum</a><br>
<DIV style="color: #AFAFAF;" align="center">
<!-- Der
Link darf nicht entfernt werden -->
powered by <a style="color: #AFAFAF;" href="http://www.phplist.de">Link Script - Webkatalog</a>
</DIV>
</div>
</BODY>
</html>
EOF;
}
?>