![]() |
Ja.. behöver lite hjälp här, är extrem nybörjare på php.....
Har just gjort en shoutbox med php+mysql.. den är komplett.. men folk kan skriva in html taggar i den vilket är oönskat, saken är den att jag har andra ställen folk matar in uppgifter, och jag skulle behöva strippa all html från allt som matas in överallt på sajten.. så jag tänkte.. jag gör en sådan funktion som ligger tillsammans med mina databasinställningar i en extern fil dbconfig.php så hur skriver jag korrekt än sådan här funktion? och hur kan jag anroppa funktionen och få texten att konvertera genom funktionen från en annan fil.. t.e.x shoutbox.php tack på förhand. |
kolla in htmlentities(). Jag tror den löser alla dina problem: php.net/htmlentities
|
ser bra ut.. men det är även lite andra saker en html taggar jag vill ta bort..
vill t.e.x byta ut... vissa tecken... |
Om jag nu ändå ska svara på din fråga hur du gör funktioner i olika filer och anropar dem till en fil, så är här hur du kan göra:
func.php: <?php function func1 ($namn) { print "Välkommen ". $namn."! "; } function func2 ($value1, $value2) { $svar = $value1 + $value2; print $value1 ." + ". $value2 ." = ". $svar; } ?> index.php: <?php include ('func.php'); func1("stakes"); func2("2", "3"); ?> När du då anropar index.php, så får du utskriften: Välkommen stakes! 2 + 3 = 5 Låt sedan fantasin flöda! =) |
Citat:
Vissa av de ovannämnda funktionerna, använder "Regular Expression", för att hitta rätt. På följande sida, kan du få hjälp att komma fram till rätt uttryck isåfall: http://regexlib.com/ |
tack, fungerar utmärkt.....!
|
varför inte köra med strip_tags?
Här kommer dessutom (fritt ur minnet) dagens tips på funktion(er) att använda: Kod:
function getParam($name,$default) |
någon förklara.. varför fungerar inte det här:
Kod:
<? |
Citat:
$msg =":)"; function bbcode($msg) { return str_replace(":)", "<IMG src=\"./smile/icon_smile.gif\">", $msg); } $msg = bbcode($msg); echo $msg; |
Alla tider är GMT +2. Klockan är nu 19:24. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson