我正在寻找一种数字求和算法.让我概述一下基本原则:
说你有一个号码:18268.
1 + 8 + 2 + 6 + 8 = 25
2 + 5 = 7
Run Code Online (Sandbox Code Playgroud)
7是我们的最终号码.它基本上是添加整数的每个数字,直到我们得到一个(也称为"核心")数字.它经常被数字命理学家使用.
我正在寻找一种算法(不必是语言特定的).我在过去的一小时内搜索了Google,其中包括digit sum algorithm诸如此类的东西,但没有得到合适的结果.
我想让我的新项目更容易开发,我想要一个非常简单的模板引擎解决方案.我在网上四处看看,一切都太臃肿了,还是让我畏缩不前.
我的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加载到字符串中,然后将其打印到页面中?这就是我现在正在做的事情......有没有人有任何建议或方法我可以做得更好?
谢谢.
我正在构建一个数据库类,并认为合并某种形式的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()在我的主代码块中使用,我宁愿在函数中使用它.
谢谢.