» Forum » Allgemein » Plauder Ecke » UBB - Codes mit PHP
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

UBB - Codes mit PHP
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 12.12.2003 - 16:26:29     Zitieren
Ich suche einen UBB-Code.
Damit ich einen Link, einen Fetten Text und ein Bild einfügen kann.
Hab leider nur begrentz Internet, währe schön wenn ihr mir schnell helfen könntet.
Achso will den Cod im schreib befehl einfügen.

Mfg
Jens
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.12.2003 - 17:13:03     Zitieren
hallo Zwinker

willst du das java script ding haben das man so wie hier auf einen button klickt und dann wird zb. das zeichen für fett in die text box eingefügt ?

oder willst du den php code der dir dieses zeichen für fett in richtigs fett umwandelt ?

Smilie
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 12.12.2003 - 17:16:32     Zitieren
Ne PHP.
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.12.2003 - 18:11:56     Zitieren
fett :
text
<?php 
$text = preg_replace("/\[b\](.*?)\[\/b\]/si",
 "[b]\\1[/b]", $text);
?>


bild : [img] bild url [/img]

<?php 
$text = preg_replace("/\[img\](.*?)\[\/img\]/si",
 "<img src=\"\\1\" border=\"0\">", $text); ?>


url link : [url=http: url ] name [/url]

<?php 
$text = preg_replace("/\[url=http:\/\/(.*?)\](.*?)\[\/url\]/si",
 "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text);
 $text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si",
 "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text); ?>
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 16:12:07     Zitieren
Mir viel das Wochende ein das ich auch alles per Html machen könnte.
Wie muss ich das machen damit der Html Code richtig in die *.txt-Datei geschrieben wird?
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 16:59:11     Zitieren
einfach :

$text = str_replace("\n",'<br>',$text);
$text = str_replace('\r",'',$text);

und jetzt ist es halt am einfachsten jeden eintrag in eine zeile zu schreiben

also fopen und fwrite und am ende des strings den du der datei hinzufügst machst du noch ein \n hin

das heisst zeilenumbruch in der datei Zwinker

jetz tkannst du diese datei mit file() in ein array laden.

hoffe du konntest mir folgen... sonst erkläre ichs gern etwas genauer.
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 17:12:29     Zitieren
Genauer bitte,
einträge schreibe ich schon in eine zeile.
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 17:22:03     Zitieren
Hier mein schreib befehl:

<?php
$text = preg_replace("/\[img\](.*?)\[\/img\]/si",
"<img src=\"\\1\" border=\"0\">", $text);
$text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si",
"<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text);
$text = preg_replace("/\[b\](.*?)\[\/b\]/si",
"[b]\\1[/b]", $text);
$text = preg_replace("/\[img\](.*?)\[\/img\]/si",
"<img src=\"\\1\" border=\"0\">", $text);
$text = str_replace("\n","<br>",$text);
$test = str_replace("|","",$text);
$neueZeile = "<table width='502' cellspacing='0'><tr bgcolor='#4192EB'><td width='252'><span class='ueberschrift'>".$titel." ::</span></td></tr><tr><td bgcolor='#FFFFFF'>".$text."<br><br><div align='right'>geschrieben von <a href='mailto:".$name."@breakless.de'>".$name."</a></div></td></tr></table><br>\n";
$oeffnen = fopen ('neuigkeiten.txt', "a +");
fwrite ($oeffnen, $neueZeile) or die ("NEIN");
fclose ($oeffnen);
echo '<html>
<head>
<title>Neuigkeiten</title>
<link rel="stylesheet" href="../layout.css" type="text/css">
<script language="javascript" src="../script.js"></script>
</head>
<body topmargin="0" leftmargin="0" bgcolor="#C2DDFB">
<form action="neuigkeiteintragen.php" method="post">
<table width="275">
<tr>
<td bgcolor="#4192EB"><span class="ueberschrift">Neuigkeit eingetragen  ::</span></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
Die Neuigkeit wurde eingetragen!<br>
Du kannst das fenster jetzt <a href="javascript:self.close()">schliessen</a> und dir die Neuigkeit anschauen.<br>
Denke dran das du die Seite "Neuigkeiten" erst Aktualisieren musst bevor die neuigkeit sichtbar ist.<br><br>
Mfg<br>
Jens (at) breakless.de
</td>
</tr>
</table>
</form>
</body>
</html>'
?>


Erspart uns beiden glaube ne menge schreibarbeit, wenn du es mir gleich einfügen könntest.

Danke Jens
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 17:32:07     Zitieren
ok ja du möchtest jetzt also ohne dieses replace sonder direckt html in die datei eintragen sehe ich das richtig ?...

dann müsste es in etwa so aussehen :

<?php 

<?php 
$text = str_replace("\n",'',$text); 
$text = str_replace("\r",'',$text); 
$text = str_replace("|","",$text); 
$neueZeile = "<table width='502' cellspacing='0'><tr bgcolor='#4192EB'><td width='252'><span class='ueberschrift'>".$titel." ::</span></td></tr><tr><td bgcolor='#FFFFFF'>".$text."<br><br><div align='right'>geschrieben von <a href='mailto:".$name."@breakless.de'>".$name."</a></div></td></tr></table><br>\n"; 
$oeffnen = fopen ('neuigkeiten.txt', "a +"); 
fwrite ($oeffnen, $neueZeile) or die ("NEIN"); 
fclose ($oeffnen); 
echo '<html> .... ';
?>
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 17:50:12     Zitieren
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 18:02:52     Zitieren
mhhm also ich habs ja mal getestet und irgendwie wird da doch sogar was angezeigt.

ich kann halt net in deine datei rein schauen was daran jetzt net funst. ich hab dir mal ne datei gemacht die funtzen sollte die die gleichen sachen kann die du da hast ja *G*

<a href="test/test2.php" target="_blank">hier</a>

kannst sie dir ja mal anschauen, wenn das nix is dann solltest du mich nochmal konkreter frage *G*
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 18:20:53     Zitieren
Blicke ich nicht durch.
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 18:46:34     Zitieren
erklär mir einfach nochmal was du eigentlich möchtest.

also was soll der user eingeben und was soll hinterher dabei raus kommen ...

und wie willst du das umsetzten, was hast du schon umgesetzt und was noch nicht.

was geht vermutlich schief?

andern fals kann ich dir einfach nicht helfen, weil blick ich nicht is mir "etwas" zu wage da müsste ich ja alles erklären *G*
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 18:48:30     Zitieren
Also bei meinem News system will ich einfach meine News mit Html schreiben.
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.12.2003 - 18:59:36     Zitieren
ok, du must eigentlich nix anders machen als davor auch.

du must einfach html eingeben das gnaze in der datei speichern und dann wieder anzeigen, dann wird html automatisch interpretiert so wie wenns ne html datei wäre.
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 15:08:55     Zitieren
Geht aber nicht.

Probleme mit der verlinkung.

Check <a href=www.breakless.de/gästebuch.php>www.breakless.de/gästebuch.php</a>
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 15:09:53     Zitieren
ne so:

<a href=http://www.breakless.de/gästebuch.php>Gästebuch</a>
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 15:10:46     Zitieren
aber jetzt:

<a href=http://www.breakless.de/gaestebuch.php>Gästebuch</a>

editiert vom admin zu testn aweckenn Smilie
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 16:47:29     Zitieren
em was geht denn jetzt daran nicht ?

der text eintrag is von mir und ich hab hehe fett geschrieben... also ich kann dein problem einfach nicht wirklich sehen
Jens
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 17:29:14     Zitieren
probier mal einen Link zumachen.
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.12.2003 - 18:03:40     Zitieren
is doch nen prima link entstanden....

oder is da irgend ein problem ?
POP-MUSIK
Mitglied
0 Beitragspunkte
Posts: 155

0 Mitglieder finden den Beitrag gut.

Merkliste 17.12.2003 - 17:05:14     Zitieren
hab es jens inner schule erklärt *gg*
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.12.2003 - 18:43:55     Zitieren
ok dankee Smilie

... aber eigentlich ging doch alles oder was war noch falsch?
POP-MUSIK
Mitglied
0 Beitragspunkte
Posts: 155

0 Mitglieder finden den Beitrag gut.

Merkliste 17.12.2003 - 20:19:53     Zitieren
Ich denk ma er hat immer [ URL="htt...." ] LINK TEXT [ / URL ] gemacht so hab ich ihn zumindest heute verstanden
manuel
Coder
4 Beitragspunkte
Posts: 4260

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2003 - 18:00:50     Zitieren
komisch, ich dachte er wollte html wissen ... und net wie man url und so weiter macht Grummel weil das hatte ich ihm ja eigentlich davor gesagt.
dann meinte er doch das er jetzt auch html eingeben kann ... naja wohl etwas unentschlossen, aber wenn er es jetzt verstanden hat is es ja sehr gut !! ... Smilie

[ Anmelden zum schreiben ]