Permalänk
Avstängd

PHP hjälp

Hej

Jag har en fråga jag har gjort ett gästbok/början på forum nu undrar jag hur man gör så att om man skriver in t.ex. php koder i forumet så ska texten bli färgad som det är på sweclockers forum.
Man ska kunna välja vilket språk altså programeringspråk man ska ha det ska hälst bli olika i olika språk och man ska kunna välja olika språk ungifär som jag gör nu när jag lägger in min kod i forumet.

Min kod

<?php if (mysql_connect('localhost','root','') && mysql_select_db('guestbook')){ $time = time(); $errors = array(); if (isset($_POST['guestbook_name'], $_POST['guestbook_message'])){ $name = htmlentities($_POST['guestbook_name']); $message = htmlentities($_POST['guestbook_message']); if(empty($name) || empty($message)){ $errors[] = 'Fyll i alla fält'; } if(empty ($errors)){ $insert ="INSERT INTO `entries` VALUES ('','$time','$name','$message')"; if(mysql_query($insert)){ header('Location: '. $_SERVER['PHP_SELF']); }else{ $errors[] = 'Något gick fel.'; } }else{ foreach($errors as $error){ echo $error; } } } $entries = mysql_query("SELECT `timestamp`,`name`,`message` FROM `entries` ORDER BY `timestamp` DESC"); if (mysql_num_rows($entries)==0){ echo 'Inga medelanden'; }else{ while($entries_row = mysql_fetch_assoc($entries)){ $entries_timestamp = date('Y-m-d H:i',$entries_row['timestamp']); $entries_name = $entries_row['name']; $entries_message = $entries_row['message']; echo '<p><strong>'.$entries_name.' </strong>'.$entries_timestamp.'<br>'.$entries_message.'</p>'; } } }else{ echo 'Could not connect'; } ?> <hr> <form action="<?php echo htmlentities ($_SERVER['PHP_SELF']);?>" method="POST"> Name:<br><input type="text" name="guestbook_name" maxlength="25"><br> Message:<br><textarea name="guestbook_message" rows="5" cols="50" maxlength="1000"></textarea><br> <input type="submit" value="Ny"> </form>

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Medlem

Ja, alla färger görs ju med HTML/CSS, så du får helt enkelt fixa ett sätt att matcha den text som PHP går igenom i din post.php eller vad nu formuläret skickar sin data till.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem

highlight_string kan nog hjälpa dig, iaf med highlight av PHP-kod.

Permalänk
Avstängd

Hittat två problem till när jag skriver in t.ex en php kod så kommer den inte ut på skärmen jag antar att den läser den som en php kod och inte som text därför skriver den inte ut något kan man använda funktionen Strip_tag? bart ska jag sätta den i så fall?. Andra problemet är att den bara skriver ut texten rakt upp och ner den tar inte hänsyn till radbrytningar och stycken hur fickas jag det.
OBS! php koden ser fortfarande lika dant ut i php koden som den gör i försa inlägget

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred