本文整理汇总了PHP中html::encode方法的典型用法代码示例。如果您正苦于以下问题:PHP html::encode方法的具体用法?PHP html::encode怎么用?PHP html::encode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类html
的用法示例。
在下文中一共展示了html::encode方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: encode
/**
* Converts a string to a xml-safe string
* Converts it to html-safe first and then it
* will replace html entities to xml entities
*
* <code>
*
* echo xml::encode('some über crazy stuff');
* // output: some über crazy stuff
*
* </code>
*
* @param string $text
* @param boolean $html True: convert to html first
* @return string
*/
public static function encode($string, $html = true)
{
// convert raw text to html safe text
if ($html) {
$text = html::encode($string, false);
}
// convert html entities to xml entities
return strtr($text, html::entities());
}
示例2: attributes
public static function attributes($attrs, $value = NULL)
{
if (empty($attrs)) {
return '';
}
if (is_string($attrs)) {
if (!isset($value)) {
return ' ' . $attrs;
}
if (empty($value)) {
return '';
}
return ' ' . $attrs . '="' . html::encode($value) . '"';
}
$str = '';
if (is_array($attrs)) {
foreach ($attrs as $key => $val) {
if (!empty($val)) {
$str .= ' ' . $key . '="' . html::encode($val) . '"';
}
}
}
return $str;
}
示例3:
<!-- <div class="mm-m-y-param">
<div><span class='l-param'>Год:</span> <span class='v-param'><?php
echo html::encode($model->year);
?>
</span></div>
<div><span class='l-param'>Мощность:</span> <span class='v-param'><?php
echo html::encode($model->power);
?>
л/с</span></div>
</div> -->
<div class="nma--r-pledge"><span class="difficult">Залог:</span>
<span class="difficult-count">
<?php
if ($model->pledge == NULL) {
echo "без залога";
} else {
?>
<?php
echo html::encode($model->pledge);
?>
<span class='rubl'>Р</span>
<?php
}
?>
</span>
</div>
</div>
</div>
<div style="clear:both;"></div>
示例4:
</td>
<td><input type="number" name="<?php
echo $order['amount'];
?>
" min="1" id="number-<?php
echo html::encode($value['id']);
?>
"
max="1000" /></td>
<td><input name="box" type="checkbox"
value="<?php
echo html::encode($value['id']);
?>
"
id="<?php
echo html::encode($value['id']);
?>
" /></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
<?php
echo LinkPager::widget(['pagination' => $pages]);
?>
<!-- <div class="tcdPageCode left_page"></div> -->
</div>
示例5: radio
/**
* 单选输入框
*
* @param $attrs array 控件参数
* @return string 控件代码
*/
public static function radio($attrs)
{
$options = arr::take('options', $attrs);
$options = field::_option($options);
$value = arr::take('value', $attrs);
$attrs['class'] = isset($attrs['class']) ? 'radio ' . $attrs['class'] : 'radio';
//默认样式inline,允许传入block使得checkbox每个元素显示一行
$valid = arr::take('valid', $attrs);
$html[] = '<ul' . html::attributes($attrs) . '>';
if (is_array($options)) {
$i = 1;
foreach ($options as $val => $text) {
$checked = $val == $value ? ' checked="checked"' : '';
//这儿代码可能有问题,请检查
$html[] = ' <li>';
$html[] = ' <input type="radio" name="' . $attrs['name'] . '" id="' . $attrs['name'] . '-item' . $i . '" value="' . $val . '"' . $checked . '' . (isset($valid) && $i == 1 ? ' valid = "' . $valid . '"' : '') . '/>';
$html[] = ' <label for="' . $attrs['name'] . '-item' . $i . '">' . html::encode($text) . '</label>';
$html[] = ' </li>';
//这儿代码不完美
$i++;
}
}
$html[] = '</ul>';
if (isset($valid)) {
$html[] = '<label for="' . $attrs['name'] . '" class="error">' . $attrs['title'] . '</label>';
}
return implode("\n", $html);
}
示例6: h
/**
* Shortcut for html()
*
* @see html()
*/
function h($text, $keepTags = true)
{
return html::encode($text, $keepTags);
}
示例7: sprintf
//Columna "LINEA"= orden + titulo(serie,numero,idLinea)
echo '<td class="cen" title="' . html::encode(sprintf('%s/%06d [%d]', $modelo->serie, $modelo->numero, $modelo->idLinea)) . '">' . html::encode(sprintf('%d', $modelo->orden)) . '</td>';
//Columna ARTICULO
$articulo = $modelo->refArt;
if ($articulo === null) {
$articulo = '...';
} else {
if (!$modelo->cargarArticulo()) {
$articulo = '*' . $articulo;
//indicar una referencia que no existe en la bd.
}
}
//if
echo '<td class="cen">' . html::encode($articulo) . '</td>';
//Columna DESCRIPCION
echo '<td class="izq">' . html::encode($modelo->texto) . '</td>';
//Columna CANTIDAD
echo '<td class="der">' . sprintf('%d', $modelo->cantidad) . '</td>';
//Columna PRECIO
echo '<td class="der">' . sprintf('%0.2f', $modelo->precio) . '</td>';
//Columna %IVA
echo '<td class="der">' . sprintf('%0.2f', $modelo->iva) . '</td>';
//Columna IMPORTE
echo '<td class="der">' . sprintf('%0.2f', $modelo->importeBase) . '</td>';
echo '</tr>';
//----------
//Acumular las bases y cuotas de iva...
if (!isset($sumas[$modelo->iva])) {
$sumas[$modelo->iva] = array('base' => 0.0, 'iva' => 0.0);
}
//if
示例8:
<?php
//Pieza de generación del "menu izquierdo"...
?>
<div class="menu">
<ul>
<li><a href="?a=inicio">Inicio</a></li>
<li><a href="?a=clientes">Clientes</a></li>
<li><a href="?a=articulos">Articulos</a></li>
<li><a href="?a=pedidos">Pedidos</a></li>
<?php
$usuario = sesion::get('usuario');
if ($usuario !== null) {
?>
<li><a href="?a=clientes.ver&id=<?php
echo html::encode($usuario->referencia);
?>
">Mis datos</a></li>
<?php
}
?>
</ul>
</div>
示例9: array
?>
</td>
</tr>
<tr>
<th>Cantidad</th>
<td><?php
echo html::encode($miCarro[$key]->cantidad);
?>
</td>
</tr>
<tr>
<th>Total por producto</th>
<td><?php
echo html::encode($miCarro[$key]->cantidad * $miCarro[$key]->precio) . '€';
?>
</td>
</tr>
<tr>
<td colspan="2"><div class="acciones"><?php
vista::generarPieza('boton_accion', array('texto' => 'Eliminar del carro', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'carrito.eliminar', 'id' => $miCarro[$key]->referencia, 'p' => $pagina)));
?>
</div></td>
</tr>
</tbody>
</table>
<?php
$totalCarro = $totalCarro + $miCarro[$key]->cantidad * $miCarro[$key]->precio;
?>
示例10: array
?>
</td></tr>
<tr><th>Cliente</th><td><?php
echo html::encode($cliente);
?>
</td></tr>
<tr><th>Dom. Envio</th><td><?php
echo html::encode($modelo->domEnvio);
?>
</td></tr>
<tr><th>Estado</th><td><?php
echo html::encode($estado);
?>
</td></tr>
<tr><th>Notas</th><td><?php
echo html::encode($modelo->notas);
?>
</td></tr>
<tr><td colspan="2"><?php
vista::generarParcial('pedido_ficha_lineas', array('modelos' => $modelo->lineas, 'pedido' => $modelo));
?>
</td></tr>
<?php
} else {
?>
<tr><th>Error</th><td><?php
echo $error;
?>
</td></tr>
<?php
}
示例11:
value="<?php
echo html::encode($modelo->notas);
?>
"/>
</td></tr>
<tr><th>E-Mail</th><td>
<input type="text" name="cliente[email]" id="cliente_email" maxlength="100"
value="<?php
echo html::encode($modelo->email);
?>
"/>
</td></tr>
<tr><th>Password</th><td>
<input type="password" name="cliente[password]" id="cliente_password" maxlength="32"
value="<?php
echo html::encode($modelo->password);
?>
"/>
</td></tr>
<?php
} else {
?>
<tr><th>Error</th><td><?php
echo $error;
?>
</td></tr>
<?php
}
//if
?>
</tbody>
示例12: cliente
<th>Dom.Fiscal</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php
//Generar los registros obtenidos de clientes.
$cli = new cliente();
foreach ($registros as $indice => $registro) {
$cli->llenar($registro);
echo '<tr class="' . ($indice % 2 == 0 ? 'par' : 'impar') . '">';
echo '<td class="cen">' . html::encode($cli->referencia) . '</td>';
echo '<td class="cen">' . html::encode($cli->cifnif) . '</td>';
echo '<td class="izq">' . html::encode($cli->nombre) . '</td>';
echo '<td class="izq">' . html::encode($cli->apellidos) . '</td>';
echo '<td class="izq">' . html::encode($cli->domFiscal) . '</td>';
echo '<td class="cen">';
echo '<div class="acciones">';
//-- echo 'Ver Modificar Eliminar';
//if (tiene_permiso( 'clientes.ver'))
vista::generarPieza('boton_accion', array('texto' => 'Ver', 'icono' => 'ver.png', 'activo' => false, 'url' => array('a' => 'clientes.ver', 'id' => $cli->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'clientes.editar'))
vista::generarPieza('boton_accion', array('texto' => 'Editar', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'clientes.editar', 'id' => $cli->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'clientes.borrar'))
vista::generarPieza('boton_accion', array('texto' => 'Borrar', 'icono' => 'borrar.png', 'activo' => false, 'url' => array('a' => 'clientes.borrar', 'id' => $cli->referencia, 'p' => $pagina)));
echo '</div>';
echo '</td>';
echo '</tr>';
}
//foreach
?>
示例13: articulo
<th>Notas</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php
//Generar los registros obtenidos de articulos.
$modelo = new articulo();
foreach ($registros as $indice => $registro) {
$modelo->llenar($registro);
echo '<tr class="' . ($indice % 2 == 0 ? 'par' : 'impar') . '">';
echo '<td class="cen">' . html::encode($modelo->referencia) . '</td>';
echo '<td class="cen">' . html::encode($modelo->texto) . '</td>';
echo '<td class="der">' . sprintf('%0.2f', $modelo->precio) . '</td>';
echo '<td class="der">' . sprintf('%0.2f', $modelo->iva) . '</td>';
echo '<td class="izq">' . html::encode($modelo->notas) . '</td>';
echo '<td class="cen">';
echo '<div class="acciones">';
//-- echo 'Ver Modificar Eliminar';
//if (tiene_permiso( 'articulos.ver'))
vista::generarPieza('boton_accion', array('texto' => 'Ver', 'icono' => 'ver.png', 'activo' => false, 'url' => array('a' => 'articulos.ver', 'id' => $modelo->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'articulos.editar'))
vista::generarPieza('boton_accion', array('texto' => 'Editar', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'articulos.editar', 'id' => $modelo->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'articulos.borrar'))
vista::generarPieza('boton_accion', array('texto' => 'Borrar', 'icono' => 'borrar.png', 'activo' => false, 'url' => array('a' => 'articulos.borrar', 'id' => $modelo->referencia, 'p' => $pagina)));
echo '</div>';
echo '</td>';
echo '</tr>';
}
//foreach
?>
示例14: checkbox
/**
* 多选输入框
*
* @param $attrs array 控件参数
* @return string 控件代码
*/
public static function checkbox($attrs)
{
$options = array_take('options', $attrs);
//取出options,并unset,这儿用了一个自定义的函数array_take
//$options = html::options($options); //格式化数组
$value = array_take('value', $attrs);
//即取出了value和options,又把他们从$attrs中去掉了
if (!is_array($value)) {
$value = array($value);
}
$attrs['class'] = isset($attrs['class']) ? 'checkbox ' . $attrs['class'] : 'checkbox';
//默认样式inline,允许传入block使得checkbox每个元素显示一行
$html[] = '<ul' . html::attributes($attrs) . '>';
if (is_array($options)) {
$i = 1;
foreach ($options as $val => $text) {
$checked = in_array($val, $value) ? ' checked="checked"' : '';
//这儿代码可能有问题,请检查
$html[] = '<li><input type="checkbox" name="' . $attrs['name'] . '[]" id="' . $attrs['name'] . '-item' . $i . '" value="' . $val . '"' . $checked . '/><label for="' . $attrs['name'] . '-item' . $i . '">' . html::encode($text) . '</label></li>';
//这儿代码不完美
$i++;
}
}
$html[] = '</ul>';
return implode("\n", $html);
}
示例15: textarea
/**
* 文本段输入控件
*
* @param $attrs array 控件参数
* @return string 控件代码
*/
public static function textarea($attrs)
{
$attrs['class'] = isset($attrs['class']) ? 'textarea ' . $attrs['class'] : 'textarea';
$attrs += array('rows' => '8', 'cols' => '5');
$value = arr::take('value', $attrs);
return '<textarea' . html::attributes($attrs) . '>' . html::encode($value) . '</textarea>';
}