小编Gum*_*mbo的帖子

38
推荐指数
3
解决办法
2万
查看次数

38
推荐指数
3
解决办法
2万
查看次数

How to remove square brackets in string using regex?

['abc','xyz'] – this string I want turn into abc,xyz using regex in javascript. I want to replace both open close square bracket & single quote with empty string ie "".

javascript regex

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

如何检查值是否已存在以避免重复?

我有一个URL表,我不想要任何重复的URL.如何使用PHP/MySQL检查表中是否已存在给定的URL?

php mysql sql

31
推荐指数
6
解决办法
8万
查看次数

在JavaScript/jQuery中解析CSS

我正在尝试在JavaScript中实现CSS的解析,以便:

a {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)

被解析为对象:

{
  'a' {
    'color': 'red'
  }
}
Run Code Online (Sandbox Code Playgroud)

首先,我可以使用JavaScript/jQuery 吗?

我的实现非常基础,所以我确信它无论如何都不是万无一失的.例如,它适用于基本CSS,但对于类型的属性:

background: url(data:image/png;base64, ....);
Run Code Online (Sandbox Code Playgroud)

它失败了,因为我split(';')用来分隔property:value对.在这里,;发生在value,所以它也在那一点分裂.

还有另一种方法吗?

这是代码:

parseCSS: function(css) {
    var rules = {};
    css = this.removeComments(css);
    var blocks = css.split('}');
    blocks.pop();
    var len = blocks.length;
    for (var i = 0; i < len; i++)
    {
        var pair = blocks[i].split('{');
        rules[$.trim(pair[0])] = this.parseCSSBlock(pair[1]);
    }
    return rules;
},

parseCSSBlock: function(css) { 
    var rule = {};
    var …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery parsing

31
推荐指数
3
解决办法
3万
查看次数

HTTP协议使用哪种编码?

当浏览器向Web服务器发送HTTP请求时,使用什么编码对线路上的HTTP协议进行编码?是ASCII吗?UTF8?还是UTF16?或者它是否指定了它以预定义格式使用的编码(在进行任何解码之前?)

PS我不是在询问请求/响应的实际有效负载(例如HTML).我问的是请求行(即GET /index.html HTTP/1.1)和标题(即Host: google.com)

protocols http network-protocols http-headers

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

CSRF保护:我们是否必须为每个表单生成令牌?

我们是否必须为网站中的每个表单生成令牌?我的意思是,每次为每个请求的表单生成不同的令牌?如果没有,为什么?

security csrf

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

针对哈希ID的非二进制的MySQL二进制文件

假设我想使用哈希作为ID而不是数字.将它们存储BINARY为非二进制文件是否具有性能优势?

CREATE TABLE `test`.`foobar` (
  `id` CHAR(32) BINARY CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
  PRIMARY KEY (`id`)
)
CHARACTER SET ascii;
Run Code Online (Sandbox Code Playgroud)

mysql string binary

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

PHP用户类(登录/注销/注册)

开始尝试构建类,我开始将用户注册/登录转换为单个类.想要在走得太远之前停下来寻求反馈.

class UserService
{
    private $_email;
    private $_password;

    public function login($email, $password)
    {
        $this->_email = mysql_real_escape_string($email);
        $this->_password = mysql_real_escape_string($password);

        $user_id = $this->_checkCredentials();
        if($user_id){
            $_SESSION['user_id'] = $user_id;
            return $user_id;
        }
        return false;
    }

    protected function _checkCredentials()
    {
        $query = "SELECT *
                    FROM users
                    WHERE email = '$this->_email'";
        $result = mysql_query($query);
        if(!empty($result)){
            $user = mysql_fetch_assoc($result);
            $submitted_pass = sha1($user['salt'] . $this->_password);
            if($submitted_pass == $user['password']){
                return $user['id'];
            }
        }
        return false;
    }   
}
Run Code Online (Sandbox Code Playgroud)

我与课程有关的一个问题是:我应该像这样构建它:

$User = new UserService();
$User->login($_POST['email'], $_POST['password']);
Run Code Online (Sandbox Code Playgroud)

login方法自动调用_checkCredentials方法的位置.或者它应该像:

$User = new …
Run Code Online (Sandbox Code Playgroud)

php oop login class

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

使用PHP和图像跟踪电子邮件

我已经看到像spypig.com这样的服务在电子邮件中放置一个小图像,并在打开时从哪里跟踪.他们跟踪城市,国家,IP地址等.这是怎么做到的?

  1. 我们怎么知道邮件何时开通?图像是如何生成的?
  2. 如何检测IP地址以及如何从中获知位置?

php email tracking geolocation spy

26
推荐指数
2
解决办法
4万
查看次数