小编chr*_*mas的帖子

PHP数组 - 删除空值

如何遍历此数组并删除任何空值:

[28] => Array
    (
        [Ivory] => 
        [White] => 
    )

[29] => Array
    (
        [Ivory] => 
        [White] => 
    )

[30] => Array
    (
        [Ivory] => 
        [White] => 36
    )

[31] => Array
    (
        [White] => 24
    )
Run Code Online (Sandbox Code Playgroud)

所以说它会删除28,29和30只象牙白...

谢谢!

php arrays

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

从DIV创建图像

我已经搜索了谷歌和Stackoverflow,似乎无法得出明确的答案.

我想要从特定内容中创建一个图像.所以我有一个div,我已经添加了图像,文本,背景颜色等,我想要将DIV保存为图像.我已经阅读了GD以及如何创建每个单独的位,比如首先创建画布,填充颜色,渲染字体等......我想知道,有没有更简单的方法?这似乎是一项直接的任务,但我很欣赏它不是.您是否有任何可以推荐的图书馆有助于此?而不是必须通过渲染每个图像,每一点文本和画布上的每种颜色..

谢谢

php png

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

PHP - 以最有效的方式存储多个属性

只是想知道是否有人能指出我在SQL中存储多个属性及其值的正确方向?

假设我有名字,姓氏,公司,Twitter,Facebook等等,可以在将来添加更多属性.

我想到了几种方法,一种方法是将所有答案存储在一列中,将所有答案存储在另一列中,将其存储起来并存储起来像Firstname ||| Surname ||| Company等...或者,我还没有对他们有多少经验但是按位运算符?

只是寻找最好/最有效的解决方案,如果有人能给我一个想法,也许是一个很棒的例子.

干杯,基督徒

php mysql

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

在第一次出现字符之前删除所有内容的简单方法是什么?

正如标题所说的那样,真的更感兴趣的是,我的格式是文件名1347020478_Workbook1 12.19.19.csv- 我想要做的是将时间戳从文件名的开头移开并返回其他所有内容,所以Workbook1 12.19.19.csv

我有以下代码可以正常工作:

$original_filename = explode('_', $list->file);
$timestamp         = array_shift($original_filename);
$original_filename = implode('_', $original_filename);
Run Code Online (Sandbox Code Playgroud)

正如我所说,上面的代码有效,但我想知道是否有更简单的方法呢?

php

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

POST数据被剥夺了HTML实体

我有一个标准的登录表单,将数据提交给Codeigniter函数进行身份验证.问题是,数据似乎在它甚至命中函数之前被剥夺了HTML实体.现在,如果我错了,请纠正我,但我认为config.php中的参数只与Codeigniter函数有关,IE它与$ this-> input-> post NOT $ _POST有关..无论如何,在我的config.php中我是拿到

$config['global_xss_filtering'] = FALSE;

如果我提交表单,我在输入字段中提交的数据是:

$_POST['user'] = 'user';
$_POST['password'] = 'password%100';
Run Code Online (Sandbox Code Playgroud)

作为参考,我的表单开头标记是:

<form method="POST" action="<?=site_url('/log-in')?>">

我已经完成了以下功能来测试数据:

echo "<pre>";
print_r($_POST);
echo sha1('userpassword%100') . '<br />';
echo sha1($_POST['username'] . $_POST['password']) . '<br />';
echo sha1($this->input->post('username', FALSE) . $this->input->post('password', FALSE)) . '<br />';
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

这给出了一个输出:

Array
(
    [username] => user
    [password] => password0
)
ad45e6412dd3cec23e47bbb48c874cdcfd6d39e7
fa3279bde5d6aba9ed77c6e5b071ff8dde741b92
fa3279bde5d6aba9ed77c6e5b071ff8dde741b92
Run Code Online (Sandbox Code Playgroud)

所以顶部哈希值是正确的,但是传递的实际数据似乎剥离了html实体,IE%10来自密码字段 - $ _POST ['password']应该是密码%100 NOT password0

任何人都可以告诉我如何获得正确的,未转义的数据?

提前谢谢,克里斯蒂安

html php codeigniter

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

标签 统计

php ×5

arrays ×1

codeigniter ×1

html ×1

mysql ×1

png ×1