bbcode на система за песни ?

HexZoR

Registered
Здравейте,тук има една системка за песни
аз ще я ползвам за статии но може ли някакси
да се промени и да се сложи ббкодовете ?

bold,img,и тнт...

Благодаря !

Системата : http://web-tourist.net/login/login/view.php?st=2210
 
Код:
 function bbcodes($text) {
		$bbcode_text = $text;
		$bbcode_text = preg_replace('/\[b\](.*)\[\/b\]/', '<b>$1</b>', $bbcode_text);
		$bbcode_text = preg_replace('/\[i\](.*)\[\/i\]/', '<i>$1</i>', $bbcode_text);
		$bbcode_text = preg_replace('/\[u\](.*)\[\/u\]/', '<u>$1</u>', $bbcode_text);
		$bbcode_text = preg_replace('/\[url\](.*)\[\/url\]/', '<a href="$1" target="_blank">$1</a>', $bbcode_text);
		$bbcode_text = preg_replace('/\[url=(.*)\](.*)\[\/url\]/', '<a href="$1" target="_blank">$2</a>', $bbcode_text);
		$bbcode_text = str_replace('[quote]', '<div id="quote">', $bbcode_text);
		$bbcode_text = str_replace('[/quote]', '</div>', $bbcode_text);
		$bbcode_text = preg_replace('/\[mail\](.*)\[\/mail\]/', '<a href="mailto:$1">$1</a>', $bbcode_text);
		$bbcode_text = preg_replace('/\[mail=(.*)\](.*)\[\/mail\]/', '<a href="mailto:$2">$1</a>', $bbcode_text);
			$bbcode_text = preg_replace('/\[img\](.*)\[\/img\]/', '<img src="$1" alt="image">', $bbcode_text);
	return $bbcode_text;
	}
Това е функцията за bbcodes. А това е кода и за системата
view.php
<?php
//Попълвате данните за свързване
$connect = mysql_connect("localhost", "", "");
$select_db = mysql_select_db("haznata_lyrics");
mysql_query('set names cp1251',$connect);
if($_GET['id']){
$lyricid = $_GET['id'];
$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
$text2 = nl2br("$text");
$text3 = bbodes($text2);
echo "$izpulnitel - $pesen<br><br><br>$text3<br><br><a href='$link'>Свали песента!</a>";
}
}
else {
$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
$result=mysql_query($query);
while($r = mysql_fetch_array($result)) {
extract($r);
echo "<a href='view.php?id=$id'>$izpulnitel - $pesen</a><br>";
}
}
?>
 
<?php
//Попълвате данните за свързване
$connect = mysql_connect("localhost", "", "");
$select_db = mysql_select_db("haznata_lyrics");
mysql_query('set names cp1251',$connect);
if($_GET['id']){
$lyricid = $_GET['id'];
$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
$text = $text;
function bbcode($text) {
$text = preg_replace("/\[b\](.+?)\[\/b\]/s", '<b>$1</b>',$text);
$text = preg_replace("/\[i\](.+?)\[\/i\]/s", '<i>$1</i>',$text);
$text = preg_replace("/\[u\](.+?)\[\/u\]/s", '<u>$1</u>',$text);
$text = preg_replace("/\[s\](.+?)\[\/s\]/s", '<s>$1</s>',$text);
$text = preg_replace("/\[url\](.+?)\[\/url\]/s", '<a href="$1">$1</a>',$text);
$text = preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$text);
$text = preg_replace("/\[img\](.+?)\[\/img\]/s", '<img src="$1" alt="" border="0">',$text);
$text = preg_replace("/\[color\=(.+?)\](.+?)\[\/color\]/s", '<span style="color:$1">$2</span>',$text);
$text = preg_replace("/\[size\=(.+?)\](.+?)\[\/size\]/s", '<span style="font-size:$1px">$2</span>',$text);
$text = nl2br($text);
return $text;
}
echo "$izpulnitel - $pesen<br><br><br>$text2<br><br><a href='$link'>Свали песента!</a>";
}
}
else {
$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
$result=mysql_query($query);
while($r = mysql_fetch_array($result)) {
extract($r);
echo "<a href='view.php?id=$id'>$izpulnitel - $pesen</a><br>";
}
}
?>
:?:
 
мерси братле страшен си но това както гледам е view.php ?

може ли и add.php ? :)
 
