小编Tia*_*ago的帖子

PHP安全性(strip_tags,htmlentities)

我正在从事一个个人项目,除了使用准备好的语句之外,我还希望将每个输入用作威胁.为此,我做了一个简单的功能.

function clean($input){
if (is_array($input)){
    foreach ($input as $key => $val){
        $output[$key] = clean($val);
    }
}else{
    $output = (string) $input;
    if (get_magic_quotes_gpc()){
        $output = stripslashes($output);
    }
    $output = htmlentities($output, ENT_QUOTES, 'UTF-8');

}
return $output;
}
Run Code Online (Sandbox Code Playgroud)

这是否应该用于以下代码?

        $output = mysqli_real_escape_string($base, $input);
        $output = strip_tags($output);
Run Code Online (Sandbox Code Playgroud)

对不起,这可能是一个愚蠢的问题,但我想避免与我的代码有任何问题:)谢谢你的帮助

php security stripslashes strip-tags

5
推荐指数
1
解决办法
2128
查看次数

与背景工作者的VB NET问题

当我的后台工作人员正在完成他的工作时,我想更改主要表单中的标签,告诉他们当时正在采取什么流程.

该应用程序适用于某些文件,因此我需要传递应用程序正在处理的文件的信息.

我的背景工作者

    Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
    If (Not System.IO.Directory.Exists(caminho & "\results")) Then
        System.IO.Directory.CreateDirectory(caminho & "\results")
    End If
    For Each folder As String In System.IO.Directory.GetDirectories(caminho)
        Dim split As String() = folder.Split("\")
        Dim parentFolder As String = split(split.Length - 1)
        If (Not System.IO.Directory.Exists(caminho & "\results" & "\" & parentFolder)) Then
            System.IO.Directory.CreateDirectory(caminho & "\results" & "\" & parentFolder)
        End If
        For Each file As String In System.IO.Directory.GetFiles(folder)
            output = file
            'Dim imgFile As System.Drawing.Image = System.Drawing.Image.FromFile(file) …
Run Code Online (Sandbox Code Playgroud)

vb.net backgroundworker

2
推荐指数
1
解决办法
84
查看次数