login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UBB parser invoegen in nieuws scriptje (Opgelost)

Offline luchtpost - 06/10/2007 14:15 (laatste wijziging 07/10/2007 11:14)
Avatar van luchtpostPHP interesse Beste Sitemasters,
Is het mogelijk om in het volgende nieuws systeempje een simpele UBB parser in te bouwen?
Zoja, hoe moet ik dat doen?

write.php
  1. <?php // Nieuws Systeem zonder Mysql
  2. // door: Pim Keus
  3. $datum = date("d-m-Y"); If(IsSet($_GET['actie']) && $_GET['actie'] == "schrijven"){
  4. $bestand = fopen("nieuws.txt", "a"); $bericht = str_replace("\n","<br>",$_POST['bericht']); $bericht = str_replace("|","",$_POST['bericht']); $titel = str_replace("|","",$_POST['titel']);
  5. $naam = str_replace("|","",$_POST['naam']); $email = str_replace("|","",$_POST['email']); fwrite($bestand, "$titel|$naam|$email|$datum|$REMOTE_ADDR|$bericht\n"); fclose($bestand); echo "Je Nieuws bericht is toegevoegd<br>"; echo "<a href=\"nieuws.php\">Ga naar het Nieuws!</a>";
  6. }
  7. else{
  8. echo "<form method=post action=write.php?actie=schrijven>"; echo "<b>Titel:</b><br><input type=text name=titel><br>";
  9. echo "<b>Naam:</b><br><input type=text name=naam><br>"; echo "<b>Bericht:</b><br><textarea cols=30 rows=10 name=bericht></textarea><br>"; echo "<input type=submit value='Verstuur'>"; echo "</form>"; }
  10. ?>


nieuws.php
  1. <?php // Nieuws systeem zonder Mysql
  2. // door: Pim Keus
  3. $bestand=array_reverse(file("nieuws.txt")); foreach($bestand as $i) { $i=explode("|",$i); $titel= $i[0];
  4. $naam = $i[1]; $email = $i[2]; $datum = $i[3]; $ip = $i[4]; $bericht = $i[5]; $titel = htmlspecialchars($titel);
  5. $email = htmlspecialchars($email); $naam = htmlspecialchars($naam); $bericht = htmlspecialchars($bericht); $bericht = str_replace("&lt;br&gt;","<br>",$bericht); echo "<b>$titel</b> Gepost door <B>$naam<a></b> op: $datum<br><br>"; echo "$bericht<br><br><br>";
  6. } ?>


Alle tekst wordt opgeslagen in niuws.txt

Kan iemand mij helpen?

9 antwoorden

Gesponsorde links
Offline broozer - 06/10/2007 17:37
Avatar van broozer Nieuw lid Misschien dat de volgende url je voort kan helpen ?

http://www.phphulp.nl/php/scripts/1/194/

Mvg,
Offline luchtpost - 06/10/2007 19:11
Avatar van luchtpost PHP interesse Erg bedankt. Maar hoe kan ik dit systeem nu verwerken in mijn formuliertje?
Offline tomate - 06/10/2007 22:25
Avatar van tomate Lid Ik gebruik deze ubb parser ook. Eigenlijk is het heel simpel.
Je bouwt het gewoon in met deze code.

  1. <?php
  2. echo parseubb($je tekst oproepen);
  3. ?>


Hopelijk ben je hier iets mee.
Offline luchtpost - 07/10/2007 11:12 (laatste wijziging 07/10/2007 11:13)
Avatar van luchtpost PHP interesse Waar moet ik deze code ergens inbouwen? In het write.php scriptje of in het nieuws.php scriptje?
Offline TotempaaltJ - 07/10/2007 13:36
Avatar van TotempaaltJ PHP interesse Nieuws.php zou ik het doen:
  1. <?php // Nieuws systeem zonder Mysql
  2. // door: Pim Keus
  3. $bestand=array_reverse(file("nieuws.txt"));
  4. foreach($bestand as $i) {
  5. $i=explode("|",$i);
  6. $titel= $i[0];
  7. $naam = $i[1];
  8. $email = $i[2];
  9. $datum = $i[3];
  10. $ip = $i[4];
  11. $bericht = $i[5];
  12. $titel = htmlspecialchars($titel);
  13. $email = htmlspecialchars($email);
  14. $naam = htmlspecialchars($naam);
  15. $bericht = parseubb($bericht);
  16. echo "<b>$titel</b> Gepost door <B>$naam<a></b> op: $datum<br><br>";
  17. echo "$bericht<br><br><br>";
  18. } ?>

Hmm, ik weet niet of htmlspecialchars weg moet, maar ik denk het wel...

Tjee wat een onoverzichtelijk script! 
Offline luchtpost - 07/10/2007 15:02 (laatste wijziging 08/10/2007 21:13)
Avatar van luchtpost PHP interesse Dankjewel, maar het werkt niet. Ik krijg bij nieuws.php een witte pagina te zien. Hoe moet ik de pagina met het parse ubb script noemen? Misschien kan het daar aan liggen?

Edit: Kan niemand mij dan helpen? Ik ken echt nergens informatie vinden.
Offline TotempaaltJ - 09/10/2007 15:55
Avatar van TotempaaltJ PHP interesse Oke: Let op!

Je slaat een bestandje op (ubb.php ofzo), waarin je het parse ubb script zet, dan include je in de pagina nieuws.php het bestand. (include "ubb.php";) En dan zou het moeten werken! 

Trouwens; Volgens mij mag dit niet:
Citaat:
Edit: Kan niemand mij dan helpen? Ik ken echt nergens informatie vinden.
Offline luchtpost - 10/10/2007 20:49 (laatste wijziging 10/10/2007 20:50)
Avatar van luchtpost PHP interesse Dankuwel iedereen! Het werkt perfect!

Bigboss, waarom mag ik geen vragen stellen? Er was, althans voor een prille beginner echt geen duidelijke uitleg te vinden ivm deze ubb parser.

Nogmaals erg bedankt!
Offline TotempaaltJ - 11/10/2007 14:50
Avatar van TotempaaltJ PHP interesse Nee, ik bedoel het omhoog editten van je topic, dat je nergens informatie kan vinden wisten we en als niemand je kan helpen... Dan moet je geduldig wachten! (Doe ik ook niet altijd hoor! )

Btw; Klik op het opgelostknopje!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s