benutzer können html dokumente erstellen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
befehl
beitrag
benutzer
datei
dateiname
daten
dokument
formular
kriterium
nachteil
ordner
prinzip
quelltext
space
speicher
tabelle
variable
vorteil
webseite
-
hallo...
also ich erkl?re mal was ich machen will:
die benutzer sollen html dokumente erstellen k?nnen und dann soll eben eine html-datei erstellt werden.
naja... ich bin mir jetzt nicht sicher, ob ich dass ?ber mysql laufen lassen soll, oder ob das auch einfacher geht. dass die php datei schreibrechte kriegt, und eben die dateien anlegt.
wie w?rdet ihr das machen? o_O
es gibt ja den befehl "a". mit dem kann man ja schreiben und daten erstellen... mit dem m?sste das eigetnlich gehen nicht?
mfg
Beitrag ge?ndert am 29.08.2005 12:18 von skullsplitter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wenn das Script auf deinem Space liegt, so kann man, meines Wissens, HTML-Dokumente, ohne Rechte zu ?ndern, auf dem Space erstellen.
Somit d?rfte Deinem Vorhaben nichts im Wege stehen.
-
Also ich w?rde das nach einem anderen Prinzip machen:
Eine mysql-Tabelle, in der der Titel, der Dateiname und der Quelltext gespeichert werden.
In diese k?nnen die Benutzer via Formular ihren Quelltext in die Datenbank eintragen.
Danach wird es eine Seite geben, ?ber die man die Seite wieder ausgeben kann...
Soll hei?en:
Es wird eine Verbindung zur DB aufgebaut, der Quelltext ausgelesen und dann via "echo" ausgeben...
So soll irgendwann mal auch meine Template-Klasse funktionieren.
Dann habe Template-Klauer nicht mehr die M?glichkeit, in den Template-Ordner zu gehen und dort mein ganzes Template einfach so runterzuladen...
So ein System bietet vorteile. Der Nachteil liegt auf der Hand:
Wenn der My-SQL-Server down iss iss nix mit Homepage... -
Ich w?rde is in deinem Fall nicht ?ber eine Datenbank laufen lassen, da man die Datei sonst nicht ?ber ".../meinedatei.html" aufrufen kann.
"a" ist kein Befehl sondern ein ?bergabeparameter, dass der Datei die du ?ffnest das Recht gibts, in sie zu schreiben. Eine Datei erstellst du ?ber FWrite: http://www.selfphp.de/funktionsreferenz/dateisystem_funktionen/fwrite.php -
naja - es soll ja jeder benutzer mehrere solche dokumente erstellen k?nnen....
das auslesen von diesen dateien von jedem benutzer ist glaub ich kein problem...
mit welcher funktion w?rde ich das machen, wenn ich nicht mysql benutzen w?rde?
eine seite auf der der html code eingegeben wird.
dann via post r?berziehen und im script dann diesen text in einem html datei schreiben lassen? -
Zuerst in ein Formular und dann in die Datenbank schreiben lassen...
Aber wie du es ausgeben willst, wei? ich ja nicht:
Gibt es ein User-System, kann das jeder machen, gibt es eine Session-ID?
Keine Ahnung...
Ausgeben einfach via
mysql_query("SELECT * FROM...");
Dann musst du hier halt die Kriterien angeben und das ganze in eine Variable speichern.
Danach kannst du diese Variable ganz einfach via
echo $variable_mit_quelltext;
ausgeben und fertig... Dann wirds angezeigt.
Ich kann mir das ganze so oder so nicht vorstellen.
Ich meine, f?r was soll das gut sein? Hier hat eh jeder Webspace, da kann man sein Zeugs ja drauf speichern! -
Mach am Besten ein Formular f?r den Quelltext der Webseite. Dann sende das Formular an eine Seite, wo eine HTML-Datei mit dem entsprechendem Quellcode aus dem Formular erstellt. Fertig. Wo isn da das Problem? Das gleiche auch mit ner DB, nur dass du dort keine Dateien erstellst sondern in die DB schreibst.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage