Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

hanfseeds

unregistriert

1 Zum Seitenanfang

Freitag, 7. Mai 2004, 17:38

bbcode geht nur halbers

Hi

PHP-Quelltext

1
$inhalt preg_replace("=(^|\ |\n)\[url\=(http:\/\/|http:\/\/www\.)([a-zA-Z0-9\.\/-\_]{1,})\]([a-zA-Z0-9\:\.\/-\_]{1,})\[/url\]=i""\\1<a href=\"\\2\\3\" target=\"_blank\">\\4</a> ",$inhalt);


dieser code wandelt

Quellcode

1
[url=http://google.ch/]Hahah[/url]


in Haha um (verlinkt)

Wenn die Linkbeschriebung jetzt aber einen Leerchlag hat, wird das ganze nicht umgewandelt.
Wenn man nach google.ch den / nicht macht, wird es auch nicht umgewandelt.

Kann mir da jemand helfen?


mfg pose

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »hanfseeds« (7. Mai 2004, 17:41)

 

thebone

Kaiser

Dabei seit: 05.11.2002

Beiträge: 1 141

 

2 Zum Seitenanfang

Dienstag, 11. Mai 2004, 13:57

ubb??

Hallo,

hab ich grad wo gefunden probier mal =)
function SCode($text) {
$text=eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">",$text);
$text=eregi_replace("\[email\]([^\[]+)\[/email\]","<a href=\"mailto:\\1\">\\1</a>",$text);
$text=eregi_replace("\[email=([^\"]+)]([^\[]+)\[/email\]","<a href=\"mailto:\\1\">\\2</a>",$text);
$text=eregi_replace("\+)]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$text);

return $text;
}


Grüße
web solutions für jedermann ;) Hp in Kürze Online
 

freq.9

Tripel-As

Dabei seit: 26.04.2004

Beiträge: 158

 

3 Zum Seitenanfang

Dienstag, 11. Mai 2004, 15:37

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function BBCode ($input) {
	$input = preg_replace("/\[u\](.*?)\[\/u\]/", "<u>\\1</u>", $input);
	$input = preg_replace("/\[b\](.*?)\[\/b\]/", "<b>\\1</b>", $input);
	$input = preg_replace("/\[i\](.*?)\[\/i\]/", "<i>\\1</i>", $input);
	$input = preg_replace("/\[sup\](.*?)\[\/sup\]/", "<sup>\\1</sup>", $input);
	$input = preg_replace("/\[sub\](.*?)\[\/sub\]/", "<sub>\\1</sub>", $input);
	$input = preg_replace("/\[s\](.*?)\[\/s\]/", "<strike>\\1</strike>", $input);
	$input = preg_replace("/\[center\](.*?)\[\/center\]/", "<center>\\1</center>", $input);
	$input = preg_replace("/\[quote=\"(.*?)\"\](.*?)\[\/quote\]/", "<center><div class=\"quote\"><div class=\"quote_top\">&nbsp;Zitat von \\1:</div><div class=\"quote_text\">\\2</div></div></center>", $input);
	$input = preg_replace("/\[quote=(.*?)\](.*?)\[\/quote\]/", "<center><div class=\"quote\"><div class=\"quote_top\">&nbsp;Zitat von \\1:</div><div class=\"quote_text\">\\2</div></div></center>", $input);
	$input = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/", "<font color=\"\\1\">\\2</font>", $input);
	$input = preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/", "<font size=\"\\1\">\\2</font>", $input);
	$input = preg_replace("/\[url](.*?)\[\/url\]/", "<a href=\"\\1\" title=\"Link: \\1\">\\1</a>", $input);
	$input = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/", "<a href=\"\\1\" title=\"Link: \\1\">\\2</a>", $input);

	return $input;
}


$input ist der String in dem die BBCodes z.B stehen ^^
 

hanfseeds

unregistriert

4 Zum Seitenanfang

Dienstag, 11. Mai 2004, 16:48

@freq.9

hab mal deine code genommen, es klappt aber nur wenn ich dieses nehme.
aber wenn ich

Quellcode

1
[url=http://google.ch/]Heheh ehhoho[/url]


oder:

Quellcode

1
[url=www.google.ch/]Heheh ehhoho[/url]


nehme wird dieses hier ausgegeben: www.google.ch">Heheh ehhoho


mfg pose

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »hanfseeds« (20. Mai 2004, 01:53)

 

Ähnliche Themen