Archief - PHP: UBB Parser

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ozl

Legacy Member
Hey,

Hier ben ik weer. :unsure: Ik ben nu aan het proberen UBB code te gebruiken voor mijn CMS. Ik heb dus al ervoor gezorgd dat de gewenste codes [b ][ /b], etc in mijn tekstvak wordt geschreven bij het klikken op een icoontje maar als ik mijn nieuwsbericht nu post en dan op mijn nieuws pagina ga kijken gebeurt er echter niks. Ik heb mijn parser geinclude vlak voor ik mijn post wil echo'en, maar dat is misschien iets te simpel opgelost? Het heeft wss iets te maken met het feit dat de post wordt opgeslaan in een database want als ik gewoon een php-pagina maak met [b ]Vetgedrukt[ /b] lukt het wel.

PHP:
<?php
include ('text_parser.class.php');
echo '<p>'.$row['post'].'</p>';
?>

Dit is het resultaat. In de eerste nieuwspost errors, in de tweede komt de tekst tevoorschijn zoals ik hem gepost heb.

Code:
http://www.smi-6ewi.be/smirock/smirock.php

Ik gebruik de volgende parser van volgende link:

Code:
http://www.phphulp.nl/php/scripts/7/567/

Ik heb ook al volgende topic gelezen maar die parser is volgens mijn geheel anders opgestelt dan mijne:

Code:
https://www.beyondgaming.be/archive/web-design-programming.237/php-highlight-.316082

ozl

