billede istedenfor kode

Tags:    php html billede

Hej Udviklere

Jeg har et forum til folk med katte, som jeg har fået lavet af en god kammerat men han er i udlandet nu. det er lavet i php og mysql

Hvis jeg poster følgende i et tekstfelt
Fold kodeboks ind/udHTML kode 


så bliver koden bare vist sådan på grund af noget med sikkerhed, så vidt jeg har forstået

hvordan kan jeg få mine brugers billeder frem uden at pille for meget ved sikkerheden? der er noget som hedder htmlspecialchar på mit $POST og når jeg henter beskeden fra mysql er der noget som hedder stripslashes, det fik jeg ihvertfald af vide jeg skulle nævne

kan i hjælpe mig til at få billed frem i stedenfor den kode?

hilsen Mette





5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej Mette

Du kan ikke poste HTML kode (eller det bør du ikke kunne), idet du benytter funktionen htmlspecialchars().

Denne funktion dræber sådan set alt HTML, ergo bør den ikke slå igennem hvis du kan se HTML koden for billeder (<img src="") på dit output.

Funktionen stripslashes() benyttes typisk! hvis du benytter addslashes på dit input, denne funktion gør at du "escaper" alle sjove tegn som eventuelt kunne konflikte din database - f.eks tegnet " eller ' - begge benyttes i SQL sprog.
Hvis ovenstående findes i dit input, vil dit output (uden stripslashes) f.eks blive: Hej \"sejt\" det kan lade sig gøre!

Stripslashes benyttes til at fjerne backslashes, så at sige.

Eksempel: Hej "sejt" det kan lade sig gøre!

Jeg ville anbefale dig, som Thomas skriver, en editor af bbcode slagsen - men jeg tror ærlig talt ikke det er det du vil?

Selvom du har htmlspecialchars funktion på dit input, kan du sagtens vha. enkelte linier lade dine bruger benytte eksempelvis <img> HTML tagget - er det dét vi er ude i?

Ellers har jeg misforstået dig og beklager på forhånd.



Du kan jo bruge følgende funktion til at decode html'en: htmlspecialchars_decode();

ref:
http://dk1.php.net/manual/en/function.htmlspecialchars-decode.php


Jeg vil dog ikke anbefale dig at benytte dig af det, hvis selve brugeren poster..

Brug da hellere bb code..



Ved du om der er bbcode på?

[ code ]http://i43.tinypic.com/993d1hh.jpg[/ code ]



Indlæg senest redigeret d. 30.01.2014 18:28 af Bruger #17554
bbcode?

jeg forstår ikke dit spørgsmål :(

Jeg har et tekstfelt (textarea) ligesom her hvor mine brugere skriver men uden det der b i u s link smiley og spørgsmåltegn

mine brugere oploder et billede fra feks tinypic men når de skriver den kode så bliver billedet ikke vist.

har lige fået af vide at det er fordi mit billede script sætter det link ind og det må ikke gå igennem på grund af sikkerheden der er lavet. det var noget jeg fik af vide af en ven på facebook men han siger at når han ikke har lavet forumet så ved han ikke hvordan det virker.

har det noget med som min ven på facebook skriver at koden ikke er særlig godt kommenteret??

har jeg så købt noget som jeg kan skrotte igen?


iflg min ven, så poster man her

Fold kodeboks ind/udPHP kode 


også når jeg ser indholdet

Fold kodeboks ind/udPHP kode 


håber nogle kan hjælper mig jeg ved ik så meget om de ting her men føler jeg har betalt rigeligt men vil gerne give et par kroner ekstra hvis du kan hjælpe mig men vil helst bare gerne vide hvorfor den kun skriver det i forummet som en masse >< og ikke viser billed



Indlæg senest redigeret d. 30.01.2014 20:00 af Bruger #17830
Hej

har fået af vide at jeg skal bruge php replacer.

Output er for eksempel.

Fold kodeboks ind/udKode 


Første skal man kunne klikke på også 3. Det kan man nu men billedet viser bare det der html

fik af vide det var noget med at php-replacere og det kan jeg også se på den kode jeg har nu og der er <img.. også lagt på af min facebook ven, men så virker det andet ikke.

Fold kodeboks ind/udPHP kode 

hvordan kan det være det ik virker?



Indlæg senest redigeret d. 31.01.2014 00:03 af Bruger #17830
t