小编Joe*_*Joe的帖子

数字求和算法?

我正在寻找一种数字求和算法.让我概述一下基本原则:

说你有一个号码:18268.

1 + 8 + 2 + 6 + 8 = 25

2 + 5 = 7
Run Code Online (Sandbox Code Playgroud)

7是我们的最终号码.它基本上是添加整数的每个数字,直到我们得到一个(也称为"核心")数字.它经常被数字命理学家使用.

我正在寻找一种算法(不必是语言特定的).我在过去的一小时内搜索了Google,其中包括digit sum algorithm诸如此类的东西,但没有得到合适的结果.

algorithm numbers digit

12
推荐指数
1
解决办法
7975
查看次数

带有变量的PHP模板类?

我想让我的新项目更容易开发,我想要一个非常简单的模板引擎解决方案.我在网上四处看看,一切都太臃肿了,还是让我畏缩不前.

我的HTML文件将是这样的:

<html>
    <head>
        <title>{PAGE_TITLE}</title>
    </head>
    <body>
        <h1>{PAGE_HEADER}</h1>
        <p>Some random content that is likely not to be parsed with PHP.</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

很显然,我要替换{PAGE_TITLE}{PAGE_HEADER}与东西我设置用PHP.像这样:

<?php

    $pageElements = array(
                            '{PAGE_TITLE}' => 'Some random title.',
                            '{PAGE_HEADER}' => 'A page header!'
                         );

?>
Run Code Online (Sandbox Code Playgroud)

我会使用类似的东西str_replace并将替换后的HTML加载到字符串中,然后将其打印到页面中?这就是我现在正在做的事情......有没有人有任何建议或方法我可以做得更好?

谢谢.

php templates class str-replace

6
推荐指数
3
解决办法
4075
查看次数

防止SQL注入数据库类

我正在构建一个数据库类,并认为合并某种形式的SQL注入预防是个好主意(呃!).这是运行数据库查询的方法:

class DB
{
    var $db_host    = 'localhost';
    var $db_user    = 'root';
    var $db_passwd  = '';
    var $db_name    = 'whatever';

    function query($sql)
    {
        $this->result = mysql_query($sql, $this->link);
        if(!$this->result)
        {
           $this->error(mysql_error());
        } else {
            return $this->result;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

课堂上还有更多,但我只是因为这个而削减它.我面临的问题是,如果我只是使用mysql_real_escape_string($sql, $this->link);它然后它会逃避整个查询并导致SQL语法错误.如何动态查找需要转义的变量?我想避免mysql_real_escape_string()在我的主代码块中使用,我宁愿在函数中使用它.

谢谢.

php mysql sql database security

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

标签 统计

php ×2

algorithm ×1

class ×1

database ×1

digit ×1

mysql ×1

numbers ×1

security ×1

sql ×1

str-replace ×1

templates ×1