我偶然发现了保护文件的奇怪方法.
基本上,受保护文件夹中有空的download.php文件和两个导致文件下载的文件(来自同一文件夹):.htpwd,其中存储密码和.htaccess:
RewriteEngine On
##RewriteBase /
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule \.(.*)$ - [NC,F,L]
RewriteCond %{QUERY_STRING} ^filename=(.*)$
RewriteRule ^download\.php$ %1
RewriteRule (.*) - [E=file:$1]
Header set Content-type "octet-stream"
Header set Content-disposition "attachment; filename=%{file}e" env=file
##AuthName "Restricted Access"
##AuthType Basic
##AuthUserFile /local/home/example/example.com/downloads/.htpwd
##AuthGroupFile /dev/null
##require valid-user
Run Code Online (Sandbox Code Playgroud)
下载链接示例:
http://www.example.com/downloads/download.php?filename=dog%20cat%20cow.zip
如果filename是dog-cat-cow.zip - 一切正常.当文件名为:"dog cat cow.zip"时会出现问题,然后下载文件,但下载后的文件名将是"dog"而不是"dog cat cow.zip".所以问题是人们在没有扩展的情况下获得文件,并且不知道如何处理它.
考虑到我根本无法重命名这些文件并删除空格,如何解决这个问题?我不是如何阅读.htaccess的专家,没有我能想到的短语给出任何类似的问题解决方案.有任何想法吗?
我偶然发现了一个奇怪的问题.可以说我在主域目录中有文件夹:/ myfolder
当我尝试访问此文件夹中的文件索引时,我转到:myurl.com/myfolder它没有任何问题.现在当我把.htaccess密码保护放在这个文件夹中时:
AuthUserFile /home/mywebsite/.htpasssomerandomname
AuthType Basic
AuthName "Authentication Required"
Require valid-user
Run Code Online (Sandbox Code Playgroud)
当我尝试访问myurl.com/myfolder时突然而不是要求我输入密码,我得到了404 wordpress模板页面.下面是我在主WordPress文件夹中的.htaccess.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
什么想法可能是一个问题?
这是到目前为止我的引导代码:
<div class="container-flex">
<div class="row">
<div class="col-lg-3">1</div>
<div class="col-lg-3">2</div>
<div class="col-lg-3">3</div>
<div class="col-lg-3">4</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
简单的 4 列设置。目前,它在大(lg 类)断点上分成单列。有什么方法可以设置它,以便它在大断点上分成两列,然后在中等(md类)断点上分成一列?我一直在查看引导教程,但找不到任何解决方案。
这是我的 jsfiddle: https: //jsfiddle.net/noe562h0/
我试过做 WP_Query 计数和“get_terms”,但最终无法组合一个脚本来计算具有特定标签的特定类别中的 wordpress woocommerce 产品。我认为 Woocommerce 产品只是自定义分类帖子。
这是我如何计算产品类别中帖子数量的示例:
$zz = get_term_by( 'id', $cat_id, 'product_cat' );
echo $zz->count;
Run Code Online (Sandbox Code Playgroud)
以上给出了按类别 id 分类的产品结果。现在我如何只计算特定类别中具有例如标签“某物”的那些产品。我的猜测是我必须使用一些查询,但如何使用?
我有一个相当简单的脚本,应该在文件中添加新的字符串.
if (isset($_POST["score"]))
{
$myFile = $_SERVER['DOCUMENT_ROOT']."/xx/zz.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
$File = $_SERVER['DOCUMENT_ROOT']."/xx/zz.txt";
$Handle = fopen($File, 'w');
$Data = $_POST["score"]."\n".$theData;
fwrite($Handle, $Data);
fclose($Handle);
}
Run Code Online (Sandbox Code Playgroud)
升级到PHP 7.0后,我收到错误:
fread() expects parameter 1 to be resource, boolean given in /home/zzz/public_html/zzz.php on line 7
fclose() expects parameter 1 to be resource, boolean given in /home/zzz/public_html/zzz.php on line 8
Run Code Online (Sandbox Code Playgroud)
谁能解释为什么会出现这个错误以及如何修复它?什么是PHP 7.0导致它突然停止工作?