我有一个下拉菜单Element_Select,我正在变成一个自定义元素,Element_SelectCustom以便我可以直接用值填充它.这是自定义元素
<?php
require_once ('Zend/Form/Element/Select.php');
class Zend_Form_Element_SelectCustom extends Zend_Form_Element_Select
{
public function init() {
$this->addMultiOptions(array(
'NULL' => 'Choose Value',
'1' => 'First',
'2' => 'Second',
'3' => 'Third',
));
return parent::init();
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我将新的自定义元素添加到表单并将其设置为required时,当我不选择值时,它不会触发错误.
$test = new Zend_Form_Element_SelectCustom('test');
$test->setRequired(true);
$this->addElement($test);
Run Code Online (Sandbox Code Playgroud)
我不知道它有什么问题.是否可能需要重新启动另一种方法?
我想知道OpenID是否对我有好处.现在该网站有一个正常的注册过程,我问用户我需要的数据,如他的电子邮件,姓名,用户名,年龄等.然后我让他验证他的电子邮件.所有这些数据都存储在数据库中.
当我开始使用OpenID时,我理解这是我需要做的:
你注意到的任何事情,你可以告诉我,所以我更了解这一点?
我看到大多数允许您使用OpenID登录的网站都列出了几个OpenID提供商,如Yahoo,Google,myopenID等.
如果我想为我的网站用户提供相同的功能(允许他们使用他们的Yahoo或Gmail登录等),我是否必须单独添加每个OpenID提供商?我的意思是,我是否必须去研究如何添加Yahoo,然后去研究如何添加Gmail,然后去研究如何添加OpenID等?或者有一个更简单的方法来做到这一点?
我使用PHP,因此欢迎任何可以使这更容易的建议或库
我的html净化器设置现在只允许这些标签
$configuration->set('HTML.Allowed', 'p,ul,ol,li');
Run Code Online (Sandbox Code Playgroud)
我想允许缩进列表,我的编辑器使用这个HTML
<ul style="margin-left: 40px;">
Run Code Online (Sandbox Code Playgroud)
我该如何更改HTMLPurifier Allowed标签?我想添加style,但我认为最好准确指定允许的样式,在这种情况下是哪种样式margin-left.更改HTML的正确方法是什么.适用于此案例?
我有一个div,我想将其高度设置为另一个div的高度的1/2。有什么办法可以说height: 50% of height of divid1;
我有一个看起来像这样的数组.
'keyvals' =>
array
'key1' => 'value1'
'key2' => 'value2'
'key3' => 'value3'
Run Code Online (Sandbox Code Playgroud)
有没有一种很酷的方法可以将它压平成一个像'value1 value2 value3'?如果有新的东西,我也可以访问PHP 5.3.
我读到可以通过编写扩展在 PHP 中使用 C/C++ 代码。有没有更简单的方法,比如包装魔法或类似的东西(我必须说,我听说过这个词,但不太了解包装是什么)。
我觉得这是不可能的,但我还是想问一下。
<body> //body uses 'back' background
<div id="div1"> //div1 uses 'front' background
<div id="child1"> //child1: no backgrounds, so shows 'front' background
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
body元素使用背景图片。(我将其称为back背景图片)div1使用其他背景图片(我将其称为front背景图片),因此front背景图片覆盖了主要背景图片。child1,它不使用任何背景图像,因此它仅显示其父级的背景图像,即显示front背景。我想child1使用body其父级的背景,而不是其父级的背景div1。由于back背景的性质(这是一幅图画,而不是重复的图案),我不能仅将back背景图像应用于child1。我实际上需要一种在div1的背景上打洞的方法,以便child1将back背景图像作为背景,而不是其父级的背景。
所以我的问题是:div是否可以继承其祖父母的背景而不是其父母的背景?
如果CSS无法做到这一点,我欢迎使用javascript解决方案。
如果他输入的XSS输入只能由他查看,恶意用户究竟能获得什么?他能得到什么吗?
我理解当所有站点用户都会查看恶意用户输入时XSS是如何出现问题的.但如果每个用户只查看自己的输入,他的恶意输入将只能由他查看,所以我的问题是:
我不知道C,但需要与项目中的某些C文件进行交互.我注意到,一些文件的.lib扩展名,而其他人(也应该是库)必须.c和.h只能在一个大文件的文件夹.
.c和.h文件夹也是库..lib格式库和这些人谁做了正式的格式.c和.h只是懒惰或不使用最好的做法?php ×7
c ×2
css ×2
login ×2
openid ×2
xss ×2
arrays ×1
background ×1
c++ ×1
htmlpurifier ×1
javascript ×1
jquery ×1
security ×1
user-input ×1
zend-form ×1