Lamez Posted July 11, 2008 Share Posted July 11, 2008 I am working on my BBCODE, and I got most of it working, but my smiles are not like this ones on here, that are on the same line. My Smiles are way above the line, here is what I mean: www.krazypicks.com/index.php it is on the index page Is this php? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/114223-php-problem-maybe/ Share on other sites More sharing options...
Lamez Posted July 11, 2008 Author Share Posted July 11, 2008 oh yea some code: bb_code.php: <?php function BBCode($Text) { // Replace any html brackets with HTML Entities to prevent executing HTML or script // Don't use strip_tags here because it breaks [url] search by replacing & with amp $Text = str_replace("<", "<", $Text); $Text = str_replace(">", ">", $Text); // Convert new line chars to html <br /> tags $Text = nl2br($Text); // Set up the parameters for a URL search string $URLSearchString = " a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'"; // Set up the parameters for a MAIL search string $MAILSearchString = $URLSearchString . " a-zA-Z0-9\.@"; // Perform URL Search $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '<a href="$1" target="_blank">$1</a>', $Text); $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.+?)\[/url\])", '<a href="$1" target="_blank">$2</a>', $Text); //$Text = preg_replace("(\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[/url\])", '<a href="$1" target="_blank">$2</a>', $Text); // Perform MAIL Search $Text = preg_replace("(\[mail\]([$MAILSearchString]*)\[/mail\])", '<a href="mailto:$1">$1</a>', $Text); $Text = preg_replace("/\[mail\=([$MAILSearchString]*)\](.+?)\[\/mail\]/", '<a href="mailto:$1">$2</a>', $Text); // Check for bold text $Text = preg_replace("(\[b\](.+?)\[\/b])is",'<b>$1</b>',$Text); // Check for Italics text $Text = preg_replace("(\[i\](.+?)\[\/i\])is",'<i>$1</i>',$Text); // Check for Underline text $Text = preg_replace("(\[u\](.+?)\[\/u\])is",'<u>$1</u>',$Text); // Check for strike-through text $Text = preg_replace("(\[s\](.+?)\[\/s\])is",'<s>$1</s>',$Text); // Check for over-line text $Text = preg_replace("(\[o\](.+?)\[\/o\])is",'<o>$1</o>',$Text); // Check for colored text $Text = preg_replace("(\[color=(.+?)\](.+?)\[\/color\])is","<span style=\"color: $1\">$2</span>",$Text); // Check for sized text $Text = preg_replace("(\[size=(.+?)\](.+?)\[\/size\])is","<span style=\"font-size: $1px\">$2</span>",$Text); // Check for img text $Text = preg_replace("(\[img\](.+?)\[\/img\])is",'<img src="$1">',$Text); //Emoteicons $epath = $path."main/style/img/bb/"; $Text = preg_replace("()is",'<img src="'.$epath.'icon_biggrin.gif">',$Text); $Text = preg_replace("()is",'<img src="'.$epath.'icon_biggrin.gif">',$Text); $Text = preg_replace("(:\))is",'<img src="'.$epath.'icon_smile.gif">',$Text); // Check for list text $Text = preg_replace("/\[list\](.+?)\[\/list\]/is", '<ul class="listbullet">$1</ul>' ,$Text); $Text = preg_replace("/\[list=1\](.+?)\[\/list\]/is", '<ul class="listdecimal">$1</ul>' ,$Text); $Text = preg_replace("/\[list=i\](.+?)\[\/list\]/s", '<ul class="listlowerroman">$1</ul>' ,$Text); $Text = preg_replace("/\[list=I\](.+?)\[\/list\]/s", '<ul class="listupperroman">$1</ul>' ,$Text); $Text = preg_replace("/\[list=a\](.+?)\[\/list\]/s", '<ul class="listloweralpha">$1</ul>' ,$Text); $Text = preg_replace("/\[list=A\](.+?)\[\/list\]/s", '<ul class="listupperalpha">$1</ul>' ,$Text); $Text = str_replace("[*]", "<li>", $Text); // Check for font change text $Text = preg_replace("(\[font=(.+?)\](.+?)\[\/font\])","<span style=\"font-family: $1;\">$2</span>",$Text); // Declare the format for [code] layout $CodeLayout = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="quotecodeheader"> Code:</td> </tr> <tr> <td class="codebody">$1</td> </tr> </table>'; // Check for [code] text $Text = preg_replace("/\[code\](.+?)\[\/code\]/is","$CodeLayout", $Text); // Declare the format for [code=php:0] layout $phpLayout = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="quotecodeheader"> Code:</td> </tr> <tr> <td class="codebody">$1</td> </tr> </table>'; // Check for [code=php:0] text $Text = preg_replace("/\[php\](.+?)\[\/php\]/is",$phpLayout, $Text); // Declare the format for [quote] layout $QuoteLayout = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="quotecodeheader"> Quote:</td> </tr> <tr> <td class="quotebody">$1</td> </tr> </table>'; // Check for [quote] text $Text = preg_replace("/\[quote\](.+?)\[\/quote\]/is","$QuoteLayout", $Text); // Images // [img=pathtoimage] $Text = preg_replace("/\[img\](.+?)\[\/img\]/", '<img src="$1">', $Text); // [img=widthxheight]image source[/img] $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", '<img src="$3" height="$2" width="$1">', $Text); return $Text; } ?> up_in_act.php <?php ob_start(); $path = "../../"; $title = "Update Home"; $rank = "yes"; include ($path."main/include/cons/head.php"); if($session->logged_in){ if($session->isAdmin()){ $content = $_POST['update_text']; $title = $_POST['title']; if (empty($title)){ echo '<p class="header">Error</p>'; echo '<p class="maintext">'; echo "Please insert a title."; echo '<br><a href="up_ind.php"><--Back</a>'; echo '</p>'; include ($path."main/include/cons/foot.php"); exit; } if (empty($content)){ echo '<p class="header">Error</p>'; echo '<p class="maintext">'; echo "Please insert some content."; echo '<br><a href="up_ind.php"><--Back</a>'; echo '</p>'; include ($path."main/include/cons/foot.php"); exit; } include ($path."main/include/bb_code.php"); $content = BBCode($content); $q = "INSERT INTO `home` (content, title) VALUES ('$content', '$title')"; mysql_query($q); echo '<p class="header">Update Seccessful</p>'; echo '<p class="maintext">'; echo "Update Successful<br><br>"; echo '<a href="'.$path.'index.php">Home</a><br><a href="../index.php">Admin Center</a>'; echo "</p>"; }else{ header('Location: '.$path.'index.php'); } }else{ header('Location: '.$path.'index.php'); } include ($path."main/include/cons/foot.php"); ?> [/code][/code] Quote Link to comment https://forums.phpfreaks.com/topic/114223-php-problem-maybe/#findComment-587343 Share on other sites More sharing options...
Wolphie Posted July 11, 2008 Share Posted July 11, 2008 Looks more like a CSS/Mark-up issue. Although if you want some advice I would be using correct mark-up i.e. using head tags for headers, paragraphs for text etc.. Quote Link to comment https://forums.phpfreaks.com/topic/114223-php-problem-maybe/#findComment-587376 Share on other sites More sharing options...
Lamez Posted July 11, 2008 Author Share Posted July 11, 2008 k thanks Quote Link to comment https://forums.phpfreaks.com/topic/114223-php-problem-maybe/#findComment-587495 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.