| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Wildo Gast
|
Linkliste |
|
|
Hallo Leute,
wollte mal fragen wie ich zu dieser Linksliste automatisch nach etwa 10 eingehende Links zur nächsten seite wechsel also seite 1234 usw.
| 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
| <?php
$DATEINAME = "links";
// Dateinamen festlegen (ohne Extension!)
// zur Eröffnung der Files:
// $DATEINAME.html und $DATEINAME.txt
// Durch Ändern der Variablen $DATEINAME sowie
// des Namens dieser Datei können Sie
// auf sehr einfache Weise weitere Linklisten herstellen.
// *** Die eigentliche Linksrfunktion ***
function robot($dateiname) {
global $URL, $TITEL, $BESCHREIBUNG, $SENT, $fehler; // Globale Variablen deklarieren
// Die Variablen des HTML Formulars gelten auch in der Roboter-Funktion.
$URL = strip_tags(trim($URL));
$TITEL = strip_tags(stripslashes(trim($TITEL)));
$BESCHREIBUNG = strip_tags(stripslashes(trim($BESCHREIBUNG)));
if(!$dateiname){$dateiname = "liste";}
else {$dateiname = trim($dateiname);}
$pfad = $dateiname.".html"; // HTML-Liste, durch Löschen des Files DATEINAME.html
// können Sie die Linkliste in den Ausgangszustand zurücksetzen.
$urlpfad = $dateiname.".txt"; // Kontroll-Liste, Liste der bereits eingegebenen URLs.
if(!file_exists($pfad)){touch($pfad); $fp=fopen($urlpfad,"w+"); fclose($fp);}
if(!file_exists($urlpfad)){touch($urlpfad);}
$liste = file($pfad); // Liest die HTML-Liste ein.
$i = 0;
while ($liste[$i] != "") {$liste[$i] = trim($liste[$i]); $i++;}
$urlliste = file($urlpfad); // Liest die Kontroll-Liste ein.
$i = 0;
while ($urlliste[$i] != "") {$urlliste[$i] = trim($urlliste[$i]); $i++;}
if ($SENT == 'SENT'){
$sperre = in_array($URL,$urlliste);
if(strlen($TITEL) < 3) {$sperre = 1; $fehler = "Titel zu kurz!";}
if(!@fopen($URL,"r")) {$sperre = 1; $fehler = "URL existiert nicht!";}
if(strlen($URL) < 13) {$sperre = 1; $fehler = "URL fehlerhaft!";}
if(!ereg("^http://([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}",$URL))
{$sperre = 1; $fehler = "URL fehlerhaft!";}
// Prüft, ob diese URL bereits eingegeben wurde oder fehlerhafte Angaben
// gemacht wurden.
// Falls die eingegebene URL noch nicht in der Kontroll-Liste enthalten ist,
// wird der neue Link an erster Stelle eingefügt:
if (!$sperre) {
$neuezeile = "<a href='$URL'><b>$TITEL</b></a><br>$BESCHREIBUNG";
array_unshift($liste,$neuezeile);
$schreiben = fopen($pfad,"w+");
foreach ($liste as $zeile) {
fputs($schreiben,$zeile."\n");
}
fclose($schreiben);
$schreiben = fopen($urlpfad,"a");
fputs($schreiben,$URL."\n");
fclose($schreiben);
}
else if(empty($fehler))$fehler = "URL schon vorhanden oder gesperrt!";
}
return $liste;
} // ENDE der Funktion robot($DATEINAME)
$liste = robot($DATEINAME);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Linksliste</title>
<base target="_new">
</head>
<body text="#FEC254"bgcolor="#400000"link="#FF0000" alink="#FF0000" vlink="#FF0000">
<p><font size="4">Linksliste:</font>
<p>Hier können Sie interessante Links eintragen:</p>
<p style='color:red;'><?php echo $fehler; ?>
<table>
<FORM name="Formular" action='<?php echo $PHP_SELF; ?>' target="_self" method="post">
<TR>
<TD width=30%><p>Titel der Seite:*</TD>
<TD width=70%><INPUT maxLength="80" name="TITEL"
size="48" value="<?php if(!empty($fehler)) echo $TITEL; ?>"></TD>
</TR>
<TR>
<TD><p>URL der Seite:*</TD>
<TD><INPUT maxLength="1024" name="URL" size="48"
value="<?php if(!empty($fehler)) echo $URL; else echo "http://"; ?>"></TD>
</TR>
<TR>
<TD><p>Beschreibung:*</TD>
<TD><INPUT maxLength="1024" name="BESCHREIBUNG" size="48" value="<?php if(!empty($fehler)) echo $BESCHREIBUNG; ?>"></TD>
</TR>
<TR>
<TD> <input type='hidden' name="SENT" value="SENT">
<input type='hidden' name="DATEINAME" value="<?php echo "$DATEINAME"; ?>">
<TD><INPUT type='submit' value="Abschicken!" class="button">
</TR>
</form>
</table>
<p><font size="4">Aktuelle Links:</font></p>
<ul>
<?php foreach ($liste as $zeile) {echo "<li>$zeile\n";} ?>
</ul>
</body></html> |
Für jede Hilfe wäre ich Dankbar
Gruß
Wildo[/php] |
|
|
|
|
| 29 Aug 2008 03:30 |
|
  |
