小编bar*_*iir的帖子

PHP 5.4调用时间传递引用 - 可以轻松修复?

有没有办法轻松解决这个问题,还是我真的需要重写所有遗留代码?

PHP致命错误:在第30行的...中删除了呼叫时间传递引用

这种情况随处可见,因为变量作为整个代码中的引用传递给函数.

php

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

禁用表单字段不提交数据

有没有办法(使用属性标志或类似的东西)启用禁用提交数据的表单字段?

或者,如果那是不可能的,有没有办法阻止字段使用css或任何其他属性进行编辑而不是隐藏它们?

我的特殊情况是一个数据集的标识符,应该以表格形式显示(不可编辑) - 如果没有更好的解决方案,我想我会使用一个隐藏字段,除了被禁用的字段以保持实际显示它的已禁用值.

html css forms disabled-input

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

没有参数的当前URL,hash,http(s)://

我正在寻找一种在Javascript中获取当前文档的URL的简洁方法.

  • URL应该是干净的参数(?parameter1 = bla¶meter2 = bla)
  • URL应该是干净的哈希标签(#jumppoint)
  • 应将http/https删除/合并到http中

我知道我可以使用location.href获取当前的URL,然后使用一些正则表达式来清理它,但也许有一个更好/更清洁的解决方案来摆脱垃圾?

javascript string url

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

从PHP 5.5升级到5.6后,cURL文件上传不再起作用

从PHP 5.5升级到5.6后,我的cURL上传失败了:

$aPost = array(
    'file' => "@".$localFile,
    'default_file' => 'html_version.html',
    'expiration' => (2*31*24*60*60)
)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiurl);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_BUFFERSIZE, 128);
curl_setopt($ch, CURLOPT_POSTFIELDS, $aPost);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$sResponse = curl_exec ($ch);
Run Code Online (Sandbox Code Playgroud)

目标系统上的文件似乎是空的.

php curl php-5.6

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

在jQuery UI Selectable中启用Shift-Multiselect

我想通过保持在jQuery UI可选表中启用多选功能shift.

如果shift按下鼠标点击,我可能应该这样做

  • 获取最顶层的选定元素
  • 获取单击元素
  • 选择其间的所有元素

但我无法找到如何以干净的方式做到这一点......

目前我在可选配置中得到了这个:

start: function(e)
        {
            var oTarget = jQuery(e.target);
            if(!oTarget.is('tr')) oTarget = oTarget.parents('tr');
        }
Run Code Online (Sandbox Code Playgroud)

所以oTarget是点击的元素(且e.currentTarget是全表),但现在该怎么办?我怎样才能找到哪些元素已经被选中,可以告诉我点击的元素是否超过所选元素并选择其间的所有内容?

我已经像这样解决了它,添加到可选元素:

jQuery(table).mousedown(function(e)
    {
        //Enable multiselect with shift key
        if(e.shiftKey)
        {
            var oTarget = jQuery(e.target);
            if(!oTarget.is('.ui-selectee')) oTarget = oTarget.parents('.ui-selectee');

            var iNew = jQuery(e.currentTarget).find('.ui-selectee').index(oTarget);
            var iCurrent = jQuery(e.currentTarget).find('.ui-selectee').index(jQuery(e.currentTarget).find('.ui-selected'));

            if (iCurrent < iNew) {
                iHold = iNew;
                iNew = iCurrent;
                iCurrent = iHold;
            }

            if(iNew != '-1')
            {
                jQuery(e.currentTarget).find('.ui-selected').removeClass('ui-selected');
                for (i=iNew;i<=iCurrent;i++) {
                    jQuery(e.currentTarget).find('.ui-selectee').eq(i).addClass('ui-selected');
                } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui multi-select jquery-ui-selectable

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

为mailto链接转义字符串的正确方法是什么

mailto:在这里有一个链接,包括subject=body=参数,但我不知道如何正确地逃避参数中的数据.

页面是编码的,utf-8所以我想像德语变音符号这样的特殊字符也应编码成utf-8URL的表示形式吗?

目前我正在使用,rawurlencode()因为urlencode()+在空格应该已经存在的所有位置插入字符,但我不确定这是否是正确的方法.

html php url encoding

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

GeoJSON:FeatureCollection中是否允许使用属性?

我在规范中找不到任何相关信息:http://geojson.org/geojson-spec.html

是否允许有properties钥匙FeatureCollection?或者它仅适用于功能?

如果可能,我如何访问其中的属性openlayers?提前致谢.

openlayers geojson

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

Oracle 11g数据库返回Streams而不是字符串

我这里有一个新的数据库,它是从Oracle 10g升级到Oracle 11g的升级版本 - 主要问题是LOB列,每次任何函数返回LOB结果时,新数据库都不会像旧的那样返回字符串:

老DB:

["C"]=>
string(23) "3874163,3874197,3874201"
Run Code Online (Sandbox Code Playgroud)

新数据库:

["C"]=>
resource(182) of type (stream)
Run Code Online (Sandbox Code Playgroud)

现在,在读取流时,有一个错误是引用了不存在的流资源,一切都失败了.我猜测在没有流读取的情况下关闭连接因此访问丢失了.

更改语句以包含针对varchar的转换时,例如:

CONVERT(VARCHAR, C, 120)
Run Code Online (Sandbox Code Playgroud)

或者像这样:

SELECT TO_CHAR(FUNC())
Run Code Online (Sandbox Code Playgroud)

该值再次作为字符串返回,但这不是一个最佳解决方案,因为每个语句都需要更改.

是否有任何方法/选项来阻止LOB作为流传递,因此它们像Oracle 10g中的字符串一样交付?

编辑:
我们使用oci函数集进行数据库访问.

php sql database oracle oracle11g

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

通过CSS防止Safari(Mavericks/iOS7)中的连字

是否有可能阻止Mavericks/iOS7上的Safari/Mobile Safari在Webfont中渲染连字?我们面临的问题是在显示为空格的字体中没有可用的连字.

我们已经尝试在CSS中使用它:

-webkit-font-feature-settings:"liga" 0; 
font-feature-settings:"liga" 0; 
text-rendering: optimizeSpeed;
Run Code Online (Sandbox Code Playgroud)

但它不起作用,连字仍然是空白.

html css safari ios ligature

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

是否可以在没有 sqlite 函数的情况下将 SQLite 数据库与 PHP 一起使用?

我的 PHP 安装没有 SQLite-Functionality 作为基本安装,因此没有 sqlite_* 函数可用。

是否有一个 PHP 库(PHP 代码)可以访问 SQLite 数据库,而无需在 PHP 中安装任何插件?
(我无法更改服务器配置)

事实上我只需要基本支持(仅限 SELECT 语句)

基本上我正在寻找一个纯 PHP SQLite 驱动程序,就像https://github.com/kripken/sql.js是 SQLite 驱动程序的纯 JS 实现。

php sqlite

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