小编Phi*_*ton的帖子

什么更快; 包括另一个文件或在PHP中查询MySQL数据库?

在PHP中,它更快; 使用include('somefile.php')或查询MySQL数据库与简单的SELECT查询来获取相同的信息?

例如,假设您有一个JavaScript自动填充搜索字段,需要3,000个术语才能匹配.include使用简单的SELECT查询从MySQL数据库中读取这些术语或从其他文件中读取这些术语是否更快?

编辑:这假设我想要包含的数据库和文件与我的代码在同一台本地机器上.

php mysql performance include

8
推荐指数
1
解决办法
5360
查看次数

是否有<u>的语义版本?

在XHTML Strict中,似乎不允许您再使用该<u>标记.有没有对等语义像有是<b><i>?如果没有,是否有任何关于如何在XHTML中标记带下划线的文本的约定?

谢谢.

xhtml semantic-markup underline

8
推荐指数
3
解决办法
3821
查看次数

开发安全的PHP登录和身份验证策略

我正在为一个新的PHP站点开发一个登录和身份验证系统,并且已经阅读了各种攻击和漏洞.但是,它有点令人困惑,所以我想检查一下我的方法是否有意义.

我计划存储以下数据:

  • 在会话中: user-id,hashed + saltedHTTP_USER_AGENT

  • 在cookie和数据库中:随机令牌,散列+盐渍标识符

在每个页面上,我计划执行以下操作:

  1. 如果存在会话,请使用该进程进行身份验证.检查是否HTTP_USER_AGENT与存储的会话中的匹配.

  2. 如果不存在会话,请使用cookie进行身份验证.检查cookie中的标记和标识符是否与数据库中的标记和标识符匹配.

  3. 如果cookie无效或不存在,请要求用户登录.

这有什么明显的缺陷吗?只要我在cookie中设置超时,我应该相当安全,对吧?有什么我想念的吗?

提前谢谢了.

php security authentication cookies session

8
推荐指数
1
解决办法
8982
查看次数

什么时候应该开始使用Memcached?

我开始学习如何在PHP中使用Memcached,我很想知道; 你应该开始使用它吗?缓存数据总是更有效率,还是只有在您的网站获得一定数量的点击后才会生效?据推测,Memcached会产生一些开销,所以什么时候速度优势超过这个?

提前感谢任何建议.

php memcached caching

7
推荐指数
2
解决办法
1140
查看次数

StackOverflowException加载XsltCompiledTransform

在加载XslCompiledTransform时,我有一些大的xslt崩溃iis(StackOverflowException),而旧的(已弃用的)XslTransform工作正常.大模板是否存在一些已知问题?奇怪的是,相同的XslCompiledTransform在win32应用程序中成功加载.

iis xslt xslcompiledtransform

7
推荐指数
1
解决办法
856
查看次数

单实例Amazon EC2

我们在单个EC2服务器实例上运行一个轻量级的Web应用程序,这对我们的需求很好,但我们想知道如果它发生故障就会监视并重新启动它.

我们有一个单独的非亚马逊服务器,我们希望用它来监控EC2并在必要时启动一个新实例并关闭旧实例.我们所有的用户数据都在弹性存储上,因此我们不会担心丢失任何内容.

我想知道是否有人以这种方式使用EC2的经验,尤其是自动化启动新实例的过程?我们从头开始创建一些东西没有问题,但它似乎应该是一个已解决的问题,所以我想知道是否有人有任何提示,链接,脚本,教程等分享.

谢谢.

amazon-ec2 amazon-web-services

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

信息交换形式的CSS样式

有没有办法通过Forms Server 2007呈现的InfoPath 2007表单的CSS样式?它似乎有点像"黑匣子",但Infopath客户端的格式化选项非常有限.

css infopath

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

如何检测和调试过时的缓存条目?

我正在使用memcached与PHP尝试进行大量缓存以避免数据库读取.我在更新时使缓存失效(应用程序无效).但是,陈旧的缓存数据正成为一个大问题.大多数情况下,这是由于失效中的错误(使错误的密钥无效或忘记在UPDATE上使缓存条目无效).

在开发/生产过程中有没有什么好方法可以检测/调试这些类型的错误?

php debugging memcached caching

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

是否可以查看未回显的PHP内容?

想象一下以下PHP文件:

<?php
  $topSecret = "Something important";
?>
Run Code Online (Sandbox Code Playgroud)

如果我把它放在运行标准LAMP设置的服务器上,怎么会有人发现$topSecret

如果变量没有回显,它是否容易受到攻击?这种实际应用可能是存储在服务器的Web根目录中的数据库凭证.

php security

5
推荐指数
2
解决办法
196
查看次数

PHP switch语句变量范围

在PHP中,如何在switch语句中处理变量作用域?

例如,采用这个假设的例子:

$someVariable = 0;

switch($something) {

    case 1:
        $someVariable = 1;
        break;

    case 2:
        $someVariable = 2;
        break;
}

echo $someVariable;
Run Code Online (Sandbox Code Playgroud)

这会打印0还是1/2?

php scope switch-statement

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