小编Dar*_*ein的帖子

是否有PHP函数将查询字符串转换为数组?

我基本上是在寻找相反的http_build_query().

我有以下字符串:

foo=bar&bar[var]=foo
Run Code Online (Sandbox Code Playgroud)

我想要以下内容(传入http_build_query):

array(
    'foo' => 'bar',
    'bar' => array(
         'var' => 'foo',
    )
)
Run Code Online (Sandbox Code Playgroud)

php

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

什么是PHP FAVOR关闭PHP文件的标签?

Zend Framework编码标准提到以下内容:

对于仅包含PHP代码的文件,绝不允许使用结束标记("?>").PHP不需要它,省略它可以防止意外地将尾随空格注入响应中.

但是我确实记得听过一个问题(使用工具或可能包含?),其中文件需要有关闭标记.

有没有人知道你需要有关闭标签的任何问题(除了想要对称的开发者问题)或者它们通常是个坏主意?

php

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

如何使用$ .browser.msie弃用jQuery 1.3进行浏览器检测?

现在jQuery 1.3已经弃用了(我假设在将来的版本中删除了)$ .browser.msie和类似的应该如何进行浏览器检测?

我已经使用了很多东西来确定我们在几乎所有浏览器中使用CSS修复的浏览器,例如:

$.browser.opera
$.browser.safari
$.browser.mozilla
Run Code Online (Sandbox Code Playgroud)

......好吧我认为这就是全部:)

在我使用它的地方,我不确定导致问题的是什么浏览器问题,因为很多时候我只是想在浏览器中修复1 px差异.

编辑:使用新的jQuery功能,无法确定您是在IE6还是IE7.现在应该如何确定?

css jquery browser-detection

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

是否允许用户输入开头或结尾有空格的密码?

用户是否可以输入密码,例如"12345"或"12345" - 开头或结尾的空格?或者你会修剪密码以删除前导或尾随空格,因为它可能只是输入错误.

passwords

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

Google地图圈子如何适合地图

我们有远程搜索过滤器.它具有地图视口,允许设置基本标记和输入文本框,允许以千米为单位输入距离.

然后在视口中,我们使用圆圈在地图上显示此距离.

问题,如何缩放地图以使其适合圆圈?

google-maps google-maps-api-3

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

如何使用PHP header()函数POST到页面?

我在这里找到了以下代码,我认为我做了我想要的,但它不起作用:

$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);

header("POST $path HTTP/1.1\r\n");
header("Host: $host\r\n");
header("Content-type: application/x-www-form-urlencoded\r\n");
header("Content-length: " . strlen($data) . "\r\n");
header("Connection: close\r\n\r\n");
header($data);
Run Code Online (Sandbox Code Playgroud)

我希望发布表单数据而不将用户发送到中间页面,然后使用JavaScript重定向它们.我也不想使用GET,因此使用后退按钮并不容易.

这段代码有问题吗?还是有更好的方法?

编辑我在考虑标题函数会做什么.我以为我可以让浏览器用数据回发到服务器,但这不是它的意思.相反,我在我的代码中找到了一种方法来避免需要一个帖子(不会破坏并继续转换到交换机中的下一个案例).

post header http-headers

20
推荐指数
2
解决办法
11万
查看次数

是否有必要在<table>中添加cellspacing ="0"cellpadding ="0"?

Eric meyer重置css表示"表格仍然需要'cellspacing ="0"'在标记中".有必要吗?什么是好处border-collapse: collapse; 和border-spacing: 0;

并且它只建议使用cellspacing,而table有另一个叫做cellpadding的属性?

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}
Run Code Online (Sandbox Code Playgroud)

html xhtml w3c

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

加载后更改Google Maps v3 mapOptions对象

如何修改V3地图的mapOptions(在加载初始地图后)?

具体来说,我希望能够翻转

draggable: false
Run Code Online (Sandbox Code Playgroud)

选项

draggable: true
Run Code Online (Sandbox Code Playgroud)

当触发动作(例如点击div)时.

另外:我尝试加载jquery-ui-map并使用:

$('#map').gmap('option', 'draggable', true);
Run Code Online (Sandbox Code Playgroud)

然而,这似乎重新加载地图并忘记所有其他现有选项.我可以重新定义所有这些,但这似乎有点hackish.

任何指针赞赏.

谢谢!

google-maps-api-3

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

如何在SQL中指定一个后找到下一条记录?

我想使用单个SQL查询(在MySQL中)来查找我指定的记录之后的记录.

即,如果表有:

id, fruit
--  -----
1   apples
2   pears
3   oranges
Run Code Online (Sandbox Code Playgroud)

我希望能够进行如下查询:

SELECT * FROM table where previous_record has id=1 order by id;
Run Code Online (Sandbox Code Playgroud)

(显然这不是真正的SQL语法,我只是使用伪SQL来说明我想要实现的目标)

将返回:

2, pears
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案只是获取所有记录,并在PHP中查看它们,但这比我想要的慢.有更快的方法吗?

我会对返回两行的东西感到满意 - 即具有指定值的行和下一行.

编辑:对不起,我的问题措辞严厉.不幸的是,我对"next"的定义不是基于ID,而是基于水果名称的字母顺序.因此,我上面的例子是错误的,应该返回橙子,因为它在苹果之后按字母顺序排列.有没有办法对字符串而不是ID进行比较?

mysql

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

如何扩展jQuery以便更容易检索tagName

我希望扩展jQuery,以便我可以轻松地检索jQuery对象中第一个元素的tagName.这是我提出的,但它似乎不起作用:

$.fn.tagName = function() {
    return this.each(function() {
        return this.tagName;
    });
}
alert($('#testElement').tagName());
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对吗?

顺便说一句,我希望将它用于测试而不是生产.

javascript jquery

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