[ create a new paste ] login | about

Link: http://codepad.org/a4qLJZq8    [ raw code | output | fork ]

PHP, pasted on Jan 23:
<?php

function createElement($tag_name, array $attributes = array(), $content = null) {
	
	$attr_text = '';
	foreach ($attributes as $name => $value) {
		$attr_text .= ' ' . $name . '="' . $value . '"';
	}
	return '<' . $tag_name . $attr_text . (is_null($content) ? '/>' : '>' . $content . '</' . $tag_name . '>');
	
}

echo 'Tag simples: ';
echo createElement('br'); 
echo "\n";

echo 'Tag vazia: ';
echo createElement('botao', array(), ''); 
echo "\n";

echo 'Tag com auto-close: ';
echo createElement('input', array('type' => 'submit', 'id' => 'enviar'));
echo "\n";

echo 'Tag com conteúdo: ';
echo createElement('textarea', array('id' => 'caixa-de-texto'), 'Contéudo da textarea');
echo "\n";
?>


Output:
1
2
3
4
Tag simples: <br/>
Tag vazia: <botao></botao>
Tag com auto-close: <input type="submit" id="enviar"/>
Tag com conteúdo: <textarea id="caixa-de-texto">Contéudo da textarea</textarea>


Create a new paste based on this one


Comments: