在PHP变量中显示HTML

时间:2015-10-08 14:44:42

标签: php

我如何回应HTML的socket.isClosed();$dateSpan1变量?

php代码:

$dataSpan2

目前的结果:

$dateSpan1 = '<span class=bydatepad>';
$dateSpan2 = '</span>';
$variables['date'] = format_date($variables['node']->created, 'custom', ($dateSpan1 . 'F j, Y' . $dateSpan2 . $dateSpan1 . 'g:i a' . $dateSpan2));
$variables['submitted'] = t('By: ' . ' !username ' . ' !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date']));

我想要的结果:

<00pam6 2015-06-15T10:05:00-04:00Mondayam0000=b1515am30America/New_Yorkpam15>June 15, 2015 <00pam6>
<00pam6 2015-06-15T10:05:00-04:00Mondayam0000=b1515am30America/New_Yorkpam15> 10:05 am<00pam6>

3 个答案:

答案 0 :(得分:4)

您应该在没有任何html标记的情况下格式化日期,然后添加标记。 顺便说一下,为html attribs添加双引号。

$variables['date'] = '<span class="bydatepad">'.format_date(...).'</span>';

答案 1 :(得分:1)

你可以用固定的转义字符

来做到这一点
$dateSpan1 = '\<span class=bydatepad\>';
$dateSpan2 = '\<\/span\>';

或者你可以为你做一个功能。

答案 2 :(得分:1)

echo htmlspecialchars($dateSpan1);

应该这样做,只需根据你当时要显示的内容更改函数内的变量