小编use*_*081的帖子

PHP数组函数,返回给定键的子集

我正在寻找一个像这样的数组函数:

$myArray = array(
  'apple'=>'red',
  'banana'=>'yellow',
  'lettuce'=>'green',
  'strawberry'=>'red',
  'tomato'=>'red'
);
$keys = array(
  'lettuce',
  'tomato'
);

$ret = sub_array($myArray, $keys);
Run Code Online (Sandbox Code Playgroud)

$ ret是:

array(
  'lettuce'=>'green',
  'tomato'=>'red'
);
Run Code Online (Sandbox Code Playgroud)

一个没有问题,我自己写下来,我想避免foreach循环并采用内置函数或内置函数的组合.在我看来,这是一个通用的和常见的数组操作 - 如果循环是唯一的选择,我会感到惊讶.

php arrays built-in higher-order-functions

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

如何正确垂直对齐表格单元格内的图像+文本

我需要vertical-align:top'Some text'和'Other text'.以下内容对我不起作用,只有第二个单元格正确对齐.我不明白问题是什么.

<style>
    td {
      vertical-align:top;
    }
</style>

<table>    
    <tr>
        <td><img src="icon.png"/> Some text </td>
        <td> Other text </td>
    </tr>
</table>   
Run Code Online (Sandbox Code Playgroud)

html css

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

使用原型扩展Javascript Form对象

有没有机会在Form对象上使用原型,这是行不通的:

Form.prototype.myFunc=function()
{
  alert('OK!');
}
Run Code Online (Sandbox Code Playgroud)

另一方面,String对象是可扩展的,例如:

String.prototype.trim = function() {
  return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
Run Code Online (Sandbox Code Playgroud)

javascript forms prototype

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

奇怪的apache/PHP POST错误

经过几个小时的搜索错误后,我发现了一个可重复的测试.它使用一种简单的形式:

<form name="test" method="POST" action="test.php">
  <textarea name="content"></textarea>
  <input name="submit" type="submit" value="send"/>
</form>
Run Code Online (Sandbox Code Playgroud)

完全填写textarea substring((SELECT并按下'send'按钮后,服务器返回一般错误:Connection with the server was reset while downloading 我查看了http error_log,但没有报告.

使用:

Linux 2.6.32-220.23.1.el6.x86_64
Build Date  Jul 3 2012
Server API  Apache 2.0 Handler 
Apache Version  Apache/2.2.15 (CentOS) 
Apache API Version  20051115 
PHP Version 5.3.3
Run Code Online (Sandbox Code Playgroud)

test.php没有PHP代码,只有表单.如果我将文件重命名为test.html并更改action ="test.html",则错误保持不变.

在FF 15和Chrome 21上测试,(ERR_CONNECTION_RESET)

Firebug:POST test.php Aborted 192.168.1.1 0 192.168.1.1:80


apache是​​否有可能过滤我的POST数据?我注意到substring((在几个apache漏洞中提到了SELECT.如何禁用这种过滤器?

我在模块中看不到任何mod_security.

php apache security post filtering

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

IIS:如何使用自定义.ini文件覆盖某些php.ini设置?

是否可以加载一个自定义的.ini文件,该文件覆盖了分发包中胖胖的php.ini?

在unix系统上,我相信这可以通过在内部添加额外的ini文件来实现,/etc/php.d但我不确定IIS.

问题非常简单:我可以定义一个.ini添加或重载标准php.ini设置的附加文件,例如:

php.ini位于c:\windows并且是加载的配置文件. myphp.ini是我的自定义配置

放在哪里myphp.in我这样既php.inimyphp.ini加载和myphp.ini后装php.ini

在Windows下是否有"扫描此目录以获取其他.ini文件"?

php iis ini

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

使用带有CSS的图像显示背景网格

修订版DEMO工作得很好,除了事实上,当我改变的背景图像是越来越调整:

background-size: 20px 20px;
Run Code Online (Sandbox Code Playgroud)

是否可以保持原始图像大小并使背景图像重叠(隐藏超出左上方框的图像部分(20px 20px))?

B计划是在设置的base64图像内容中使用JS裁剪图像...

javascript css image css3

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

IE11中的行与display:flex重叠

我有IE11的问题:我想tabbar占用它需要的高度,一行或多行.

该表应占用剩余高度并显示水平和垂直滚动条.

当宽度太窄并且按钮被包裹到第二,第三......线时,会出现问题.

还有其他方法可以在IE11中使用吗?

#container {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  height: 100vh;
}

.tabbar {
  display: block;
  text-align: left;
  list-style-type: none;
}

.tabbar li {
  display: inline-block;
  background-color:#ddd;
  font-size:30px;
  padding:10px 20px;
  margin:5px;
}

table {
  display: block;
  flex: 1 1 auto;
  font-size: 16px;
  min-height: 100px;
  overflow: scroll;
  background-color:orange;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  
<ul class="tabbar">
  <li>One</li>
  <li>Two</li>
  <li>Three</li>
  <li>Four</li>
  <li>Five</li>
  <li>Six</li>
  <li>Seven</li>
  <li>Eight</li>
  <li>Nine</li>
  <li>Ten</li>
  <li>Eleven</li>
  <li>Twelve</li>
</ul>
  
<table>
  <tr>
    <td>row</td>
  </tr>
  <tr>
    <td>row</td>
  </tr>
  <tr>
    <td>row</td>
  </tr> …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox internet-explorer-11

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