小编Nic*_*rns的帖子

WOFF字体的Mime类型?

什么mime类型应该作为WOFF字体?

我服务truetype(ttf)字体as font/truetype和opentype(otf)as font/opentype,但我找不到WOFF字体的正确格式.

我曾尝试font/woff,font/webopenfont/webopentype,但Chrome仍然会抱怨:

"资源被解释为字体,但使用MIME类型application/octet-stream进行传输."

有人知道吗?

embedded-fonts woff

548
推荐指数
9
解决办法
32万
查看次数

如何使用PHP发送HTTPS帖子

我正在设置自定义电子商务解决方案,我正在使用的支付系统要求我发送HTTPS POSTS.

我怎么能用php(和CURL?)这样做,它与发送http帖子有什么不同?

更新:

感谢您的回复,他们非常有用.我假设我需要购买一个SSL证书才能使用,我显然会为最终网站做这个,但有没有办法让我在不购买的情况下进行测试?

谢谢,尼科

php https

18
推荐指数
2
解决办法
8万
查看次数

mysqli_real_escape_string AND准备好的语句?

应该是一个简单的问题:

如果我使用的是mysqli预处理语句,我还需要使用mysqli_real_escape_string()吗?

这是必要的,还是个好主意?

谢谢,尼科

php mysqli prepared-statement

9
推荐指数
1
解决办法
556
查看次数

使php包含在子目录中的工作

好的,我正在url/admin为我的自定义博客创建一个管理界面.

我是否可以使用相同的包含(包括自动加载)作为根目录.

如果可能的话,我还希望能够自动更正导航中的链接,以便当从/ admin访问时,它们会从/更改为../index.php中的index.php.

谢谢,尼科

php directory include

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

CMS:将自定义页面存储为文件还是存储在MySQL数据库中?

我正在用PHP创建一个自定义CMS(从头开始编写),并想知道我是应该将用户创建的页面存储为文件还是存储在MySQL数据库中.

内容是所有HTML代码,至少目前是这样.

我不能决定哪些做与PHP编写的文件似乎是一个安全隐患,并从MySQL在每个页面加载检索文件的内容觉得不妥(并且可能是一个性能问题?).

我也有自己编写的博客等自定义页面.这些页面包含PHP代码,但不需要用户修改.目前我打算将这些文件存储为php文件,因为它更容易上传和编辑它们,但它们也可以存储在MySQL中.

我非常感谢任何正确的事情,或者至少你会做什么的帮助.

php content-management-system

9
推荐指数
1
解决办法
2813
查看次数

如何避免使用PHP全局对象?

我目前正在创建博客系统,我希望将来可以变成一个完整的CMS.

有两个类/对象可用于全局访问(mysqli数据库连接和一个用于检查用户是否已登录的自定义类).

我正在寻找一种不使用全局对象的方法,如果可能的话,每次调用时都不会将对象传递给每个函数.

php global

6
推荐指数
2
解决办法
9368
查看次数

使用foreColor后无需重置其他样式即可获得重置文本颜色

更改contenteditable div中文本的文本颜色很简单 - 只需document.execCommand("foreColor",false,"#FFF")将文本颜色更改为白色即可.

但是,我找不到将此颜色重置为其默认值(或父元素的值)的方法.document.execCommand("removeFormat",false,null)完美的工作,除了它还将删除任何粗体或斜体样式,这不是我想要的.简单地将颜色设置为黑色就可以了,除非您在选择中有一个链接(应该保持相同的颜色).

这可能吗?

javascript contenteditable

6
推荐指数
2
解决办法
6147
查看次数

如何确定多类别产品的面包屑?

我设计了一个电子商务系统,我的产品可以属于多个类别。这适用于搜索和浏览,并允许用户更轻松地找到产品。

但是,我还在产品页面上实施了面包屑导航,但我不知道如何确定产品应显示在哪个类别中,因为它可能是产品所在的任何类别。理想情况下,我会宁愿不只是随机选择一个类别。

有没有人有任何想法?仅提供帮助,我将不胜感激!

谢谢,尼科

php mysql e-commerce

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

PHP日志 - mysql vs文件

我正在为我的PHP站点设置用户操作日志记录.

你会建议将它们存储在mysql或文本/日志文件中吗?

php logging

4
推荐指数
1
解决办法
1672
查看次数

使用多个PHP包含了一个坏主意吗?

我正在创建一个PHP站点.它使用多个PHP类,这些类目前都包含在一个PHP中.

但是,我正在使用Aptana IDE,该文件现在开始崩溃(它大约有400行).所以我想知道是否会分别包含所有文件会产生任何负面影响.

当前:

主文件:

include("includes.php");
Run Code Online (Sandbox Code Playgroud)

includes.php:

contains php classes
Run Code Online (Sandbox Code Playgroud)

建议:

mainfile:主文件:

include("includes.php");
Run Code Online (Sandbox Code Playgroud)

includes.php:

include("class1.php");
include("class2.php")
Run Code Online (Sandbox Code Playgroud)

php include

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

仅在生产中捕获异常是一个好主意吗?

我继承了一个代码库,其中包含如下代码(注意:示例代码是PHP):

try {
    // Do something which doesn't intentionally throw exceptions.
} catch (\Exception $e) {
    $this->log->log($e->getMessage());
    $this->product->setError($e->getMessage());
    return false;
}
Run Code Online (Sandbox Code Playgroud)

基本上,代码正在捕获异常.记录它,以及静默失败(除了日志消息).

这种行为似乎在生产中有意义,但使开发变得更加困难(因为必须在日志文件中查找堆栈跟踪,而不是将其打印到控制台).所以我想出了以下功能:

private function tryCatch ($func) {

    // Bind closure, so that $this allows it to access class properties
    if (is_object($func) && ($func instanceof Closure)) {
        \Closure::bind($func, $this, "static");
    }

    if (\App::environment('test')) {
        return $func();
    } else {
        try {
            return $func();
        } catch (\Exception $e) {
            $this->log->log($e->getMessage());
            $this->product->setError($e->getMessage());

            return false;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

然后可以像这样使用:

$this->tryCatch(function () {
    // …
Run Code Online (Sandbox Code Playgroud)

language-agnostic exception-handling

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

如何在Javascript中将数字与一系列数字进行比较?

我想将一系列数字与单个数字进行比较,基本上就像这样简单来说:

if X through Y equals Z, then do {}
Run Code Online (Sandbox Code Playgroud)

在Javascript中做这样的事情的正确方法是什么?

澄清

我想检查两者之间X and Y是否有相等的数字Z

编辑

我不确定为什么选票下降,我有一个合理的问题.

javascript

-1
推荐指数
1
解决办法
9326
查看次数