Wildo Gast
|
 |
|
|
Sorry Leute,
ist ein wenig verschoben das ganze hab wohl gestern etwas zu viel ins Glas geschaut
werds versuchen besser zu machen .
Wollte mal fragen wie ich zu dieser Linksliste ein menü machen kann was unten die Seite 1234 usw generiert.
| 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
| <?php
$DATEINAME = "links";
// Dateinamen festlegen (ohne Extension!)
// zur Eröffnung der Files:
// $DATEINAME.html und $DATEINAME.txt
// Durch Ändern der Variablen $DATEINAME sowie
// des Namens dieser Datei können Sie
// auf sehr einfache Weise weitere Linklisten herstellen.
// *** Die eigentliche Linksrfunktion ***
function robot($dateiname) {
global $URL, $TITEL, $BESCHREIBUNG, $SENT, $fehler; // Globale Variablen deklarieren
// Die Variablen des HTML Formulars gelten auch in der Roboter-Funktion.
$URL = strip_tags(trim($URL));
$TITEL = strip_tags(stripslashes(trim($TITEL)));
$BESCHREIBUNG = strip_tags(stripslashes(trim($BESCHREIBUNG)));
if(!$dateiname){$dateiname = "liste";}
else {$dateiname = trim($dateiname);}
$pfad = $dateiname.".html"; // HTML-Liste, durch Löschen des Files DATEINAME.html
// können Sie die Linkliste in den Ausgangszustand zurücksetzen.
$urlpfad = $dateiname.".txt"; // Kontroll-Liste, Liste der bereits eingegebenen URLs.
if(!file_exists($pfad)){touch($pfad); $fp=fopen($urlpfad,"w+"); fclose($fp);}
if(!file_exists($urlpfad)){touch($urlpfad);}
$liste = file($pfad); // Liest die HTML-Liste ein.
$i = 0;
while ($liste[$i] != "") {$liste[$i] = trim($liste[$i]); $i++;}
$urlliste = file($urlpfad); // Liest die Kontroll-Liste ein.
$i = 0;
while ($urlliste[$i] != "") {$urlliste[$i] = trim($urlliste[$i]); $i++;}
if ($SENT == 'SENT'){
$sperre = in_array($URL,$urlliste);
if(strlen($TITEL) < 3) {$sperre = 1; $fehler = "Titel zu kurz!";}
if(!@fopen($URL,"r")) {$sperre = 1; $fehler = "URL existiert nicht!";}
if(strlen($URL) < 13) {$sperre = 1; $fehler = "URL fehlerhaft!";}
if(!ereg("^http://([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}",$URL))
{$sperre = 1; $fehler = "URL fehlerhaft!";}
// Prüft, ob diese URL bereits eingegeben wurde oder fehlerhafte Angaben
// gemacht wurden.
// Falls die eingegebene URL noch nicht in der Kontroll-Liste enthalten ist,
// wird der neue Link an erster Stelle eingefügt:
if (!$sperre) {
$neuezeile = "<a href='$URL'><b>$TITEL</b></a><br>$BESCHREIBUNG";
array_unshift($liste,$neuezeile);
$schreiben = fopen($pfad,"w+");
foreach ($liste as $zeile) {
fputs($schreiben,$zeile."\n");
}
fclose($schreiben);
$schreiben = fopen($urlpfad,"a");
fputs($schreiben,$URL."\n");
fclose($schreiben);
}
else if(empty($fehler))$fehler = "URL schon vorhanden oder gesperrt!";
}
return $liste;
} // ENDE der Funktion robot($DATEINAME)
$liste = robot($DATEINAME);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Linksliste</title>
<base target="_new">
</head>
<body text="#FEC254"bgcolor="#400000"link="#FF0000" alink="#FF0000" vlink="#FF0000">
<p><font size="4">Linksliste:</font>
<p>Hier können Sie interessante Links eintragen:</p>
<p style='color:red;'><?php echo $fehler; ?>
<table>
<FORM name="Formular" action='<?php echo $PHP_SELF; ?>' target="_self" method="post">
<TR>
<TD width=30%><p>Titel der Seite:*</TD>
<TD width=70%><INPUT maxLength="80" name="TITEL"
size="48" value="<?php if(!empty($fehler)) echo $TITEL; ?>"></TD>
</TR>
<TR>
<TD><p>URL der Seite:*</TD>
<TD><INPUT maxLength="1024" name="URL" size="48"
value="<?php if(!empty($fehler)) echo $URL; else echo "http://"; ?>"></TD>
</TR>
<TR>
<TD><p>Beschreibung:*</TD>
<TD><INPUT maxLength="1024" name="BESCHREIBUNG"
size="48" value="<?php if(!empty($fehler)) echo $BESCHREIBUNG; ?>"></TD>
</TR>
<TR>
<TD> <input type='hidden' name="SENT" value="SENT">
<input type='hidden' name="DATEINAME" value="<?php echo "$DATEINAME"; ?>">
<TD><INPUT type='submit' value="Abschicken!" class="button">
</TR>
</form>
</table>
<p><font size="4">Aktuelle Links:</font></p>
<ul>
<?php foreach ($liste as $zeile) {echo "<li>$zeile\n";} ?>
</ul>
</body></html> |
Für jede Hilfe wäre ich Dankbar
Gruß
Wildo |
|
|
|
|
| 29 Aug 2008 17:51 |
|
 |
Forrest Gumb Mitglied

|
 |
|
|
Habs nicht getestet, hoffe es funzt.
In Zeile 82 noch ein | einfügen.
-->
$neuezeile = "<a href='$URL'><b>$TITEL</b></a><br>$BESCHREIBUNG |" ;
| 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
| <?php
$Anzeige = 10; // Einträge pro Seite
$a = 0;
// Einträge auslesen ,vielleicht noch den Pfad angleichen
$fp = fOpen( $urlpfad , "r");
$Inhalt = fRead($fp, filesize( $urlpfad ));
fClose($fp);
$Inhalt = explode("|", $Inhalt);
if (count($Inhalt) > 0) {
$eintraege = count($Inhalt); $eintraege--;
echo " <b>$eintraege</b> Einträge - Seite: ";
// Seitenlinks erstellen
for ($zaehler = 0; $zaehler < count($Inhalt); $zaehler = $zaehler + $Anzeige) {
$a++;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?seite=$zaehler\">" . (($zaehler == $seite) ? "<b>" . $a . "</b>" : $a) . "</a> \r";
}
}
?> |
Und das ganze aus dem Gästebuch von www.Homepage-Total.de geklaut. |
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ] |
|
|
| 30 Aug 2008 00:02 |
|
 |
Wildo Gast
|
 |
|
|
Hallo Forrest Gumb,
Sorry aber das habe ich hier gefunden http://www.phpwww.de/?act=skripte#linkroboter
Danke für deine hilfe verstehe nur nicht so recht wo dein php code
hin soll vielleicht am Anfang von der Linksliste ?
Gruß
Wildo |
|
|
|
|
| 30 Aug 2008 13:47 |
|
 |
