小编GRO*_*ER.的帖子

阻止直接访问文件,但允许通过jquerys加载功能进行访问

我正在使用jQuery通过它的.load()功能向用户显示某个页面.我这样做是为了允许用户自定义网站,使他们能够满足他们的需求.

此刻,我正在尝试feed.php在容器内显示文件main.php;

我遇到了一个问题,我想阻止直接访问该文件(即:直接进入它的路径(./feed.php )),但仍然允许它通过该.load()函数提供服务.

如果我使用这个.htaccess deny from all方法,我会在页面的特定部分得到403.我找不到任何其他解决方案的问题; 不允许我达到我想要的目标.

这是我目前的(简化) scripthtml:

<script type="text/javascript">
    $("#dock-left-container").load("feed.php"); // load feed.php into the dock-left-container div
</script>

<div class="dock-leftside" id="dock-left-container"></div> // dock-left-container div
Run Code Online (Sandbox Code Playgroud)

如果有人可以通过.htaccess,php或甚至完全不同的方式来建议解决方案,我将非常感激!

提前致谢.

javascript php .htaccess jquery

6
推荐指数
1
解决办法
693
查看次数

将视频对象源文件设置为blob url

举个例子,假设video我的网站上有一个具有以下属性的对象:

<video controls="" preload="auto" id="_video"></video>
Run Code Online (Sandbox Code Playgroud)

和原始来源./video/video.mp4(例如).

如何通过将原始源文件转换为BLOB URL来保护原始源文件?

我已经看到一些帖子说它需要通过JavaScript完成,但是它们都没有实际解释如何去做,或者你可以找到的地方.

那么,你会怎么做呢; 这样做的最佳方式是什么?

我不是最好的JavaScript,所以如果它看起来像一个明显的问题,请道歉.

谢谢.:-)

html javascript video

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

PHP mail() 不起作用

所以,我在过去一个小时左右的时间里一直在研究这个邮件功能,但我不明白为什么它没有发送电子邮件!我已经尝试了多次,修改代码并试图使其完美,但我仍然没有收到测试电子邮件......

我的电子邮件中有 HTML,但这不是问题,因为我已经在没有 HTML 的情况下对其进行了测试。

我的PHP:

$to = $register_data['email'];
        $subject = "Welcome!";
        $body = '
            <html>
                <head>
                    <style>
                        body{
                            background-color: #FFF;
                            font-family: arial;
                            margin: 0;
                            padding: 0;
                        }
                        a{
                            color: inherit;
                            text-decoration: none;
                        }
                        .outer-email{
                            width: 80%;
                            height: auto;
                            margin: 0 auto;
                        }
                        .info-email{
                            width: 80%;
                            margin: 120px auto;
                        }
                        .outer-header h3{
                            font-size: 2.9em;
                            color: #151515;
                            margin: 0;
                        }
                        .inner-email{
                            margin-top: 20px;
                        }
                        .inner-email span{
                            font-size: 1.3em;
                            color: #151515;
                        }
                    </style>
                </head>
            <body>
                <div class="outer-email">
                    <div class="info-email">
                        <div class="outer-header">
                            <h3>Welcome!</h3> …
Run Code Online (Sandbox Code Playgroud)

html php email html-email

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

如果未设置cookie且未选择任何输入,则在10秒后隐藏登录表单

我正在为我的网站开发一个小功能,当网站打开时,会在导航栏中自动显示登录表单,但仅限于尚未设置某个cookie.然后,经过10秒后,表格将消失.

如果用户选择了一个表单输入或者其中一个输入包含内容,它也应该保持打开状态.(#user-pest#pass-pest).

它的大部分工作方式应该是这样,但是,即使选择了其中一个输入或包含内容,一旦经过10秒,表单将从页面中消失.

以下是我正在使用(更新)的JavaScript(和jQuery)代码.

$(document).ready(function(){
    // hide sign in form

    function hideForm(){ // function for updating elements
        $("#darknet-login-nav").css("display", "none");
        $(".index-outer").css("height", "100px");
        $(".index-inner").css("width", "438px");
        $(".index-inner").css("top", "-10px");
        $("#darknet-mast").css("font-size", "97px");
    }

    function hideFormSet(){ // function used for updating elements and setting cookie
        hideForm();
        document.cookie = "signinNav=set";
    }

    var checkDisplayed = getCookie("signinNav"); // get cookie contents
    if(checkDisplayed == "set"){ 
        hideForm(); // if cookie is set, hide the form
    } else { // …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

波形不如应有的平滑

因此,我一直在尝试创建一个SoundClouds“峰值”波形的小克隆。我已经注意到,与我的“响度”突然变化相比,它们的波形更加精简。峰值之间的动态范围似乎从未陡峭,它们始终很好地代表了音轨各部分的感知响度。


这是一个例子:

例

通知所有的“滴”如何是相当区分在他们的波形的“故障”,但我的是所有的地方(除了最后一滴血和击穿,这是一种类似)。有一些细微的相似之处,但是即使在那些区域,“锯齿状”仍然非常突出。

我将wav2json用作峰转换器(通过命令行运行并在中编程C++)。这是我如何使用它的一个示例:

/*
*    --channels: mids and min
*    --db-min (minimum level in dB to capture): -35dB
*    --db-max (pretty self explanatory): 6dB
*    -d: use logarithmic instead of linear scale
*    -s (number of peaks to generate): 1800
*    -o (output file): outputfile.json
*    -p (precision of floats): 0
*    -n: no header 
*/
exec("wav2json inputfile.wav -s 1800 --channels mid min -d --db-min -35 --db-max 6 -p …
Run Code Online (Sandbox Code Playgroud)

php c++ audio ffmpeg

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

铬合金画布上的悲伤脸

当我canvas在我的网站上测试一个与窗口缩放和元素有关的错误时,我注意到在几次调整大小后,该canvas元素上印有一张悲伤的小脸(我没有创建)。有谁知道这意味着什么以及它为什么会在那里?

截屏:
悲伤的脸

虽然很好笑,但也混乱。

javascript google-chrome

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

在 cpanel 上启动下一个服务器,抛出 503 服务不可用

我正在尝试使用cPanel设置 Node.JS 应用程序部分在我的共享托管服务器上部署NextJS应用程序,但是当我开始构建时(尽管得到了),该网站会抛出503错误。 ready on http://localhost:3000

我已将构建文件夹与next.config.jspackage-lock.jsonpackage.json一起上传server.js到应用程序根目录,这是我当前的文件结构:

next_main
    build (.next folder)
    node_modules
    next.config.js
    package-lock.json
    package.json
    server.js
Run Code Online (Sandbox Code Playgroud)

这是我的server.js文件(与 Next 在其自定义服务器文档中提供的内容完全相同):

const { createServer } = require("http");
const { parse } = require("url");
const next = require("next");

const dev = process.env.NODE_ENV !== "production";
const hostname = "localhost";
const port = 3000;

const app = next({ dev, hostname, port });
const handle = app.getRequestHandler();

app.prepare().then(() => { …
Run Code Online (Sandbox Code Playgroud)

javascript cpanel node.js next.js

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

无法在 High Sierra 上完全卸载 Node 和 npm

我最近在我的 MacBook 上安装了NodeHigh Sierra 10.13 ,使用.pkg他们网站上提供的文件运行。

经过几个小时尝试安装其他软件包和编写脚本后,我决定卸载 NodeNPM 以重新开始。我尝试了该线程中的所有最佳答案,但令我沮丧的是,在遵循所有说明并多次重复所有步骤后,终端仍然可以识别 Node 和 NPM 版本。

我最终bash通过在同一个线程上找到的终端运行了一个脚本,该脚本最终什么也没做,只是将我当前的 Node 版本降级到0.10.8- 从长远来看,删除它变得更加困难。

我已经重新完成了上述线程中的所有步骤,但没有效果,终端仍然声明它有版本0.10.8(并且NPM完全无法工作)

目前我正处于该做什么的最后立场,所以希望这里有人可以帮助我解决我的问题。

干杯。

macos node.js

3
推荐指数
1
解决办法
6990
查看次数

基于子数组[0](unix)值的排序数组

我需要一个按Unix时间戳值排序的数组。我尝试同时使用这两者ksortkrsort然后才意识到有时时间戳值可能是相同的(并且数组中不能有重复的键)。

这是我可能会遇到的一个示例数组:

$array = array(
    [
        "unix"      => 1556547761, // notice the two duplicate unix values
        "random"    => 4
    ],
    [
        "unix"      => 1556547761,
        "random"    => 2
    ],
    [
        "unix"      => 1556547769,
        "random"    => 5
    ],
    [
        "unix"      => 1556547765, // this should be in the 3rd position
        "random"    => 9
    ]
);
Run Code Online (Sandbox Code Playgroud)

所以我想做的是根据每个子数组的unix值对它们进行排序,但是我不知道该怎么做。我尝试了无数疯狂的方法(包括所有其他sort功能以及许多很多for循环)来弄清楚-但无济于事。

感谢所有帮助。

php arrays json

3
推荐指数
1
解决办法
51
查看次数

将 /username 指向 /[user]/[tab].js 而不是 nextjs 中的 [user]/index.js

我正在尝试创建一个用户个人资料页面,该页面根据用户所在的当前选项卡生成内容。

该选项卡是根据 URL 中传递的内容决定的(例如/username/tab1)。唯一的问题是用户可以访问的有效选项卡之一实际上具有空白值(/username,以获取默认选项卡)。

但是,当您将其输入浏览器时,Next自动假设我想要检索/[user]/index.js(这并不存在),而实际上我想要获取的是/[user]/[tab].js并将空白值传递tabcontext.query.

这是否可以在不创建单独的index.js文件的情况下实现[tab].js

// Exported inside /pages/[user]/[tab].js
export const getServerSideProps = async (context) => {
    const { page, tab } = context.query;

    // When we're on /username/foo it should output "foo".
    // When we're on /username it should output "".
    console.log(tab); 
};
Run Code Online (Sandbox Code Playgroud)

javascript next.js

3
推荐指数
1
解决办法
403
查看次数