我正在尝试使用PHP来跟踪和记录访问我网站的用户/访问者$_SERVER['REMOTE_ADDR'].PHP中IP地址跟踪的典型方法.
但是,我使用CloudFlare进行缓存等,并将其IP地址作为CloudFlare接收:
108.162.212.* - 108.162.239.*
在使用CloudFlare的同时检索实际用户/访客IP地址的正确方法是什么?
对于MySQL数据类型"枚举"和"设置"使用一个与另一个的区别和优缺点是什么?
示例数据类型:
我所知道的唯一区别是ENUM只允许选择一个值,而SET允许选择多个值.
有什么区别,特别是在 PHP 方面?从逻辑上讲,它们是相同的(或者看起来是相同的),但是其中一个比另一个有什么优势吗?包括微基准测试(如果有任何差异)。
示例代码:
$a = fc();
// Example 1
if (!$a) echo "Ex. 1";
// Example 2
if (false === $a) echo "Ex. 2";
// Example 3
if (true !== $a) echo "Ex. 3";
function fc()
{
return false;
}
Run Code Online (Sandbox Code Playgroud) 我在这里找到的参考:
Facebook以外的服务是否使用Open Graph?
当然,通过互联网搜索一下 - 主要是来自博客的自写资源,其中不包含直接引用的信息/链接.但是,我没有找到任何地方可用的合理(正确)列表的任何直接答案.
我还回顾了Schema.org的Microdata的比较,但没有列表:
OpenGraph或Schema.org?
那么,
除Facebook之外还有哪些服务也使用OGP?
search-engine metadata opengraph open-graph-protocol facebook-opengraph
我一直在尝试INSERT使用唯一行创建一个,但是,如果唯一行已经存在,它将简单地忽略插入并且不返回错误。
为什么,和/或查询有什么问题?
INSERT INTO hashtag_mapping (user_id, cid, hashtag_id, date_created, date_modified)
SELECT * FROM (SELECT 1, 8923, 1, NOW(), CURRENT_TIMESTAMP) AS tmp
WHERE NOT EXISTS (
SELECT user_id, cid, hashtag_id
FROM hashtag_mapping
WHERE user_id = 1
AND cid = 8923
AND hashtag_id = 1
) LIMIT 1;
Run Code Online (Sandbox Code Playgroud)
唯一键: unique_mapping (user_id, cid, hashtag_id), Unique
我从 MySQL 收到以下错误:
列已存在:1060 列名称重复“1”
如果有帮助的话,桌子设计...
id user_id cid hashtag_id date_created date_modified
------ ------- ---------- ---------- ------------------- ---------------------
1 1 8644 1 2016-03-23 15:19:54 …Run Code Online (Sandbox Code Playgroud) 有没有办法在类函数中定义常量?
例:
class ExampleApp
{
const FORM = TRUE;
public function __construct()
{
switch(Base::color())
{
case 'green':
self::FORM = 'G';
break;
case 'red':
self::FORM = 'R';
break;
default:
self::FORM = 'W';
break;
}
}
public function process() { return TRUE; }
}
Run Code Online (Sandbox Code Playgroud)
上面的示例代码显然不起作用!
根据我的编程知识,你不能重新定义常量,否则它们将是"常量".但是如何在函数中定义一个costant呢?!在我的例子中,函数是构造函数,还是完全不可能?
使用Phalcon的Framework PDO适配器而不是PHP的原生PDO有什么优势吗?
因为有关PDO的Phalcon框架似乎缺少一些先进的功能.它甚至值得吗?使用PHP的原生PDO是否还有明显的性能差异?
php ×4
mysql ×3
cloudflare ×1
coding-style ×1
database ×1
ip-address ×1
logging ×1
mariadb ×1
metadata ×1
oop ×1
opengraph ×1
operators ×1
pdo ×1
phalcon ×1