小编Ada*_*dam的帖子

在SQL中转义引号

我对这个话题有点困惑,所以我决定向你们询问一下:)

从php.net开始,我应该使用 mysql_real_escape_string()并关闭魔术引号,因为它已被弃用.

所以我关闭了,我使用mysql_real_escape_string(),但这样就足够了吗?:

$value = "It's Time!";
$escaped_value = mysql_real_escape_string($value);

mysql_query("INSERT INTO table (column, column2) VALUES ('{$escaped_value}', "0")");
Run Code Online (Sandbox Code Playgroud)

当我检查数据库中的数据时它看起来与$ value中的数据相同"It's Time"而不是"It\'s Time",这是正常的,这不应该在引号之前添加斜杠吗?

php mysql sql mysql-real-escape-string magic-quotes

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

获取小区位置

所以我有这个表,当我点击一个td我想知道那个(哪个行和单元格)没有元素的任何属性.

<table>
    <tbody>
        <tr>
            <td>1</td>
            <td>2</td> // If I click on this I would like to know tr:1 & td:2
            <td>3</td>
        </tr>

        <tr>
            <td>4</td>
            <td>5</td>
            <td>6</td>
        </tr>

        <tr>
            <td>7</td>
            <td>8</td>
            <td>9</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

// Track onclicks on all td elements

var table = document.getElementsByTagName("table")[0];
var cells = table.getElementsByTagName("td"); // 

for(var i = 1; i < cells.length; i++){
    // Cell Object
    var cell = cells[i];
    // Track with onclick
    cell.onclick = function(){
        // Track my location;
        // …
Run Code Online (Sandbox Code Playgroud)

javascript dom html-table

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

如何避免PHP中的UNLINK安全风险?

我正在使用UNLINK PHPAJAX.我知道这种方式非常危险,因为每个人都可以删除任何文件.但我需要使用,AJAX因为我删除文件时无法重新加载页面.

那么我该如何才能允许仅为拥有它的用户删除该文件?

如果你认为我在这里做错了什么或其他什么你想到的东西,你也要告诉我其他的事情,你认为它会有用:)

我的PHP代码:


<?php

    $photo_id       = $_GET['photo_id'];
    $thumbnail_id   = $_GET['thumbnail_id'];    

    function deletePhotos($id){
        return unlink($id);
    }

    if(isset($photo_id)){
        deletePhotos($photo_id);
    }
    if(isset($thumbnail_id)){
        deletePhotos($thumbnail_id);
    }


 ?>
Run Code Online (Sandbox Code Playgroud)

我的AJAX代码:


function deletePhoto(photo, thumbnail){

        var photos = encodeURIComponent(photo);
        var thumbnails = encodeURIComponent(thumbnail);

        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
        } else {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }

        xmlhttp.onreadystatechange=function() {
            if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                document.getElementById("media").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET", "http://192.168.2.104/images/users/delete_photo.php?photo_id="+photos+"&thumbnail_id="+thumbnails, true);
        xmlhttp.send();
    }
Run Code Online (Sandbox Code Playgroud)

php security ajax unlink delete-file

6
推荐指数
1
解决办法
2803
查看次数

Javascript REGEX:如何获得`1`而不是`11`

如果我这样做:

var string = "7,11,2"
var check = string.match("/1/");

if(check != null){
    doSomething();
} else {
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

check不是null因为match已经找到111.那么我应该如何避免这种情况并1在真正出现时获取?

javascript regex

6
推荐指数
1
解决办法
1433
查看次数

跟踪对象是否已更改

// A simple Javascript Object / String
var object = "hello";

// Imagine a button in the DOM, and if it's clicked the object value will change
document.getElementById("button").onclick = function(){
   window.object = "hello world";
}

// Now I would like to track and do something when the object is changed, ex:
object.onreadystatechange = function(){
   alert(object);
}
Run Code Online (Sandbox Code Playgroud)

注意:这听起来很愚蠢,因为我可以onclick在按钮上获得事件的变化,但这不是我想要的,我想严格跟踪对象本身的变化以供任何使用,上面的代码是只是一个例子.

javascript object

6
推荐指数
2
解决办法
5778
查看次数

Node.js的Express Library中有哪些布局?

我正在禁用此功能,因为我不知道它是什么:

app.set('view options', { layout: false });
Run Code Online (Sandbox Code Playgroud)

但这听起来很有趣所以我想知道为什么这个设计,所以我想知道什么是用法案例,为什么这很好:)

layout node.js express

6
推荐指数
1
解决办法
5805
查看次数

Phonegap:在Android中的键盘显示屏上调整webview的大小

在最新的Android版本中,我有一个类似于(具有固定定位)的模式与facebook对于messenger中的feed/chat中的评论.我想要的看起来与此类似:

在此输入图像描述

因此,当您专注于输入时,键盘会打开并缩小webview.它默认不起作用,我找不到任何解决方案.

我尝试添加此首选项config.xmladjustResize没有做任何事情,stateVisible只是在我启动应用程序时打开键盘.

<preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" />
Run Code Online (Sandbox Code Playgroud)

这很奇怪.从Android文档开始, adjustResize应该这样做:

The activity's main window is always resized to 
make room for the soft keyboard on screen.
Run Code Online (Sandbox Code Playgroud)

我正在使用Phonegap 3.0,我有一个带有kitkat的Nexus 5进行测试.

javascript css keyboard jquery cordova

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

SSL:服务器证书链不完整

我从https://www.ssls.com/购买了 PositiveSSL Wildcard

我收到了 3 个文件 a .ca-bundlea.crt和 a .p7b

我使用 NGINX 配置了证书,但收到错误:

“服务器证书链不完整”

https://www.ssllabs.com/ssltest/analyze.html?d=api.billgun.com

我怎样才能解决这个问题?

ssl certificate nginx node.js pci-compliance

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

Javascript:onHashchange测试

我试图检查浏览器是否支持onHashChange隐藏一些代码,如果没有,以这种方式:

if(window.onhashchange){
    ...code...
} else {
   ...other code...
}
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

if(typeof window.onhashchange === "function"){
    alert("Supports");  
} else {
    alert("Doesn't Supports");  
}
Run Code Online (Sandbox Code Playgroud)

正如Quirksmode所描述的,这应该可以工作,但是如果我alerttrue statein中做一个而Safari不是警告我但是Safari不支持onHashChange:S

有什么问题呢?如果我没有正确的方式,我应该如何检查它?

javascript cross-browser hashchange

5
推荐指数
2
解决办法
8212
查看次数

Javascript:检测Carets父节点

我正在iframe中使用designMode构建一个简单的WYSIWYG编辑器,目前我可以使所选文本变为粗体,斜体和下划线以及链接,并且它们工作正常.

但我想知道什么时候caret是内部的b,i,u,a,标签,这样我就可以通知当前的选择是勇敢的或任何用户.

例子:

Hello <b>Stackover|flow</b> is cool!=你在b标签内

<i>Be|st place</i>!=你在i标签内

Hello <a href="http://stackoverflow.com/">Go|od stuff!</a>=你在a标签内

没有图书馆,我想学习这个东西:)

javascript wysiwyg parent caret

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