小编dan*_*car的帖子

html选择问题

我在 html select 元素中有一些长文本。当用户选择一个选项时,只要选择是,文本就会显示。

使这个可用和清晰的最佳解决方案是什么?

例子

<select>
<option>very long text 1</option>
<option>very long text 2</option>
<option>very long text 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

由于选择元素的长度,用户将看到类似“非常长的 t”的内容。是否有 jquery 脚本或一些技巧可以使整个文本可见?

html select

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

Php获取LC_MONETARY的当前区域设置

我正在使用此代码显示当前区域设置中的金额.

setlocale(LC_MONETARY, 'it_IT');
echo money_format('%i', $number);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何查看LC_MONETARY的当前值?如果我做一个简单的回声,值看起来是一样的,我找不到任何getlocale函数.

echo LC_MONETARY;
setlocale(LC_MONETARY, 'it_IT');
echo LC_MONETARY;
Run Code Online (Sandbox Code Playgroud)

更新:LC_MONETARY是受影响的功能类别,因此值是相同的.但是,如何查看当前的区域设置信息呢?

php locale

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

使用curl和php将字符串作为文件发送

我知道我可以使用这个语法合成器使用php,post和curl发送文件.

$post = array(
    "file_box"=>"@/path/to/myfile.jpg",
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
Run Code Online (Sandbox Code Playgroud)

如何获取字符串,构建临时文件并使用完全相同的语法发送它?

更新:我更喜欢使用tmpfile()或php://内存,所以我不必处理文件创建.

php post curl

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

在PHP(或任何其他语言)可能没有操作

为什么这段代码返回-1?

$a = 0; 
echo ~$a;

是不是没有想要还原位?

php

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

在PHP中使用Xpath解析XML

请考虑以下代码:

$dom = new DOMDocument();
$dom->loadXML($file);

$xmlPath = new DOMXPath($dom);
$arrNodes = $xmlPath->query('*/item');
foreach($arrNodes as $item){
//missing code
}
Run Code Online (Sandbox Code Playgroud)

$ file是一个xml,每个项目都有一个标题和一个描述.如何显示它们(标题和说明)?

$file = "<item>
   <title>test_title</title>
   <desc>test</desc>
</item>";
Run Code Online (Sandbox Code Playgroud)

php xml xpath parsing

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

Jquery这和选择器

如何选择使用this元素的直接子元素?

$(this).find('p')直接的孩子一样的东西.

更新:直接孩子和兄弟姐妹之间存在差异.

jquery

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

PHP 5.3命名空间 - 函数不按预期工作

有些函数无法正常使用命名空间

<?php
namespace MyApp;
class Fruit {}
class Apple extends Fruit {}

$apple = new Apple();
$name = 'Apple';

var_dump (is_subclass_of($apple, 'Fruit'));
var_dump (is_a($apple, 'Apple'));
var_dump (new $name);
Run Code Online (Sandbox Code Playgroud)

如何在没有命名空间支持的情况下使这与php 5.3和php <5.3兼容?is_subclass_of和is_a不是这样的!

php namespaces

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

如何在REST请求中应用PUT动词?

我正在研究REST服务器.我有一个订单RESOURCE.

根据我的理解,PUT动词应根据URL创建新订单.我的问题是:如果资源是新的并且您不知道新订单的ID,这怎么可以工作?

我知道关于POST与PUT的辩论,但我引用了PUT的w3规范http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

"如果Request-URI没有指向已存在的资源,而URI是能够被定义为请求的用户代理一个新的资源,原始服务器可以创建资源与URI"

rest http

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

PHP异常和用户消息

我有一个项目对象.用户可以为其分配工作对象.

99%的情况下,项目对象都设置了所有正确的字段.在某些情况下,该项目缺少一个字段.

为了将工作人员分配给项目,项目必须设置所有必需的字段.

为了解决这个问题,我抛出这样的异常:(不要试图在这里找到一个模式,真正的例子更复杂)


if ($project->startDate == false ) {
  throw new Exception("Missing startDate attribute for project id: $id");
}


if ($project->finishDate == false ) {
  throw new Exception("Missing finishDate attribute for project id: $id");
}

if ($project->startDate > $project->finishDate ) {
  throw new Exception("Invalid start date for project id: $id");
}

这个问题是我每次都需要向用户显示一条自定义消息.例如,如果抛出第一个错误,用户应该看到:'请设置项目开始日期',依此类推.

我怎样才能做到这一点 ?

php exception

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

Javascript parseFloat结果

考虑这个脚本.

<script type="text/javascript">
document.write(parseFloat(parseFloat("97.74")+parseFloat("1.82")) + "<br />");
</script>
Run Code Online (Sandbox Code Playgroud)

为什么结果是99.55999999999999?我怎样才能获得预期的输出?

javascript

0
推荐指数
1
解决办法
1297
查看次数

在 PHP_CodeSniffer 中查找字符串规则

我希望扫描文件以查找字符串 Firebug,但这还不够。我还希望在 QFirebug::log 和 QFirebug::error 静态方法之间有所不同。

如何在类名后提取方法名?

public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
{
    $tokens = $phpcsFile->getTokens();
    echo $tokens[$stackPtr]['content'];
    if ($tokens[$stackPtr]['content'] === 'Firebug') {
        $error = 'found ' . $tokens[$stackPtr]['content'];
        $data  = array(trim($tokens[$stackPtr]['content']));
        $phpcsFile->addError($error, $stackPtr, 'Found', $data);
    }

}//end process()
Run Code Online (Sandbox Code Playgroud)

php codesniffer

0
推荐指数
1
解决办法
276
查看次数

PHP中的域驱动设计架构

在具有如下文件夹结构的PHP DDD应用程序中:

app/
    views/
    controllers/
    domain/
        models/ ( orm generated )           
        services/
        factories/  

以下类将代表什么(从DDD术语的角度来看)以及它们的推荐位置.

  • 字典(基本功能:检查单词是否有效)
  • HtmlValidator(基本功能:检查字符串是否是有效的html)
  • UserCollection(基本功能:对用户集合的操作)

  • php domain-driven-design

    0
    推荐指数
    1
    解决办法
    1161
    查看次数

    更改阵列的最短路径

    我有一个阵列

    $a = array('a', 'b', 'c');
    
    Run Code Online (Sandbox Code Playgroud)

    什么是最短和最佳的方式来改变它

    $a = array('1a1', '1b1', '1c1');
    
    Run Code Online (Sandbox Code Playgroud)

    php

    -1
    推荐指数
    1
    解决办法
    77
    查看次数