FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
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. |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
kolla in htmlentities(). Jag tror den löser alla dina problem: php.net/htmlentities
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
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... |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
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! =) |
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
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/ |
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Medlem
|
tack, fungerar utmärkt.....!
|
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Mycket flitig postare
|
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) { if (isset($_POST[$name])) $r = $_POST[$name]; else if (isset($_GET[$name])) $r = $_GET[$name]; else $r = $default; return $r; } function getParamSafe($name, $default) { $r = strip_tags(getParam($name,$default)); $r = str_replace("\"","'",$r); //Replace all " with ' if (strlen($r) == 0) return $default; //Input might have been removed by strip_tags, hence return default value return $r; } |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Medlem
|
någon förklara.. varför fungerar inte det här:
Kod:
<? $msg =":)"; function bbcode($msg) { $msg = str_replace(":)", "<IMG src=\"./smile/icon_smile.gif\">", $msg); } bbcode($msg); echo $msg; ?> |
|||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Citat:
$msg =" ![]() function bbcode($msg) { return str_replace(" ![]() } $msg = bbcode($msg); echo $msg; |
|||
![]() |
![]() |
Svara |
|
|