小编DaH*_*aKa的帖子

php取消链接文件

我有这样的情况.我想删除webroot目录之外的.wav文件,但是我在httpd.conf(apache)中定义了这个目录的别名,比如"mp3".这很好用,因为我可以从webroot等下载文件......但我想删除它也是我不能做的.我有这样的PHP脚本=>

class Delete{
   public function del_directory_record($filename){
    if (unlink("/mp3/$filename")){
        return true;
    }
}
}

 $new = new Delete();
 $new->del_directory_record("file.wav");
Run Code Online (Sandbox Code Playgroud)

在php-errors中它给了我" PHP警告=>没有这样的文件或目录 "我对我做错了什么感兴趣?

它仍然不起作用......

我在C:\ server\webroot ...我在C:\ server\mp3_files有目录mp3_files在httpd.conf中我写了

Alias /mp3/ "C:/server/mp3_files/"
<Directory "C:/server/mp3_files/">
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
Run Code Online (Sandbox Code Playgroud)

php unlink

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

mysql计数功能

如果我想从表(mysql数据库)中计算一些必须在另一个查询中选择该列的列,我对如何编写mysql查询感兴趣?像这样 SELECT COUNT(OTHER_QUERY) FROM TABLE

我有一个名为port的列,并希望在另一个查询中计算此列,如下所示(select port where port ='GCP';

我正在尝试执行此任务但没有结果(尽管有帮助)我写的是这样=> SELECT COUNT(port) from data WHERE port = (select port from data where port='GCP') 所以我想计算等于GCP的列端口

请帮忙完成这个任务:)

mysql count

0
推荐指数
1
解决办法
450
查看次数

导致sql注入

我正在学习sql注射,非常感兴趣如何引起这种情况.我写过脚本来看看它是怎么回事.所以这是我的代码=>

if (isset($_POST['act'])){
    if ($connection = mysqli_connect($var['host'],$var['user'],$var['password'],$var['database'])){
        if (mysqli_connect_errno()==0){
            $username = $_POST['username'];
            $password = $_POST['pswd'];
            if ($result = mysqli_query($connection,"SELECT username,password FROM login WHERE username='" . $username . "' AND password='" . $password . "'")){
                if (mysqli_num_rows($result)){
                    header("Location: http://localhost/default.php");
                } else {
                    $res = "Invalid Credentials ...";
                }
            }
        }
    }
}

<form name="action" method="post" action="index.php">
    Username:<input type="text" name="username" size="12"><br>
    Password:<input type="password" name="pswd" size=12><br>
    <input type="submit" name="act" value="Login">
</form>
Run Code Online (Sandbox Code Playgroud)

我在形式上这样写,但没有发生任何事情

用户名和密码形式=> some'OR'1'='1'

我很感兴趣如何导致sql注入破坏这个脚本并且没有有效的凭证重定向到default.php(当然在标记的脚本内)

谢谢 ...

html php sql forms code-injection

0
推荐指数
1
解决办法
153
查看次数

标签 统计

php ×2

code-injection ×1

count ×1

forms ×1

html ×1

mysql ×1

sql ×1

unlink ×1