Hoppa till innehåll

Wasd.nu


WASD
 Dela

Rekommendera inlägg

Lite nyradstecken (/n) vore inte fel. Din html ser ganska så motbjudande ut just nu.

Inte för att andra lättare ska kunna tyda din html, utan för att du lättare ska kunna se vad som kan vara fel när något lustigt buggar i php koden.

 

Men man kan ju även göra så att man bara använder sig av /n när man utvecklar sidan och sen låter editorn ta bort alla /n innan man laddar upp sidan till FTP:n.

 

Använder du htmlentities eller htmlspecialchars?

Jag byter ut < mot <, samma med >. Också har jag mysql_real_escape_string.

Jag är på LAN nu och en duktig kille som kan SQL säkerhet skulle försöka ta bort ett test table jag skapat men han lyckades inte :)

 

Jag tror du menar "Och så" ;) . Fast det låter inte heller bra. Så "Jag har även..." låter bättre :student: ... Redigerat av ELF
Länk till kommentar
Dela på andra sajter

  • Svar 147
  • Skapat
  • Senaste svar

Ledande medlemmar i detta ämne

Ledande medlemmar i detta ämne

Postade bilder

BB Koder och Smileys

 

Den här funktionen tolkar BB kod till HTML.

 

<?php
echo nl2br(bbcode(htmlspecialchars($info['profil'])));

function bbcode($text){

// Smileys
$text = str_replace(":)", "<img src=\"http://www.fuska.se/forum/style_emoticons/default/smile.gif\">", $text);
$text = str_replace(":(", "<img src=\"http://www.fuska.se/forum/style_emoticons/default/sad.gif\">", $text);

// BB Koder
$regexp = array(
"/\[b\](.+)\[\/b\]/iU" => "<strong>$1</strong>", // [b]Fet Text[/b]
"/\[s\](.+)\[\/s\]/iU" => "<del>$1</del>", // [s]Genomstruken Text[/s]
"/\[u\](.+)\[\/u\]/iU" => "<ins>$1</ins>", // [u]Understruken Text[/u]
"/\[i\](.+)\[\/i\]/iU" => "<em>$1</em>", // [i]Kursiv Text[/i]
"/\[url=(http:\/\/)?(.+)\](.+)\[\/url\]/iU" => "<a href=\"http://$2\" target=\"_blank\">$3</a>", // [url=http://www.wasd.nu]WASD.nu[/url]
"/\[url\](http:\/\/)?(.+)\[\/url\]/iU" => "<a href=\"http://$2\" target=\"_blank\">$2</a>", // [url]http://www.wasd.nu[/url]
"/\[img\](http:\/\/)?(.+)\[\/img\]/iU" => "<img src=\"http://$2\" border=\"0\" alt=\"\" />", // [img=www.wasd.nu/bild.png] 
"/\[hr\]/i" => "<hr />", // [hr]
"/\[youtube\](.+)\[\/youtube\]/iU" => "<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http://www.youtube.com/v/$1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><embed src=\"http://www.youtube.com/v/$1\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>", // [youtube]Video ID[/youtube]
"/\[quote=(.+)\](.+)\[\/quote\]/iU" => "<p><strong>$1 skrev:</strong> \"$2\"</p>", // [quote=WASD]QUOTE[/quote]
"/\[color=red\](.+)\[\/color\]/iU" => "<span style=\"color: red;\">$1</span>", // [color=red]Röd Text[/color]
"/\[spoiler\](.+)\[\/spoiler\]/iU" => "<span style=\"color: #000000; background: #000000\">$1</span>", // [spoiler]Hidden text[/spoiler]
); 

foreach ($regexp as $regexps => $regexp_replacements){
$text = preg_replace($regexps, $regexp_replacements, $text);
}

return $text;

}
?>

Länk till kommentar
Dela på andra sajter

Skrivet (redigerat)

Jag har googlat fram den koden själv redan, ska fixa den när jag får tid.

Forum är inte huvudinriktningen med sidan dessutom så det kommer inte utvecklas så mycket.

 

Förresten...

<strong>$1</strong>", // [b]Fet Text[/b]
<del>$1</del>", // [s]Genomstruken Text[/s]
<ins>$1</ins>", // [u]Understruken Text[/u]
<em>$1</em>", // [i]Kursiv Text[/i]

<b>, <s>, <u>, <i> används väl? inte strong del ins em, aldrig hört talas om dem (förutom strong).

Redigerat av WASD
Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

 Dela

×
  • Skapa ny...