小编Gal*_*Gal的帖子

如何将值和键都推送到数组中

看看这段代码:

$GET = array();    
$key = 'one=1';
$rule = explode('=', $key);
/* array_push($GET, $rule[0] => $rule[1]); */
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的东西,以便:

print_r($GET);
/* output: $GET[one => 1, two => 2, ...] */
Run Code Online (Sandbox Code Playgroud)

有这个功能吗?(因为array_push不会这样工作)

php arrays

327
推荐指数
10
解决办法
71万
查看次数

MySQL - 如何按字符串长度选择数据

SELECT * FROM table ORDER BY string_length(column);
Run Code Online (Sandbox Code Playgroud)

是否有MySQL功能(当然不是string_length)?

mysql select string-length

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

如何防止机器人自动填写表格?

我正在尝试提出一个足够好的反垃圾邮件机制来防止自动生成的输入.我读过像captcha,1 + 1 =等技术?东西工作得很好,但他们也提出了一个额外的步骤阻碍了应用程序的免费快速使用(我不是在寻找类似的东西).

我已经尝试在我的所有表单中设置一些隐藏字段,display: none; 但是,我确定可以将脚本配置为跟踪表单字段ID并且根本不填充它.

您是否实施/了解了一种良好的防自动填充机器人方法?有没有什么可以与HTML和/或服务器端处理无缝地完成,并且(几乎)防弹?(没有JS就可以简单地禁用它).

我试图不依赖会话(即计算点击按钮的次数以防止过载).

forms spam

102
推荐指数
10
解决办法
10万
查看次数

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

如何使用地理位置获取访问者的位置(即国家/地区)?

我正在尝试扩展原生地理定位功能

if(navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
    });
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以使用访问者的国家名称(也许返回信息数组).

到目前为止,我所能找到的只是显示谷歌地图界面的功能,但实际上没有给出我想要的东西,除了这个在这个例子中效果很好的图书馆,但由于某种原因在我的电脑上无效.我不确定那里为什么会出错.

无论如何,你知道如何从纬度和经度值返回一个包含国家,城市等信息的数组吗?

javascript geolocation

83
推荐指数
9
解决办法
17万
查看次数

不可能减少Python中的循环?

我可能是错的(只是让我知道,我将删除这个问题)但似乎python不会回应

for n in range(6,0):
    print n
Run Code Online (Sandbox Code Playgroud)

我尝试使用xrange,它也没用.我该如何实现呢?

python loops for-loop

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

在指定位置插入数组

数组:

A-B-C-D-E-F
Run Code Online (Sandbox Code Playgroud)

J是C. update数组的儿子,所以:

A-B-C-J-D-E-F
Run Code Online (Sandbox Code Playgroud)

如何在数组中插入C之后的J?

我还将数组映射到循环中(用于显示的注释数组).这种方法需要很长时间才能完成吗?

php

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

JavaScript:Ajax请求之后的全局变量

问题相当简单和技术性:

var it_works = false;

$.post("some_file.php", '', function(data) {

     it_works = true;

});

alert(it_works); # false (yes, that 'alert' has to be here and not inside $.post itself)
Run Code Online (Sandbox Code Playgroud)

我想要实现的是:

alert(it_works); # true
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?如果没有可以$.post()返回要应用的值it_works

javascript ajax jquery global synchronous

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

检查C中的输入是否为整数类型

问题是,我不能使用atoi或任何其他类似的功能(我很确定我们应该依赖于数学运算).

 int num; 
 scanf("%d",&num);
 if(/* num is not integer */) {
  printf("enter integer");
  return;
 }
Run Code Online (Sandbox Code Playgroud)

我试过了:

(num*2)/2 == num
num%1==0
if(scanf("%d",&num)!=1)
Run Code Online (Sandbox Code Playgroud)

但这些都没有奏效.

有任何想法吗?

c integer input

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

可靠的用户浏览器检测与PHP

试图用PHP检测用户的浏览器,$ _SERVER ['HTTP_USER_AGENT']是一种可靠的方法吗?我应该选择get_browser函数吗?您找到哪一个会带来更精确的结果?

如果这种方法是实用的,那么建议使用它来输出相关的CSS链接,例如:

if(stripos($_SERVER['HTTP_USER_AGENT'],"mozilla")!==false)
   echo '<link type="text/css" href="mozilla.css" />';
Run Code Online (Sandbox Code Playgroud)

我注意到了这个问题,但我想澄清这是否适合面向CSS的检测.

更新: 真的很可疑:我试过echo $_SERVER['HTTP_USER_AGENT'];IE 7,这就是输出:

Mozilla/4.0(兼容; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)

Safari也给了"mozilla"一些奇怪的东西.是什么赋予了?

php browser-detection

32
推荐指数
4
解决办法
7万
查看次数