<script type="text/javascript">
function tags(tag) {
var textarea = document.getElementById("text");
textarea.focus();
if (document.selection) {
var sel = document.selection.createRange();
if (sel.text=="") {
textarea.value += "["+tag+"][/"+tag+"]";
var sel = textarea.createTextRange();
sel.moveStart("character",textarea.value.length-(tag.length+3));
sel.collapse();
sel.moveEnd("character", 0);
sel.select();
}
else { sel.text = "["+tag+"]"+sel.text+"[/"+tag+"]"; }
}
else {
var len = textarea.value.length;
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;
var selection = textarea.value.substring(start, end);
if (selection=="") {
textarea.value += "["+tag+"][/"+tag+"]";
textarea.selectionEnd = textarea.value.length-(tag.length+3);
}
else {
var replace = "["+tag+"]"+selection+"[/"+tag+"]";
textarea.value = textarea.value.substring(0,start)+replace+textarea.value.substring(end,len);
textarea.scrollTop = scrollTop;
textarea.scrollLeft = scrollLeft;
}
}
}
</script>
//Това е формата за добавяне
<form method='post' action=''>
Изпълнител: <input type='text' name='izpulnitel1'><br>
Песен: <input type='text' name='pesen1'><br>
Текст: <textarea name='text1' id="text"></textarea><br>
<table border="0">
<tr><td><input onclick="tags('b')" type="button" value="B"></td>
<tr><td><input onclick="tags('i')" type="button" value="I"></td>
<tr><td><input onclick="tags('u')" type="button" value="U"></td>
<tr><td><input onclick="tags('img')" type="button" value="IMG"></td>
<tr><td><input onclick="tags('url')" type="button" value="URL"></td>
</table>
Линк към песента: <textarea name='link1'></textarea><br>
<input type='submit' name='addlyric' value='Add'>
</form>
<?php
if($_POST['addlyric']){
$izpulnitel = htmlspecialchars($_POST['izpulnitel1']);
$pesen = htmlspecialchars($_POST['pesen1']);
$text = htmlspecialchars($_POST['text1']);
$link = htmlspecialchars($_POST['link1']);
if(empty($izpulnitel) or empty($pesen) or empty($text) or empty($link)){
//Това го показва, когато някой не е попълнил всички полета
echo "Попълни всички полета!";
}
else {
//Променете данните за свързване към базата данни
$user = "";//дб име
$pass = "";//дб парола
$db = "haznata_lyrics";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$query = mysql_query("INSERT INTO `lyrics` (`id`, `izpulnitel`,`pesen`, `text`, `link`) VALUES('','$izpulnitel','$pesen','$text','$link')");
//Това го показва, когато текста е добавен успешно
echo "Текстът е добавен!";
}
}
?>
 
след секунда ще ги пробвам че имам още работа по видео-тата :?:
 
HexZoR каза:
братле във view.php не се показват bbcodovete...

Извинявай объркал сам :]
<?php
//Попълвате данните за свързване
$connect = mysql_connect("localhost", "", "");
$select_db = mysql_select_db("haznata_lyrics");
mysql_query('set names cp1251',$connect);
if($_GET['id']){
$lyricid = $_GET['id'];
$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
$text = $text;
function bbcode($text) {
$text = preg_replace("/\[b\](.+?)\[\/b\]/s", '<b>$1</b>',$text);
$text = preg_replace("/\[i\](.+?)\[\/i\]/s", '<i>$1</i>',$text);
$text = preg_replace("/\[u\](.+?)\[\/u\]/s", '<u>$1</u>',$text);
$text = preg_replace("/\[s\](.+?)\[\/s\]/s", '<s>$1</s>',$text);
$text = preg_replace("/\[url\](.+?)\[\/url\]/s", '<a href="$1">$1</a>',$text);
$text = preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$text);
$text = preg_replace("/\[img\](.+?)\[\/img\]/s", '<img src="$1" alt="" border="0">',$text);
$text = preg_replace("/\[color\=(.+?)\](.+?)\[\/color\]/s", '<span style="color:$1">$2</span>',$text);
$text = preg_replace("/\[size\=(.+?)\](.+?)\[\/size\]/s", '<span style="font-size:$1px">$2</span>',$text);
$text = nl2br($text);
return $text;
}
echo "$izpulnitel - $pesen<br><br><br>".bbcode($text)."<br><br><a href='$link'>Свали песента!</a>";
}
}
else {
$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
$result=mysql_query($query);
while($r = mysql_fetch_array($result)) {
extract($r);
echo "<a href='view.php?id=$id'>$izpulnitel - $pesen</a><br>";
}
}
?>
 
жив и здрав да си братле пиши ми на скайп : georgi_99 имам страшен проблем със чар-сета...

+1
 

Back
Горе