login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Forum zonder Mysql

Offline brechtjeu - 30/08/2005 12:59
Avatar van brechtjeuOnbekend Hey,
Is het mogelijk om een forum te maken, en wanneer hij gepost heeft de : p en de : ) enzo te veranderen in emoticons zonder mysql?

brechtjeu

26 antwoorden

Gesponsorde links
Offline MothZone - 30/08/2005 13:06 (laatste wijziging 30/08/2005 13:07)
Avatar van MothZone PHP ver gevorderde ja, dat kan, heb er wel nog nooit een tegengekomen (dat ik me herinner ) maar er zijn genoeg gastenboeken zonder mysql dus waarom geen forum.

Hiermee kan je al veel leren, en dat kan je dan zelf uitbereiden ook

edit ok heb een slecht geheuge 
http://www.site...&cat=2
Offline xSc - 30/08/2005 13:07 (laatste wijziging 30/08/2005 13:07)
Avatar van xSc Onbekend Die emoticons hebben niets met MySQL te maken, hoor. Je gebruikt toch bijv. str_replace() o.i.d. om de boek te vervangen?
Offline brechtjeu - 30/08/2005 13:10
Avatar van brechtjeu Onbekend @Mothzone, bedankt 
@Henri, ook bedankt
dus als ik dan dit in mijn script typ
str_replace(:p)
zou het dan moeten werken alez, nadat ik erbij gtypt heb met wat hij het moet vervangen?

brechtjeu
Offline Thomas - 30/08/2005 13:17
Avatar van Thomas Moderator Een forum schrijven zonder database lijkt me echt een hels karwei... Het zou wel kunnen, maar dan zou je je berichten/reacties wel op een of andere manier moeten structureren - bjivoorbeeld met XML ofzo.

Toch vrees ik dat het op een gegeven moment uit de hand loopt qua grootte / hoeveelheid bestanden waarin berichten/reacties worden opgeslagen.

Je kunt het altijd proberen natuurlijk .
Offline brechtjeu - 30/08/2005 13:19 (laatste wijziging 30/08/2005 13:34)
Avatar van brechtjeu Onbekend ik heb even gezocht op google naar str_replace en vond dit:
$bericht = str_replace("het woord dat vervangen moet worden","de vervanging",$bericht);

dus als de vervanging een image moet zijn moet ik dan waarschijnlijk dit doen: $bericht = str_replace(":p","<img src="tongue.gif"></img>",$bericht), juist gekeken op google en het klopt

dit is mss een totale n00b vraag, hoe zorg ik dat hij nieuwe topics aanmaakt?