Forrest Gumb Mitglied

|
 |
|
|
Über den Links -->
| 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
| <?php
$DATEINAME = "links";
// Dateinamen festlegen (ohne Extension!)
// zur Eröffnung der Files:
// $DATEINAME.html und $DATEINAME.txt
// Durch Ändern der Variablen $DATEINAME sowie
// des Namens dieser Datei können Sie
// auf sehr einfache Weise weitere Linklisten herstellen.
// *** Die eigentliche Linksrfunktion ***
function robot($dateiname) {
global $URL, $TITEL, $BESCHREIBUNG, $SENT, $fehler; // Globale Variablen deklarieren
// Die Variablen des HTML Formulars gelten auch in der Roboter-Funktion.
$URL = strip_tags(trim($URL));
$TITEL = strip_tags(stripslashes(trim($TITEL)));
$BESCHREIBUNG = strip_tags(stripslashes(trim($BESCHREIBUNG)));
if(!$dateiname){$dateiname = "liste";}
else {$dateiname = trim($dateiname);}
$pfad = $dateiname.".html"; // HTML-Liste, durch Löschen des Files DATEINAME.html
// können Sie die Linkliste in den Ausgangszustand zurücksetzen.
$urlpfad = $dateiname.".txt"; // Kontroll-Liste, Liste der bereits eingegebenen URLs.
if(!file_exists($pfad)){touch($pfad); $fp=fopen($urlpfad,"w+"); fclose($fp);}
if(!file_exists($urlpfad)){touch($urlpfad);}
$liste = file($pfad); // Liest die HTML-Liste ein.
$i = 0;
while ($liste[$i] != "") {$liste[$i] = trim($liste[$i]); $i++;}
$urlliste = file($urlpfad); // Liest die Kontroll-Liste ein.
$i = 0;
while ($urlliste[$i] != "") {$urlliste[$i] = trim($urlliste[$i]); $i++;}
if ($SENT == 'SENT'){
$sperre = in_array($URL,$urlliste);
if(strlen($TITEL) < 3) {$sperre = 1; $fehler = "Titel zu kurz!";}
if(!@fopen($URL,"r")) {$sperre = 1; $fehler = "URL existiert nicht!";}
if(strlen($URL) < 13) {$sperre = 1; $fehler = "URL fehlerhaft!";}
if(!ereg("^http://([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}",$URL))
{$sperre = 1; $fehler = "URL fehlerhaft!";}
// Prüft, ob diese URL bereits eingegeben wurde oder fehlerhafte Angaben
// gemacht wurden.
// Falls die eingegebene URL noch nicht in der Kontroll-Liste enthalten ist,
// wird der neue Link an erster Stelle eingefügt:
if (!$sperre) {
$neuezeile = "<a href='$URL'><b>$TITEL</b></a><br>$BESCHREIBUNG |";
array_unshift($liste,$neuezeile);
$schreiben = fopen($pfad,"w+");
foreach ($liste as $zeile) {
fputs($schreiben,$zeile."\n");
}
fclose($schreiben);
$schreiben = fopen($urlpfad,"a");
fputs($schreiben,$URL."\n");
fclose($schreiben);
}
else if(empty($fehler))$fehler = "URL schon vorhanden oder gesperrt!";
}
return $liste;
} // ENDE der Funktion robot($DATEINAME)
$liste = robot($DATEINAME);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Linksliste</title>
<base target="_new">
</head>
<body text="#FEC254"bgcolor="#400000"link="#FF0000" alink="#FF0000" vlink="#FF0000">
<p><font size="4">Linksliste:</font>
<p>Hier können Sie interessante Links eintragen:</p>
<p style='color:red;'><?php echo $fehler; ?>
<table>
<FORM name="Formular" action='<?php echo $PHP_SELF; ?>' target="_self" method="post">
<TR>
<TD width=30%><p>Titel der Seite:*</TD>
<TD width=70%><INPUT maxLength="80" name="TITEL"
size="48" value="<?php if(!empty($fehler)) echo $TITEL; ?>"></TD>
</TR>
<TR>
<TD><p>URL der Seite:*</TD>
<TD><INPUT maxLength="1024" name="URL" size="48"
value="<?php if(!empty($fehler)) echo $URL; else echo "http://"; ?>"></TD>
</TR>
<TR>
<TD><p>Beschreibung:*</TD>
<TD><INPUT maxLength="1024" name="BESCHREIBUNG"
size="48" value="<?php if(!empty($fehler)) echo $BESCHREIBUNG; ?>"></TD>
</TR>
<TR>
<TD> <input type='hidden' name="SENT" value="SENT">
<input type='hidden' name="DATEINAME" value="<?php echo "$DATEINAME"; ?>">
<TD><INPUT type='submit' value="Abschicken!" class="button">
</TR>
</form>
</table>
<?php
// Scriptteil aus dem Gästebuch von www.hompage-total.de
$Anzeige = 10; // Einträge pro Seite
$a = 0;
// Einträge auslesen ,vielleicht noch den Pfad angleichen
$fp = fOpen( $urlpfad , "r");
$Inhalt = fRead($fp, filesize( $urlpfad ));
fClose($fp);
$Inhalt = explode("|", $Inhalt);
if (count($Inhalt) > 0) {
$eintraege = count($Inhalt); $eintraege--;
echo " <b>$eintraege</b> Einträge - Seite: ";
// Seitenlinks erstellen
for ($zaehler = 0; $zaehler < count($Inhalt); $zaehler = $zaehler + $Anzeige) {
$a++;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?seite=$zaehler\">" . (($zaehler == $seite) ? "<b>" . $a . "</b>" : $a) . "</a> \r";
}
}
?>
<p><font size="4">Aktuelle Links:</font></p>
<ul>
<?php foreach ($liste as $zeile) {echo "<li>$zeile\n";} ?>
</ul>
</body></html> |
unter den Links -->
| 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
| <?php
$DATEINAME = "links";
// Dateinamen festlegen (ohne Extension!)
// zur Eröffnung der Files:
// $DATEINAME.html und $DATEINAME.txt
// Durch Ändern der Variablen $DATEINAME sowie
// des Namens dieser Datei können Sie
// auf sehr einfache Weise weitere Linklisten herstellen.
// *** Die eigentliche Linksrfunktion ***
function robot($dateiname) {
global $URL, $TITEL, $BESCHREIBUNG, $SENT, $fehler; // Globale Variablen deklarieren
// Die Variablen des HTML Formulars gelten auch in der Roboter-Funktion.
$URL = strip_tags(trim($URL));
$TITEL = strip_tags(stripslashes(trim($TITEL)));
$BESCHREIBUNG = strip_tags(stripslashes(trim($BESCHREIBUNG)));
if(!$dateiname){$dateiname = "liste";}
else {$dateiname = trim($dateiname);}
$pfad = $dateiname.".html"; // HTML-Liste, durch Löschen des Files DATEINAME.html
// können Sie die Linkliste in den Ausgangszustand zurücksetzen.
$urlpfad = $dateiname.".txt"; // Kontroll-Liste, Liste der bereits eingegebenen URLs.
if(!file_exists($pfad)){touch($pfad); $fp=fopen($urlpfad,"w+"); fclose($fp);}
if(!file_exists($urlpfad)){touch($urlpfad);}
$liste = file($pfad); // Liest die HTML-Liste ein.
$i = 0;
while ($liste[$i] != "") {$liste[$i] = trim($liste[$i]); $i++;}
$urlliste = file($urlpfad); // Liest die Kontroll-Liste ein.
$i = 0;
while ($urlliste[$i] != "") {$urlliste[$i] = trim($urlliste[$i]); $i++;}
if ($SENT == 'SENT'){
$sperre = in_array($URL,$urlliste);
if(strlen($TITEL) < 3) {$sperre = 1; $fehler = "Titel zu kurz!";}
if(!@fopen($URL,"r")) {$sperre = 1; $fehler = "URL existiert nicht!";}
if(strlen($URL) < 13) {$sperre = 1; $fehler = "URL fehlerhaft!";}
if(!ereg("^http://([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}",$URL))
{$sperre = 1; $fehler = "URL fehlerhaft!";}
// Prüft, ob diese URL bereits eingegeben wurde oder fehlerhafte Angaben
// gemacht wurden.
// Falls die eingegebene URL noch nicht in der Kontroll-Liste enthalten ist,
// wird der neue Link an erster Stelle eingefügt:
if (!$sperre) {
$neuezeile = "<a href='$URL'><b>$TITEL</b></a><br>$BESCHREIBUNG |";
array_unshift($liste,$neuezeile);
$schreiben = fopen($pfad,"w+");
foreach ($liste as $zeile) {
fputs($schreiben,$zeile."\n");
}
fclose($schreiben);
$schreiben = fopen($urlpfad,"a");
fputs($schreiben,$URL."\n");
fclose($schreiben);
}
else if(empty($fehler))$fehler = "URL schon vorhanden oder gesperrt!";
}
return $liste;
} // ENDE der Funktion robot($DATEINAME)
$liste = robot($DATEINAME);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Linksliste</title>
<base target="_new">
</head>
<body text="#FEC254"bgcolor="#400000"link="#FF0000" alink="#FF0000" vlink="#FF0000">
<p><font size="4">Linksliste:</font>
<p>Hier können Sie interessante Links eintragen:</p>
<p style='color:red;'><?php echo $fehler; ?>
<table>
<FORM name="Formular" action='<?php echo $PHP_SELF; ?>' target="_self" method="post">
<TR>
<TD width=30%><p>Titel der Seite:*</TD>
<TD width=70%><INPUT maxLength="80" name="TITEL"
size="48" value="<?php if(!empty($fehler)) echo $TITEL; ?>"></TD>
</TR>
<TR>
<TD><p>URL der Seite:*</TD>
<TD><INPUT maxLength="1024" name="URL" size="48"
value="<?php if(!empty($fehler)) echo $URL; else echo "http://"; ?>"></TD>
</TR>
<TR>
<TD><p>Beschreibung:*</TD>
<TD><INPUT maxLength="1024" name="BESCHREIBUNG"
size="48" value="<?php if(!empty($fehler)) echo $BESCHREIBUNG; ?>"></TD>
</TR>
<TR>
<TD> <input type='hidden' name="SENT" value="SENT">
<input type='hidden' name="DATEINAME" value="<?php echo "$DATEINAME"; ?>">
<TD><INPUT type='submit' value="Abschicken!" class="button">
</TR>
</form>
</table>
<p><font size="4">Aktuelle Links:</font></p>
<ul>
<?php foreach ($liste as $zeile) {echo "<li>$zeile\n";} ?>
</ul>
<?php
// Scriptteil aus dem Gästebuch von www.hompage-total.de
$Anzeige = 10; // Einträge pro Seite
$a = 0;
// Einträge auslesen ,vielleicht noch den Pfad angleichen
$fp = fOpen( $urlpfad , "r");
$Inhalt = fRead($fp, filesize( $urlpfad ));
fClose($fp);
$Inhalt = explode("|", $Inhalt);
if (count($Inhalt) > 0) {
$eintraege = count($Inhalt); $eintraege--;
echo " <b>$eintraege</b> Einträge - Seite: ";
// Seitenlinks erstellen
for ($zaehler = 0; $zaehler < count($Inhalt); $zaehler = $zaehler + $Anzeige) {
$a++;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?seite=$zaehler\">" . (($zaehler == $seite) ? "<b>" . $a . "</b>" : $a) . "</a> \r";
}
}
?>
</body></html> |
|
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ] |
|
|
| 31 Aug 2008 03:13 |
|
 |
Wildo Gast
|
 |
|
|
Ich bekomme dort ne Fehlermeldung :
Warning: fread(): supplied argument is not a valid stream resource in /srv/www/htdocs/web79/html/neues/linksliste.php on line 205
Warning: fclose(): supplied argument is not a valid stream resource in /srv/www/htdocs/web79/html/neues/linksliste.php on line 206
es handelt sich dabei um den Teil
| Code: | $Inhalt = fRead($fp, filesize( $urlpfad ));
fClose($fp);
|
Gruß Wildo |
|
|
|
|
| 31 Aug 2008 13:15 |
| |