CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
14.09.2005, 11:04:15
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 15
|
|
Problem mit dem Gästebuch
Hallo, nachdem ich mein Gästebuch ausprobierte erschien folgender Fehler:
fread() [function.fread]: Length parameter must be greater than 0 on line 19
hier die Codezeilen von line 18 bis 20:
$oeffne_eintragsdatei = fopen($entries_file,"r");// Öffnet die Datei mit den Einträgen
$lese_eintragsdatei = fread($oeffne_eintragsdatei,filesize($entries_file));// Liest sie
fclose ($oeffne_eintragsdatei);// und schließt diese
ich habe das Gästebuch runtergeladen um es selbst weiter zu entwickeln und herum zu probieren, bin noch am anfang, also muss ich der Variable eine Wert geben, wie kann ich diese anweisung um formulieren?
mfg nate
|
14.09.2005, 11:51:25
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Problem mit dem Gästebuch
anscheinend ist die länge deiner datei 0 (sprich, sie ist leer) oder du hast keine leserechte (was ich mir aber nicht vorstellen kann).
|
14.09.2005, 12:12:43
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Problem mit dem Gästebuch
Einfacher wäre es, wenn du den Dateiinhalt mit file_get_contents() ermittelst:
PHP-Code:
<?php
$lese_eintragsdatei = file_get_contents($entries_file);
?>
|
14.09.2005, 12:21:44
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 15
|
|
AW: Problem mit dem Gästebuch
super dass har geklappt nun bin ich den schritt weiter und wenn du mir dieses problem noch erklären könntest und eine hilfestellung leisten könntest wäre ich sehr dankbar und hätte was gelernt:
Warning: range() [function.range]: step exceeds the specified range in /home/vhosts/5000130433/svschwabelweis.de/htdocs/guestbook/eintrag.php on line 58
Warning: Invalid argument supplied for foreach() in /home/vhosts/5000130433/svschwabelweis.de/htdocs/guestbook/eintrag.php on line 58
wiue kann ich dass umgehen?
|
14.09.2005, 13:00:31
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Problem mit dem Gästebuch
Wie sehen denn die zugehörigen Zeilen aus?
|
14.09.2005, 13:03:25
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 15
|
|
AW: Problem mit dem Gästebuch
vergaß ich zu posten:
$ip_open = fopen($entries_file,"r");
$ip_read = file_get_contents($entries_file);
fclose($ip_open);
$ip_split = explode("^",$ip_read);
foreach(range(0, (count($ip_split)/17)) as $vie) {
if($ip == $ip_split[$vie*17+8]) {
$check = time() - $ip_split[$vie*17+7] > $zeitzw2eintraegen ? 0 : 1;
}}
|
14.09.2005, 13:12:21
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Problem mit dem Gästebuch
Wenn die Anzahl der Elemente von $ip_split kleiner als 17 ist, wird der Funktion range() als zweiten Parameter eine Zahl kleiner als 1 übergeben, was zu Konflikten mit der Schrittweite 1 führt, da dann keine Arrayelemente erstellt werden.
|
14.09.2005, 13:19:44
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 15
|
|
AW: Problem mit dem Gästebuch
wie kann ich dass lösen?
|
14.09.2005, 13:21:46
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Problem mit dem Gästebuch
Was willst du denn überhaupt mit den Zeilen machen?
|
14.09.2005, 13:41:27
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 15
|
|
AW: Problem mit dem Gästebuch
dass ist die datei eintragen.php und ich hab dass script ja herunter geladen mit dieser anweisung kann ich auch noch nicht viel anfangen.
hier mehr aus dieser datei:
?>
<noscript><div class="nojs"><?php echo $nojserror ?></div></noscript>
<?php
$ip_open = fopen($entries_file,"r");
$ip_read = file_get_contents($entries_file);
fclose($ip_open);
$ip_split = explode("^",$ip_read);
foreach(range(0, (count($ip_split)/17)) as $vie) {
if($ip == $ip_split[$vie*17+8]) {
$check = time() - $ip_split[$vie*17+7] > $zeitzw2eintraegen ? 0 : 1;
}}
if($check == 0) {// Überprüft, ob die Zeitbegrenzung eingehalten wurde
if (!empty($_POST['user']) and !empty ($_POST['text'])) {
$freischalt_uri = str_replace("eintrag.php", "freischalt.php", "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
if($_FILES['bild']['tmp_name'] != "none" and $_FILES['bild']['tmp_name'] != "") include("includes/upload_image.inc.php");
// Sonderzeichen, die als Trennzeichen verwendet werden, werden in ihre HTML-Entsprechungen umgewandelt
$user = eingabefeld($_POST['user']);
$mail = mailprotect($_POST['mail']);
$alter = is_numeric($_POST['alter']) ? $_POST['alter'] : "";
$wohnort = eingabefeld($_POST['wohnort']);
$homepage = eingabefeld($_POST['homepage']);
$homepage = str_replace("http://", "", $homepage);
$homepage = str_replace("noch keine", "", $homepage);
if(strlen($homepage) > 5) $homepage = "http://".$homepage;
$icq = is_numeric($_POST['icq']) ? $_POST['icq'] : "";
$bild = $name_bild;
$betreff = eingabefeld($_POST['betreff']);
$bewertung = eingabefeld($_POST['bewertung']);
$misc_1 = eingabefeld($_POST['misc_1']);
$misc_2 = eingabefeld($_POST['misc_2']);
$misc_3 = eingabefeld($_POST['misc_3']);
$misc_4 = eingabefeld($_POST['misc_4']);
$password = pwd($_POST['password']);// Passwort wird verschlüsselt gespeichert
$text = $_POST['text'];
$text = eingabefeld($text);
if($aut_break == "ja") $text = preg_replace("/(\S{100})(\S)/", "\\1 \\2", $text);// Bricht lange Wörter alle 100 Zeichen um
$neuer_eintrag = "$user^$mail^$alter^$wohnort^$homepage^$icq^$bild^".time()."^$ip^$betr eff^$bewertung^$text^^$misc_1^$misc_2^$misc_3^$misc_4^$password|";// Neuer Eintrag wird erstellt
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:26:32 Uhr.
|