brechtjeu
Offline MothZone - 30/08/2005 13:35
Avatar van MothZone PHP ver gevorderde mss ff offtopic, maar je gebruik van img klopt niet een img-tag moet je niet sluiten, buiten bij xhtml en daar is t dan <img src=".." />
Offline brechtjeu - 30/08/2005 13:49
Avatar van brechtjeu Onbekend ahja dus $bericht = str_replace(":p","<img src="tonque.gif>",$bericht)

maar ik heb nog geen antwoord op mijn hoe-zorg-ik-dat-hij-nieuwe-topics-aanmaakt vraag 
kan iemand mij helpen 

brechtjeu 
Offline Bouli - 30/08/2005 14:21
Avatar van Bouli HTML interesse Mboard is een forum, dat zonder MySQL werkt. Die maakt voor elk topic en bijbehorende replies, verschillende html-bestanden aan. Ik geloof, dat ie voor de overzichtelijkheid op de server, per topic een map aanmaakt, maar dat weet ik niet zeker.

>>>Hoe zorg ik dat hij nieuwe topics aanmaakt<<<

Een functie schrijven, die dat regelt?
Offline brechtjeu - 30/08/2005 14:26 (laatste wijziging 30/08/2005 15:45)
Avatar van brechtjeu Onbekend nja maar ik ben nog maar een beginner in php, ik zal es kijken naar je link naar Mboard

in Mboard maakt hij een nieuwe pagina aan voor iedere reply en dat is niet de bedoeling van mijn forum maar ik zal kijken hoe ik dat kan aanpassen

wat ik ook nog moet uitzoeken is hoe hij een nieuwe pagina aanmaakt maar dat zal wel ergens in die code staan 

brechtjeu
Offline Geerios - 30/08/2005 16:04
Avatar van Geerios Onbekend
Citaat:
Een forum schrijven zonder database lijkt me echt een hels karwei... Het zou wel kunnen, maar dan zou je je berichten/reacties wel op een of andere manier moeten structureren - bjivoorbeeld met XML ofzo.

Toch vrees ik dat het op een gegeven moment uit de hand loopt qua grootte / hoeveelheid bestanden waarin berichten/reacties worden opgeslagen.

Je kunt het altijd proberen natuurlijk .
Ik heb eens (paar jaar geleden zo'n forum gemaakt en die was maar met een paar bestanden en evegoed kon je topic's toevoegen/wijzigen/verwijderen en reacties toevoegen/wijzigen/verwijderen. Toen hij af was had ik de volgende bestanden:
-Admin.php
-Forum.php
-Topicdata.php
-Reactiesdata.php
Dus het kan wel (met een niet al te lange code) !
Offline brechtjeu - 30/08/2005 16:12
Avatar van brechtjeu Onbekend @Geerios, kan je me dan uitleggen hoe hij voor elke topic een nieuwe pagina aanmaakt?

brechtjeu 
Offline Geerios - 30/08/2005 16:16 (laatste wijziging 30/08/2005 16:36)
Avatar van Geerios Onbekend @brechtjeu: ik had alle topic's in 1 bestand hoor 
Maar als je me toevoeg op msn zalk ik het je ff uitlegge hoe ik da dee!

Geer
Edit: nah, ik heb je maar toegevoegd, maar jij kwam maar nei online .
Dan leg ik het hier wel uit:
Ik had in topicdata.php ditte ongeveer staan:
  1. <? $topic[]="datum|||id|||titel|||door|||wijziging|||op|||bericht"; ?>
Dan was dus elke regel een topic. De datum heb ik er 3 keer in staan omdat 1 is voor de active forumberichten rijtje (die dus steeds werd vervangen als er een bericht werd toegevoegd) de 2de was voor de datum van wanneer hij gepost is en de 3de komt in het begin het zelfde te staan maar als je je bericht edit dan komt daar de actuele edit datum bij te staan. Waarom deed ik de datum voor aan? Omdat ik dan een active forum berichten lijstje kon maken (wat ik ook had gedaan).
Tot zo ver post ik um ff dan kan jij um alvast lezen !
PS: ik kan wel alles gaan uitlegge maar miss is da overbodig, wat wil je weten?
Offline brechtjeu - 30/08/2005 17:04
Avatar van brechtjeu Onbekend Wat ik nodig heb is een form(kan ik zelf maken) en een mogelijkheid om topics in aangemaakte pagina's te steken

brechtjeu, iemand nog suggesties?
Offline Bouli - 30/08/2005 18:39 (laatste wijziging 30/08/2005 18:40)
Avatar van Bouli HTML interesse -Per topic een bestand aan maken
-Per reply het bestand van het juiste topic met fopen openen
-Inhoud in een variabele stoppen
-Reply toevoegen aan die inhoud en terugstoppen in variabele
-Met fwrite de rommel weer terug stoppen in dat bestand
-Voilá

Eventuele andere mogelijkheden zijn niet meer, dan variaties op dit, of al eerder genoemde ideeën...
Offline Gerard - 30/08/2005 19:26
Avatar van Gerard Ouwe rakker Houdt er wel rekening mee dat dit ontzettend langzaam wordt naarmate je forum meerbezocht wordt en er dus ook meer posts/threads aangemaakt worden.
Offline brechtjeu - 30/08/2005 22:48 (laatste wijziging 31/08/2005 08:59)
Avatar van brechtjeu Onbekend @ Proximus: welke manier raadt jij dan aan? (ik bedoel bestaat er nog iets anders ZONDER mysql of niet)

hij moet gewoon een html bestandje aanmaken per topic maar ik vind die code niet om dat aan te maken

brechtjeu
Offline Frederic - 31/08/2005 09:51
Avatar van Frederic PHP ver gevorderde off topic:
  1. datum|||id|||titel|||door|||wijziging|||op|||bericht

en wat als ik nu een ||| in de titel vermeld? probleempje, niet? 
Offline Geerios - 31/08/2005 09:56 (laatste wijziging 31/08/2005 09:57)
Avatar van Geerios Onbekend @Fréderic: daar zet je natuurlijk een beveiliging op 
Citaat:
Houdt er wel rekening mee dat dit ontzettend langzaam wordt naarmate je forum meerbezocht wordt en er dus ook meer posts/threads aangemaakt worden.
Als je per topic 1 bestad neem dan word ie toch nie langzaam ?
Offline brechtjeu - 31/08/2005 13:38
Avatar van brechtjeu Onbekend @ Geer:
ja dacht ik ook want hij moet maar topic per topic laden he als je op de link duwt...

maar ik heb nog geen een code ontvangen van jullie 

:)

brechtjeu
Offline nemesiskoen - 31/08/2005 14:00 (laatste wijziging 31/08/2005 14:00)
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
en wat als ik nu een ||| in de titel vermeld? probleempje, niet?

Heel simpel: je codeert het, en decodeert het terug:
  1. <?php
  2. $str=str_replace("|||",md5("|||"),$str);
  3. /*wegschrijven*/
  4. $gegevens=explode($gegevens); //of whatever
  5. $titel=str_replace(md5("|||"),"|||",$gegevens); //str_replace accepteert toch arrays?
  6. ?>

En als er een appel de md5 code voor "|||"' in zijn titel heeft staan, dan heeft die pech en wordt dat vervangen door ||| of je geeft een foutmelding en zegt dat hij niet moet proberen je site te saboteren...
Offline brechtjeu - 31/08/2005 18:33
Avatar van brechtjeu Onbekend Weet er iemand de code om een html bestand aan te maken in php?

brechtjeu
Offline leendert - 31/08/2005 18:45
Avatar van leendert HTML beginner http://nl2.php.net/manual/en/function.fopen.php
Offline brechtjeu - 31/08/2005 18:54
Avatar van brechtjeu Onbekend @ leendert: bedankt ik snap het nu

gewoon: fopen("/forum/'$getal'.htm", "x+");
als je dat mag met die variabele zo 
ik zoek nog even verder, heel erg bedankt 

brechtjeu
Offline FusionBoy - 03/09/2005 13:19
Avatar van FusionBoy HTML interesse Dan moet het zo

fopen("/forum/".$getal.".htm", "x+");

Tenzij je enkele quotes in de naam van je .htm pagina hebt zitten 
Offline Thomas - 03/09/2005 13:26
Avatar van Thomas Moderator Het gebruiken van een "geheime" methode om velden van elkaar te scheiden is meestal niet afdoende... Als deze methode publiek wordt kan iedereen je forum mollen.
Beter is dus dat je je forum zo schrijft, dat het bekend is hoe je je veld-scheiding regelt, maar dat mensen er simpelweg niets aan kunnen doen...
Op het moment dat je een niet-publiek forum gaat maken (met leden enzo) wordt zo'n file-based forum meteen ingewikkelder. Immers, je wilt dan namelijk ook de mogelijkheid hebben om je eigen berichten te wijzigen, topics te closen etc.
Ook zoekfuncties worden dan lastig, lijkt me ...
Offline brechtjeu - 05/09/2005 20:59
Avatar van brechtjeu Onbekend @ Fangorn: natuurlijk ga ik werken met leden 
het enige wat ik nu nog neit weet is hoe je dan die link plaats moet dat ook met fopen mss?

bijv zo: fopen("/forum/index.htm", "w+");
en dan een link bijplaatsen of zo
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.259s