php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 01-08-2004, 16:30
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard txt datei überschreiben und beschreiben

Hallo,

Ich würde gerne mittels Eingabefeld eine einfache Text Datei beschreiben und später immer wieder automatisch überschreiben können.

Weis jemand den Code dafür bzw. kann ihn posten?

Danke schonmal im Vorraus an jeden der sich mit dem Problem auseinandersetzt!

Greetz Spectre
Mit Zitat antworten
  #2 (permalink)  
Alt 01-08-2004, 16:31
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

www.php.net/fopen
www.php.net/fputs
www.php.net/fgets
www.php.net/fwrite
www.php.net/fread
www.php.net/fclose
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #3 (permalink)  
Alt 01-08-2004, 16:41
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

oki danke dir!


noch eine kleine Frage:

und wie mache ich es wenn ich eine zeitliche Sperre (z.B. 24 Stunden) auf das Überschreiben mittels Eingabefeld setzen möchte?
Mit Zitat antworten
  #4 (permalink)  
Alt 01-08-2004, 16:43
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

filemtime()
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #5 (permalink)  
Alt 01-08-2004, 16:56
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

cool danke!

und wie beschrenke ich die datei länge unabhängig von bytes ....
hier steht es geht mit EOF ???
Was ist das?
Kann mir einer erklären wie das auszusehen hat?
Mit Zitat antworten
  #6 (permalink)  
Alt 01-08-2004, 16:59
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
und wie beschrenke ich die datei länge unabhängig von bytes ....
garnicht? außer, du sagst mal, nach welchen kriterium du sonst beschränken willst
Zitat:
Was ist das?
EOF = end of file ....

meinst du 'while not feof' ?
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #7 (permalink)  
Alt 01-08-2004, 17:22
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

also wie folgt sieht das ganze jetzt bei mir aus:

die test2.php
PHP-Code:
<?php
$filename 
'test.txt';

// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {

   
// Wir öffnen $filename im "Anhänge" - Modus.
   // Der Dateizeiger befindet sich am Ende der Datei, und
   // dort wird $somecontent später mit fwrite() geschrieben.
   
if (!$handle fopen($filename"w")) {
         echo 
"Kann die Datei $filename nicht öffnen";
         exit;
   }

   
// Schreibe $somecontent in die geöffnete Datei.
   
if (!fwrite($handle$somecontent)) {
       echo 
"Kann in die Datei $filename nicht schreiben";
       exit;
   }

   echo 
"Fertig, in Datei $filename wurde $somecontent geschrieben";

   
fclose($handle);

} else {
   echo 
"Die Datei $filename ist nicht schreibbar";
}
?>
test3.htm

<body>
<form method="GET" action="test2.php">
<input name="somecontent" type="text" value="">
<input name="button" type="button" value="News überschreiben">
</form>
</body>

will aber nicht funktionieren

Mit Zitat antworten
  #8 (permalink)  
Alt 01-08-2004, 17:32
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
will aber nicht funktionieren
ja, toll. schön für dich!

fehlermeldung?
wenn keine fehler kommen, sich die gewünschte funktionalität aber partout nicht einstellt, mal ein paar testausgaben machen, um den punkt zu finden, der ...

edit: formular kannst du auch per 'post' versenden, ... ^^ benutze dann aber auch $_POST, bzw. jetzt $_GET ...
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #9 (permalink)  
Alt 01-08-2004, 17:35
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

ne kommt garkeine Fehlermeldung ... er macht erst garnichts wenn ich auf den button gehe ... das ist ja das problem
Mit Zitat antworten
  #10 (permalink)  
Alt 01-08-2004, 17:43
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

schreibe doch mal am anfang des scripts dies rein ....

PHP-Code:
echo '<pre>';
print_r($_GET);
print_r($_POST);
echo 
'</pre>'
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #11 (permalink)  
Alt 01-08-2004, 17:47
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

hm auch das will nicht funktionieren....
er macht wirklich garnix ...
weder mir eine fehlermeldung ausgeben noch eine Nachrricht aus dem Script mir offenbaren...
Mit Zitat antworten
  #12 (permalink)  
Alt 01-08-2004, 19:13
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://de.selfhtml.org/html/formular...larbuttons.htm