Legacy Member
Natuurlijk. Ik werk nog met iframes (don't shoot me) en dit is de code van de pagina waar de nieuwsberichten op komen.

PHP:
<?php
include ('mysql_connect.php');
$query = "SELECT id, title, author, post, DATE_FORMAT(date, '%M %d, %Y') as sd FROM news_posts ORDER BY id DESC";
$result = @mysql_query($query);
 
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$url = 'comments.php?id='.$row['id'];
?>
<html>
<head>
<title>Untitled-1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function openComments(url)
{
comments = window.open(url, "Comment", "menubar=0,resizable=0,width=380,height=480")
comments.focus()
}
</script>
<style type="text/css">
<!--
body {
	background-image: url(images/smirock_09.jpg);
}
.style1 {color: #FFFFFF}
.style2 {color: #75B3E6}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
-->
</style></head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (Untitled-1) -->
<table id="Table_01" width="535" height="182" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="3" background="images/smirock_news_01.jpg" width="535" height="29">
			<?php
            echo '<p><b>&nbsp;&nbsp;'.$row['title'].'</b></p>';
			?></td>
	</tr>
	<tr>
		<td colspan="3">
			<img src="images/smirock_news_02.jpg" width="535" height="16" alt=""></td>
	</tr>
	<tr>
		<td background="images/smirock_news_03.jpg" width="15" height="81">
			<img src="images/smirock_news_03.jpg" width="15" height="81" alt=""></td>
		<td width="505" height="81" valign="top" background="images/smirock_news_04.jpg">
			<?php
			include ('text_parser.class.php');
            echo '<p>'.$row['post'].'</p>';
			?></td>
        <td background="images/smirock_news_05.jpg" width="15" height="81">
			<img src="images/smirock_news_05.jpg" width="15" height="81" alt=""></td>
	</tr>
	<tr>
		<td>
			<img src="images/smirock_news_06.jpg" width="15" height="38" alt=""></td>
		<td valign="middle" background="images/smirock_news_07.jpg" width="505" heigh="17">
		  <div align="right">
	        <?php
            echo '<p>Gepost door : <b>'.$row['author'].'</b></p>';
			?>
          </div></td>
		<td>
			<img src="images/smirock_news_08.jpg" width="15" height="38" alt=""></td>
	</tr>
	<tr>
		<td>
			<img src="images/smirock_news_09.jpg" width="15" height="31" alt=""></td>
		<td background="images/smirock_news_10.jpg" width="505" height="31">
			<?php
            echo '<p><a href="javascript:openComments(\''.$url.'\')">Plaats en bekijk reacties.</a></p>';
			?></td>
		<td>
			<img src="images/smirock_news_11.jpg" width="15" height="31" alt=""></td>
	</tr>
	<tr>
		<td colspan="3">
			<img src="images/smirock_news_12.jpg" width="535" height="8" alt=""></td>
	</tr>
</table>
<table border="0" cellpadding="0" cellspacing="1" width="200">
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
<!-- End ImageReady Slices -->
</body>
</html>
<?php
}
} else {
echo 'There are no news posts to display';
}
?>

azerty_2006

Legacy Member
Probeer dit eens.

PHP:
<?php
include ('mysql_connect.php');
$query = "SELECT id, title, author, post, DATE_FORMAT(date, '%M %d, %Y') as sd FROM news_posts ORDER BY id DESC";
$result = @mysql_query($query);

if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$url = 'comments.php?id='.$row['id'];
?>
<html>
<head>
<title>Untitled-1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function openComments(url)
{
comments = window.open(url, "Comment", "menubar=0,resizable=0,width=380,height=480")
comments.focus()
}
</script>
<style type="text/css">
<!--
body {
    background-image: url(images/smirock_09.jpg);
}
.style1 {color: #FFFFFF}
.style2 {color: #75B3E6}
body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style></head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (Untitled-1) -->
<table id="Table_01" width="535" height="182" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td colspan="3" background="images/smirock_news_01.jpg" width="535" height="29">
            <?php
            echo '<p><b>&nbsp;&nbsp;'.$row['title'].'</b></p>';
            ?></td>
    </tr>
    <tr>
        <td colspan="3">
            <img src="images/smirock_news_02.jpg" width="535" height="16" alt=""></td>
    </tr>
    <tr>
        <td background="images/smirock_news_03.jpg" width="15" height="81">
            <img src="images/smirock_news_03.jpg" width="15" height="81" alt=""></td>
        <td width="505" height="81" valign="top" background="images/smirock_news_04.jpg">
            <?php
            include_once('text_parser.class.php');
            $BB = new bbcode();
            echo '<p>'.$BB->parse($row['post']).'</p>';
            ?></td>
        <td background="images/smirock_news_05.jpg" width="15" height="81">
            <img src="images/smirock_news_05.jpg" width="15" height="81" alt=""></td>
    </tr>
    <tr>
        <td>
            <img src="images/smirock_news_06.jpg" width="15" height="38" alt=""></td>
        <td valign="middle" background="images/smirock_news_07.jpg" width="505" heigh="17">
          <div align="right">
            <?php
            echo '<p>Gepost door : <b>'.$row['author'].'</b></p>';
            ?>
          </div></td>
        <td>
            <img src="images/smirock_news_08.jpg" width="15" height="38" alt=""></td>
    </tr>
    <tr>
        <td>
            <img src="images/smirock_news_09.jpg" width="15" height="31" alt=""></td>
        <td background="images/smirock_news_10.jpg" width="505" height="31">
            <?php
            echo '<p><a href="javascript:openComments(\''.$url.'\')">Plaats en bekijk reacties.</a></p>';
            ?></td>
        <td>
            <img src="images/smirock_news_11.jpg" width="15" height="31" alt=""></td>
    </tr>
    <tr>
        <td colspan="3">
            <img src="images/smirock_news_12.jpg" width="535" height="8" alt=""></td>
    </tr>
</table>
<table border="0" cellpadding="0" cellspacing="1" width="200">
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
<!-- End ImageReady Slices -->
</body>
</html>
<?php
}
} else {
echo 'There are no news posts to display';
}
?>

ozl

Legacy Member
Jup, het werkt. Hartelijk bedankt!!

Eigenlijk mss niet slim dat ik met die scripts al probeer te werken want ik weet toch niet hoe ze allemaal ineen zitten en bij het minste dat niet werkt weet ik niet wat doen. Mss dat ik best ook eens begin met de basics te leren.

Nogmaals bedankt!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan