小编JW.*_*JW.的帖子

Google Analytics上是否设置了禁止对尚未同意的用户使用Cookie的设置

根据欧盟电子隐私指令第5条第(3)款(又名"Cookie法"),针对欧盟用户的网站必须在用户设置cookie之前获得用户的选择同意.

ICO指南

我试图在我的网站上使用Google Analytics.

我认为Google Analytics(GA)可以在不需要使用cookie的情况下进行某种级别的分析数据收集.

但是,我在页面请求期间找不到有关如何将有关"同意状态"的信息传回Google的相关信息(在Google网站/设置面板上).所以,我唯一的选择似乎是我不应该嵌入谷歌标记代码在所有,如果用户没有明确给出同意.这看起来有点激烈.

让我的服务器端脚本hasConsentedToCookies=FALSE在JavaScript标记中设置一个标志将允许我指示Google的服务以优雅降级的方式运行.

Google Analytics上是否设置了禁止对尚未同意的用户使用Cookie的设置?

如果是这样,我在哪里可以找到相关信息?

javascript cookies google-analytics

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

这个黑客试图做什么?

如果你搜索:

http://www.google.co.uk/search?q=0x57414954464F522044454C4159202730303A30303A313527&hl=en&start=30&sa=N

你会看到许多试图破解的例子:

1) declare @q varchar(8000) select @q = 0x57414954464F522044454C4159202730303A30303A313527 exec(@q) --
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?它正在尝试使用哪个数据库?你知道有关于此的任何建议吗?

t-sql windows sql-server security sql-injection

65
推荐指数
4
解决办法
6764
查看次数

请解释如何创建PHP的Phar存根

我正在尝试创建一个非常简单的PHP CLI应用程序,可以从命令行作为phar文件运行:

# php myProject.phar
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试的:

我的项目

我的项目位于一个名为的目录中MyProject,它包含以下两个文件:

 |-- createPhar.php
 `-- bootstrap.php
Run Code Online (Sandbox Code Playgroud)

bootstrap.php中

bootstrap.php文件包含:

<?php
print phpversion() . PHP_EOL;
print 'i am some script' . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

当我从我的Ubuntu命令行运行此脚本时:

# cd MyProject 
# php bootstrap.php
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

5.3.2-1ubuntu4.9
i am some script
Run Code Online (Sandbox Code Playgroud)

createPhar.php

createPhar.php文件旨在将项目转换为Phar存档.它看起来像这样:

<?php    
$phar = new Phar('MyProject.phar');
$phar->addFile('bootstrap.php');
$phar->setStub( $phar->createDefaultStub('bootstrap.php') );
Run Code Online (Sandbox Code Playgroud)

当我运行该脚本时......

# php createPhar.php
Run Code Online (Sandbox Code Playgroud)

... MyProject.phar在我的项目目录中创建了一个名为的新文件.

|-- bootstrap.php
|-- createPhar.php
`-- MyProject.phar
Run Code Online (Sandbox Code Playgroud)

现在这是问题所在

当我运行phar文件时......

# php MyProject.phar 
Run Code Online (Sandbox Code Playgroud)

...我希望看到与运行bootstrap.php脚本时相同的输出.

相反,我什么都看不见 完全没有输出.这意味着我的bootstrap.php …

php stub phar

18
推荐指数
1
解决办法
4281
查看次数

OOP设计 - 何时/何时验证属性?

我已经阅读了一些关于OOP DDD/PoEAA/Gang of Four的书籍,但它们似乎都没有涵盖验证的主题 - 似乎总是假设数据是有效的.

我从这篇文章(OOP设计问题 - 验证属性)的答案中收集客户端应该只尝试在域对象上设置有效的属性值.

这个人提出了一个类似的问题仍然没有答案:http://bytes.com/topic/php/answers/789086-php-oop-setters-getters-data-validation#post3136182

那么你如何确保它是有效的?每个吸气剂和二传手都有"验证方法"吗?

  • isValidName()
  • 的setName()
  • 的getName()

我似乎缺少一些关于OOP数据验证的关键基础知识 - 你能指点我一本详细介绍这个主题的书吗? - 即.涵盖不同类型的验证/不变量/处理反馈/使用例外与否等

php oop validation

16
推荐指数
1
解决办法
3927
查看次数

PHP - HTML Purifier - hello w <o> rld/world tutorial striptags

我只是想研究使用HTML Purifier来确保用户输入的字符串(代表一个人的名字)被清理.

我不想允许任何html标签,脚本,标记等 - 我只想要alpha,数字和普通的标点字符.

可用于HTML Purifier的大量选项令人生畏,据我所知,文档似乎没有开始/中间或结束

见:http://htmlpurifier.org/docs

HTML Purifier是否有一个简单的hello world教程,它显示了如何清除字符串,从中删除所有不良内容.

我也在考虑使用条带标签:

或PHP在内置数据清理中

php validation sanitization user-input

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

Google Adsense上是否设置了禁止对尚未同意的用户使用Cookie的设置

更新:我已将原来的问题分成两部分,让每一部分更具凝聚力.

根据欧盟电子隐私指令第5条第(3)款(又名"Cookie法"),针对欧盟用户的网站必须在用户设置cookie之前获得用户的选择同意.

ICO Guidence

我试图在我的网站上使用Google Adsense.

我猜想,谷歌的Adsense可以不投放广告,设置cookie.

但是,我在页面请求期间找不到有关如何将有关"同意状态"的信息传回Google的相关信息(在Google网站/设置面板上).所以,我唯一的选择似乎是我不应该嵌入谷歌标记代码在所有,如果用户没有明确给出同意.这看起来有点激烈.

让我的服务器端脚本在JavaScript标记中设置'hasConsentedToCookies = FALSE'标志将允许我指示Google的服务以优雅降级的方式运行.

Google Adsense上是否设置了禁止对尚未同意的用户使用Cookie的设置?

如果是这样,我在哪里可以找到相关信息?

cookies adsense

13
推荐指数
1
解决办法
2324
查看次数

如何确定是否使用BDB或fsfs后端创建了Subversion存储库?

如果您到达预先存在的Subversion存储库,如何确定它是使用BDB还是fsfs后端存储方法创建的?

svn berkeley-db fsfs

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

sqlite3命令行 - 如何显示更少/更多输出

我在Ubuntu上使用sqlite3命令行程序.

我想看看它的输出在屏幕上分页.

所以,例如,我会这样开始:

 # sqlite3
 SQLite version 3.6.22
 Enter ".help" for instructions
 Enter SQL statements terminated with a ";"
 sqlite> _
Run Code Online (Sandbox Code Playgroud)

然后,在sqlite提示符下,如果我输入.help:

 sqlite> .help
Run Code Online (Sandbox Code Playgroud)

我看到一个很长的"页面"帮助信息,它会在屏幕上显示最后几行.

我不是一个快速阅读器,因此无法在几毫秒内读取所有信息.

那么,我如何确保我一次只看到一个屏幕?

在正常的命令行用语中,这可能是通过管道传输| less| more但是,这似乎不适用于此sqlite交互式shell.

sqlite command-line

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

DDD Book,Eric Evans:"FACTORY应该被抽象为所需的类型而不是创建的具体类".

在埃里克·埃文斯的"领域驱动设计"一书的第6章"工厂"(第139页)一节中,它说明如下:

"任何优质工厂的两个基本要求是:

...

"2. FACTORY应该被抽象为所需的类型,而不是创建的具体类."

您能否详细说明关于基本要求2的声明的含义.

oop domain-driven-design factory-pattern

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

GUI应用程序的专业光泽从何而来?

我最近一直在使用php-gtk,过去我已经尝试使用Java来制作GUI"hello world"应用程序.

然而,这两种类型的应用程序都有一些笨重(几乎幼稚)的外观和感觉.我不能否认它们可以方便地制作内部使用的应用程序(我完全尊重这些项目中的社区工作量).但我不一定会自豪地将它作为商业应用程序出售,价格为450英镑或1000英镑.

如果我想创建一个具有外观和感觉的应用程序,比如Firefox for Windows或Adobe xyz,我应该使用哪种GUI /语言?

对于设计师来说,"专业的光泽"或智能的外观和感觉是100%的,或者是这样的情况,无论设计师有多好,选择正确的GUI框架对于获得这种外观至关重要?

user-interface desktop-application windows-applications

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