was soll auch passieren, wenn du das formular nicht absendest?
was soll passieren, wenn du nen button drückst, ihm aber nix zugewiesen hast, was im falle des drückens ausgeführt wird?
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #13 (permalink)  
Alt 01-08-2004, 19:40
Spectre
 Newbie
Links : Onlinestatus : Spectre ist offline
Registriert seit: Apr 2004
Beiträge: 29
Spectre ist zur Zeit noch ein unbeschriebenes Blatt
Spectre eine Nachricht über ICQ schicken
Standard

Okay jetzt bekomm ich eine Fehlermeldung die....
meine beiden files sehen wie folgt aus:
test2.php:

PHP-Code:
<?php
$filename 
'test.txt';

// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {

   
// Wir öffnen $filename im "Anhänge" - Modus.
   // Der Dateizeiger befindet sich am Ende der Datei, und
   // dort wird $somecontent später mit fwrite() geschrieben.
   
if (!$handle fopen($filename"wb")) {
         print 
"Kann die Datei $filename nicht öffnen";
         exit;
   }

   
// Schreibe $somecontent in die geöffnete Datei.
   
if (!fwrite($handle$somecontent)) {
       print 
"Kann in die Datei $filename nicht schreiben";
       exit;
   }
print 
"Fertig, in Datei $filename wurde $somecontent geschrieben";

   
fclose($handle);
   
   } else {
   print 
"Die Datei $filename ist nicht schreibbar";
   
?>

und test3.htm:



<body>
<form method="POST" action="test2.php">
<input name="somecontent" type="text" value="">
<input name="action" type="submit" value="News überschreiben">
</form>
</body>



und die fehlermeldung kommt nun in der test2.php in der letzen zeile (also da wo nur ?> steht) : unexpected $ in ...

Geändert von Spectre (01-08-2004 um 19:42 Uhr)
Mit Zitat antworten
  #14 (permalink)  
Alt 01-08-2004, 20:01
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

vielleicht fehlt ja vor dem ?> nen }, vielleicht direkt davor.

wer weiß das schon ...

edit: ach ja, nimm $_POST['name_der_var'], wenn du post, welches dort übrigens btw. kleingeschrieben werden sollte, als sende-methode benutzt ...
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...

Geändert von derHund (01-08-2004 um 20:03 Uhr)
Mit Zitat antworten
  #15 (permalink)  
Alt 07-12-2007, 23:54
Honky99
 Newbie
Links : Onlinestatus : Honky99 ist offline
Registriert seit: Dec 2007
Beiträge: 14
Honky99 ist zur Zeit noch ein unbeschriebenes Blatt
Honky99 eine Nachricht über ICQ schicken
Standard Backslash!

Is zwar lange her das thema aber:
Ich habe mir das durchgelesen und auch verwendet, mein problem:
Die txt Datei wird auch überschrieben und alles prima, nur sobald anführungszeichen ( " ) im Quellcode stehn, schreibt er jedes mal ein Backslash davor...
bin mir sicher das die antwort relativ simpel is aber ich habs nicht allein geschafft... hier der code:

Formular:
PHP-Code:
<form action="index.php?content=send_edit&ziel=inc/band.txt" method="post">
    <textarea name="inhalt"><?php include("inc/band.txt");?></textarea>
    <input type="submit" value="Speichern">
    </form>
Die entsprechende index.php-funktion:
PHP-Code:
function send_edit(){global $content;global $inhalt;global $ziel;include("scripts/send_content_edit.php");} 
Und das script:
PHP-Code:
if(is_writable($ziel)) 
{
    if(!
$handle=fopen($ziel"wb"))
    {
        print
"Kann die Datei $filename nicht öffnen";
        exit;
    }
    if(!
fwrite($handle$inhalt))
    {
        print
"Kann in die Datei $filename nicht schreiben";
        exit;
    }
    print 
$inhalt;
    
fclose($handle);
}
else
{
    print 
"Die Datei $ziel ist nicht schreibbar<br><br><a href=\"javascript:history.back()\">zur&uuml;ck</a>";

Hab win xp, nutze zum testen local xampp 1.4.13; PHP/5.0.4
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:15 Uhr.