小编d-_*_*_-b的帖子

HTML电子邮件中的奇怪字符

我正在阅读来自maildir的电子邮件,一些电子邮件中包含奇怪的字符集:

=3D
=09
Run Code Online (Sandbox Code Playgroud)

我认为= 3D = =和= 09是一个空格.还有其他一些,但我不确定:

=E2
=80
=93
Run Code Online (Sandbox Code Playgroud)

有谁知道这些是什么以及我在这里处理的编码问题?

顺便说一句,我尝试通过POP3获取这些电子邮件,这是同样的事情.我在SO上发布这个的原因不是因为我使用常规邮件客户端来读取数据.我正在通过PHP阅读maildir文件.也许常规的电子邮件客户端会检测到这是什么编码并处理它.

谢谢!

html email encoding character

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

在html表单中隐藏php文件url提交

<form action="/path/hello.php" name='myForm' method='post'>
<!--  onChange="ajaxFunction();"  -->
<input type= "text"  name="user" id= "txtname" /><br />
<!-- <input type="text" name="user2" id="txtname2" /> -->
<input type='submit' name = "click"  />
</form>
Run Code Online (Sandbox Code Playgroud)

现在每个查看我的 html 源代码的人都会知道这个 php 文件所在的位置,并且会知道如何调用它。我怎么能阻止这个?

html php

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

不应转义Zend_Form_Element_Radio选项标签

我想在单选按钮的标签中包含一些HTML,以便用户可以单击该标签中的链接.例如

<label for="value-12">
    <input name="value" id="value-12" value="12" checked="checked" type="radio">
    Doo Bee Dooo Bee Doooo
    <a href="somelink">preview this song</a>
</label>
Run Code Online (Sandbox Code Playgroud)

HTML继续逃脱.我想阻止它.我读到:

array('escape' => false)
Run Code Online (Sandbox Code Playgroud)

在某个地方,但我不知道如何使用它

$value->setMultiOptions($songs);
Run Code Online (Sandbox Code Playgroud)

要么

$value->addMultiOptions($songs)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢大家!

编辑

虽然为"Label"装饰器将escape设置为false可能有效,但这并不是我想要做的.我想为多重选项的标签设置escape为false.以下不是我想要做的.查看我在setMultiOptions中添加的HTML?这就是我想要逃脱的:

    $value = new Zend_Form_Element_Radio('value');
    $value->setMultiOptions(array('NULL'=>'None <a href="#">A Link</a>'));
    $value->addMultiOptions($this->objlist);
    $value->setLabel($this->title);
    $value->getDecorator('Label')->setOption('escape', false);
Run Code Online (Sandbox Code Playgroud)

html label zend-framework radio-button

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

未使用的异常'Zend_Config_Exception'包含消息'以#开头的注释',不推荐使用

我已经开发了一个Web应用程序,并在php版本5.2.13下部署了相同的内容,但是当我将其转移到具有PHP版本5.3.6的服务器时,它开始给我错误

未使用的异常'Zend_Config_Exception'的消息'以#开头的注释'在...中已弃用

请建议任何解决方法运行相同而不降级PHP版本.

zend-framework deprecated

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

GCC C/C++双重行为

可能重复:
C++双精度和四舍五入

码:

int main(void)
{
    double a = 12;
    double b = 0.5;
    double c = 0.1;

    std::cout.precision(25);
    std::cout << a << std::endl;
    std::cout << b << std::endl;
    std::cout << c << std::endl;
    std::cout << a + b << std::endl;
    std::cout << a + c << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

12
0.5
0.1000000000000000055511151
12.5
12.09999999999999964472863
Run Code Online (Sandbox Code Playgroud)

为什么GCC代表0.1和0.5不同?添加时,它们的表示方式不同.它似乎是0.5,而整数与其他浮点数的表示方式不同.或者这只是在io库中发生的事情?是什么导致这种行为?

c c++ double gcc

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

如果PHP会话已经启动怎么办?

我正在制作一个"模块",它被包含在另一个不相关的PHP应用程序中.在我的"模块"中,我需要使用会话.但是,我得到'会话已经开始......'例外.我的"模块"所包含的应用程序正在启动会话.如果我无法在此应用程序中禁用会话,我有哪些选择?我想使用Zend_Session,但乍一看它似乎是不可能的.但是,也许有另一种方式?有任何想法吗?

谢谢!

php session zend-framework

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

标签 统计

html ×3

zend-framework ×3

php ×2

c ×1

c++ ×1

character ×1

deprecated ×1

double ×1

email ×1

encoding ×1

gcc ×1

label ×1

radio-button ×1

session ×1