Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql html i database

html i database


 

html i database

Kim Olsen  

har siddet og bixet med en tagwall. selve tagwallen funger osse 10-4..men hvis jeg så
tilføjer et html tag foran. f.eks. overskriften(h1 eller lign) så udskriver den det som
var det et normalt html header tag. ville gerne ha lavet så den bare viser alm tekst
 hva gør jeg?



Dato : 05.10.2006, 13:53

Visninger : 1639

Points : 100

 

du kan bruge et bbcode tag

<code>html her </code>

opret en fil der hedder bbcoder.php
<? 
function bbcode($content){ 
$content nl2br(htmlspecialchars($content));

$bbcode = array( 
"'\[code\](.*?)\[/code\]'",
"<strong>kode:</strong><div style=\"margin:0px 10px;padding:5px;border:1px dotted
#000000;width:90%; background-color:#999999;\"></em>\1</em></div>"

 ); 

      
$content preg_replace($bbcode$html$content);
return 
nl2br($content); 

?>


Dato : 05.10.2006, 21:34

Svar af : david  

 

hvis det er fordi du vil forhindre at der bliver tilføjet html i din tagwalls posts, skal
du bare bruge htmlspecialchars() på beskeden inden den postes til databasen

eks:

<?
$besked 
htmlspecialchars($_POST['besked']);

@
mysql_query("INSERT INTO tabel (id,besked) VALUES ('',$besked')") or die("Fejl:
"
.mysql_error());
?>

husk at uskrive beskeden med n12br() for da vil teksten blive skrevet præcist som
forfatteren gjorde i sit textarea!

eks:

<? echo n12br($row['besked']); ?>

håber det var det du ledte efter :)


Dato : 06.10.2006, 01:40

Kommentar af : Esben Andersen  

 

tak for jeres råd. men fandt selv ud af det ved hjælp af funktionen strip_tags().
den returnere en streng med alle HTML- og PHP-tags fjernet.

men skal jeg stadig bruge nl2br() foran..når jeg skal ha det ud?



Dato : 06.10.2006, 08:55

Kommentar af : Kim Olsen  

 

det vil jeg foreslå ja... for ellers fjerner den de linjeskift som din bruger taster....

eks:

hej...
jeg hedder dulkern..

jeg er 5 år gammel og grim at se på!


Dette vil komme til at se sådan her ud, hvis du ikke bruger n12br():

hej...jeg hedder dulkern..jeg er 5 år gammel og grim at se på!



Dato : 06.10.2006, 15:12

Kommentar af : Esben Andersen  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund