<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Miguel Manchego &#187; cadenas</title>
	<atom:link href="http://www.miguelmanchego.com/tag/cadenas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miguelmanchego.com</link>
	<description>Desarrollador web freelancer php, css, ajax, cms..</description>
	<lastBuildDate>Wed, 04 Jan 2012 13:10:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WordPress: Sitios multilingues con QTranslate</title>
		<link>http://www.miguelmanchego.com/2011/wordpress-sitios-multilingues-qtranslate/</link>
		<comments>http://www.miguelmanchego.com/2011/wordpress-sitios-multilingues-qtranslate/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 15:36:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cadenas]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=1421</guid>
		<description><![CDATA[Existen algunos plugins para WordPress que realizan traducciones automáticas usando servicios de Google Translate u otros sin embargo los resultados no son del todo precisos, además no permiten traducir imágenes y muchos de ellos no mantienen la URL por lo que tampoco se indexan todos los idiomas en los buscadores. Hay una solución a todos [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Existen algunos plugins para WordPress que realizan traducciones automáticas usando servicios de Google Translate u otros sin embargo los resultados no son del todo precisos, además no permiten traducir imágenes y muchos de ellos no mantienen la URL por lo que tampoco se indexan todos los idiomas en los buscadores.</p>
<p>Hay una solución a todos esos problemas pero por supuesto es más trabajosa ya que es manual sin embargo es la que reporta los mejores resultados, podemos bajar el plugin gratuito QTranslate desde su sitio <a href="http://www.qianqin.de/qtranslate/download/">http://www.qianqin.de/qtranslate/download/</a></p>
<h3>Configuración Básica</h3>
<p>Lo primero que debemos hacer una vez instalado el plugin es definir los idiomas que vamos a utilizar además del idioma por defecto para eso buscamos el menu Ajustes/Idiomas y allí veremos la lista de idiomas, podemos definir nuevos idiomas pero siempre teniendo en cuenta los codigos de idioma por eejemplo en español es_ES en ingles en_EN o en_US esto es util por si subimos los archivos .po y .mo a Worpdress todo funcione de forma coordinada.</p>
<p><a href="http://www.miguelmanchego.com/wp-content/uploads/2011/09/qtranslate1.png"><img class="alignnone size-medium wp-image-1422" title="qtranslate1" src="http://www.miguelmanchego.com/wp-content/uploads/2011/09/qtranslate1-300x112.png" alt="" width="300" height="112" /></a></p>
<h3>¿Cómo Escribir en Múltiples Idiomas?</h3>
<p>Una vez instalado el plugin cuando escribamos un post o una página aparecerá una casilla para el título en cada idioma y unos tabs para elegir en que idioma se va a escribir el post o la página, por defecto los posts y páginas previamente creados se duplican a todos los idiomas disponibles.</p>
<p>Cuando vayamos a Post/Categorias también veremos que por cada idioma aparece un nuevo campo para escribir el nuevo nombre</p>
<p>Una vez definidos los idiomas el siguiente paso es colocar el widget de idioma en el menu Apariencia/Widgets y así el vistante pueda elegir el idioma en que desea ver el sitio.</p>
<h3>¿Cómo traducir campos personalizados, plugins y codigo PHP?</h3>
<p>Hasta el item anterior era lo más básico ahora compliquemos las cosas, por defecto los campos personalizados, codigo PHP y respuestas de otros plugins no son traducidos sin embargo existen unas etiquetas que nos permiten realizar esto de forma sencilla, veamos el ejemplo de estas dos etiquetas para español e inglés</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[:es]Valor de mi campo personalizado en español[:en]Value of my customized field in english</div></td></tr></tbody></table></div>
<p>Lo anterior es equivalente a:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">&lt;!--:es--&gt;</span>Valor de mi campo personalizado en español<span style="color: #808080; font-style: italic;">&lt;!--:--&gt;&lt;!--:en--&gt;</span>Value of my customized field in english<span style="color: #808080; font-style: italic;">&lt;!--:--&gt;</span></div></td></tr></tbody></table></div>
<p>Si añadimos esas etiquetas en nuestro código PHP cuando realizamos un echo obtendremos el texto correspondiente al idioma seleccionado</p>
<p>Para traducir la respuesta de un campo personalizado se soluciona fácilmente añadiendo una función a nuestro código, como en el ejemplo:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$mykey_values</span> <span style="color: #339933;">=</span> get_post_custom_values<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'subfooter'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$mykey_values</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>En el ejemplo recojo el valor del custom field llamado &#8220;subfooter&#8221; y con la función <b>qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage</b> hago que discrimine el valor según el idioma elegido.</p>
<p>Cuando se trata de traducir la respuesta proveniente de plugin es posible que tengamos que modificar el código del plugin utilizando esa función sin embargo si el plugin utiliza short tags hay una forma sencilla de traducirlo</p>
<p>Primero veamos la función original usando short code en este caso estoy usando para recoger un formulario del plugin Contact Form 7 [contact-form-7 id="170" title="Form Contacto"]</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> do_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'[contact-form-7 id=&quot;170&quot; title=&quot;Form Contacto&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>Al aplicarle el filtro de idioma quedaría:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage<span style="color: #009900;">&#40;</span>do_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'[contact-form-7 id=&quot;170&quot; title=&quot;Form Contacto&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<div id="crp_related"><br/><h3>Posts Similares:</h3><ul><li><a href="http://www.miguelmanchego.com/2009/php-crear-un-sitio-multilingue/" rel="bookmark" class="crp_title">PHP crear un sitio multilingue</a></li><li><a href="http://www.miguelmanchego.com/2010/php-limitar-el-tamano-de-archivo-que-subimos/" rel="bookmark" class="crp_title">PHP: Limitar el tamaño de archivo que subimos</a></li><li><a href="http://www.miguelmanchego.com/2009/star-rating-jquery-sin-base-de-datos-1/" rel="bookmark" class="crp_title">Star Rating jquery sin base de datos 1</a></li><li><a href="http://www.miguelmanchego.com/2010/jquery-plugin-para-validar-al-estilo-html5/" rel="bookmark" class="crp_title">Jquery: Plugin para validar al estilo HTML5</a></li><li><a href="http://www.miguelmanchego.com/2009/tutorial-dom-html-javascript/" rel="bookmark" class="crp_title">Tutorial DOM html javascript</a></li></ul></div><!--INFOLINKS_OFF-->]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2011/wordpress-sitios-multilingues-qtranslate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zencart: Como saber en que pagina estoy</title>
		<link>http://www.miguelmanchego.com/2010/zencart-como-saber-en-que-pagina-estoy/</link>
		<comments>http://www.miguelmanchego.com/2010/zencart-como-saber-en-que-pagina-estoy/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 15:09:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[zencart]]></category>
		<category><![CDATA[cadenas]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=1138</guid>
		<description><![CDATA[Este es un pequeño tip que les servirá a los desarrolladores de plantillas para la popular tienda virtual Zencart. Para conocer la página actual basta usar la variable $current_page en cualquier sección de la plantilla. Quedaría algo como esto: 12345if &#40;$current_page==&#34;index&#34;&#41; &#123; &#160; // Si estoy en homepage hace algo... &#125; else &#123; &#160; // [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Este es un pequeño tip que les servirá a los desarrolladores de plantillas para la popular tienda virtual Zencart.<br />
Para conocer la página actual basta usar la variable $current_page en cualquier sección de la plantilla.</p>
<p>Quedaría algo como esto:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_page</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;index&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #666666; font-style: italic;">// Si estoy en homepage hace algo...</span><br />
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #666666; font-style: italic;">// Si estoy en una página interna hace alguna otra cosa</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<div id="crp_related"><br/><h3>Posts Similares:</h3><ul><li><a href="http://www.miguelmanchego.com/2011/prestashop-variables-globales-para-plantillas/" rel="bookmark" class="crp_title">Prestashop: Variables globales para plantillas</a></li><li><a href="http://www.miguelmanchego.com/2010/deprecated-functions-zencart-con-wamp-2/" rel="bookmark" class="crp_title">Deprecated Functions Zencart con Wamp 2</a></li><li><a href="http://www.miguelmanchego.com/2010/templates-plantillas-php-parte-1/" rel="bookmark" class="crp_title">Templates PHP parte 1</a></li><li><a href="http://www.miguelmanchego.com/2011/como-maquetar-para-wordpress/" rel="bookmark" class="crp_title">¿Cómo maquetar para WordPress?</a></li><li><a href="http://www.miguelmanchego.com/2010/wordpress-saber-tema-plantilla-actual/" rel="bookmark" class="crp_title">WordPress: como saber el tema actual</a></li></ul></div><!--INFOLINKS_OFF-->]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/zencart-como-saber-en-que-pagina-estoy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery: Simple WYSIWYG editor</title>
		<link>http://www.miguelmanchego.com/2010/jquery-simple-wysiwyg-editor/</link>
		<comments>http://www.miguelmanchego.com/2010/jquery-simple-wysiwyg-editor/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 11:50:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[cadenas]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=1111</guid>
		<description><![CDATA[Excelente plugin para jquery que nos permite usar un editor WYSIWYG con las funciones básicas, especial para ser muy liviano]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Jquery es sin lugar a dudas uno de los mejores sino el mejor framework ajax principalmente por lo sencillo que es de aprender y por la enorme variedad de plugins que le dan más potencia.</p>
<p>Les presento un plugin interesante llamado jWYSIWYG fue desarrollado teniendo como metas hacerlo liviano, rápido, que aproveche las ventajas de ajax y que sea fácil de implementar.</p>
<p>Si cuentas con un sitio que requiere un editor sencillo con las funciones básicas entonces este es el editor ideal, para cosas así no tendría sentido usar el bastante pesado CKEditor o similares.</p>
<p>Lo puedes descargar <a href="http://code.google.com/p/jwysiwyg/downloads/list" target="_blank">AQUI</a></p>
<div id="crp_related"><br/><h3>Posts Similares:</h3><ul><li><a href="http://www.miguelmanchego.com/2009/youtube-reducido-mas-rapido/" rel="bookmark" class="crp_title">Youtube reducido mas rapido</a></li><li><a href="http://www.miguelmanchego.com/2010/filemanager-para-ckeditor-3-2-1/" rel="bookmark" class="crp_title">Filemanager para CKEditor 3.2.1</a></li><li><a href="http://www.miguelmanchego.com/2009/gestor-de-archivos-ckeditor/" rel="bookmark" class="crp_title">Gestor de archivos CKEditor</a></li><li><a href="http://www.miguelmanchego.com/2009/jquery-music-player-reproductor/" rel="bookmark" class="crp_title">Jquery music player</a></li><li><a href="http://www.miguelmanchego.com/2010/jquery-autocompletar-estilo-facebook/" rel="bookmark" class="crp_title">Jquery: Autocompletar Estilo Facebook</a></li></ul></div><!--INFOLINKS_OFF-->]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/jquery-simple-wysiwyg-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo agregar comentarios a mi pagina web</title>
		<link>http://www.miguelmanchego.com/2010/como-agregar-comentarios-a-mi-pagina-web/</link>
		<comments>http://www.miguelmanchego.com/2010/como-agregar-comentarios-a-mi-pagina-web/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:34:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[cadenas]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=1002</guid>
		<description><![CDATA[Si necesitas un sistema de comentarios fácil de usar con tu sitio puedes probar con Disqus]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Esa es una pregunta que suelen hacer muchos novatos y ya que no todos poseen conocimientos de PHP, MySQL y/o AJAX o simplemente no quieres darte todo el trabajo que implica esto pues mejor puedes intentar con un servicio aparte que se encargue.</p>
<p>Puedes probar Disqus tanto en su versión gratuita como su versión VIP que es pagada, las ventajas de la versión pagada es que cuentas con un mayor número de opciones para controlar spam y usuarios indeseados, además de soportar un mayor volumen de datos sin embargo salvo tengas un gigantesco portal con la opción gratuita debería bastarte.</p>
<p>Sitio: <a href="http://disqus.com/" target="_blank">http://disqus.com/</a></p>
<div id="crp_related"><br/><h3>Posts Similares:</h3><ul><li><a href="http://www.miguelmanchego.com/2010/creately-mockups-bosquejos-web/" rel="bookmark" class="crp_title">Creately: Mockups, bosquejos web</a></li><li><a href="http://www.miguelmanchego.com/2009/como-elegir-un-nuevo-hosting/" rel="bookmark" class="crp_title">¿Cómo elegir un nuevo hosting?</a></li><li><a href="http://www.miguelmanchego.com/2012/prestashop-mostrar-paginacion-completa/" rel="bookmark" class="crp_title">Prestashop: Mostrar Paginación Completa</a></li><li><a href="http://www.miguelmanchego.com/2010/jquery-interactuando-php-con-elementos-sin-recargar/" rel="bookmark" class="crp_title">Jquery: Interactuando PHP con elementos sin recargar</a></li><li><a href="http://www.miguelmanchego.com/2009/como-subir-una-base-de-datos-a-nuestro-servidor/" rel="bookmark" class="crp_title">Como subir una base de datos MySQL a nuestro servidor</a></li></ul></div><!--INFOLINKS_OFF-->]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/como-agregar-comentarios-a-mi-pagina-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar HTML con PHP</title>
		<link>http://www.miguelmanchego.com/2008/eliminar-html-con-php/</link>
		<comments>http://www.miguelmanchego.com/2008/eliminar-html-con-php/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 13:47:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cadenas]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=64</guid>
		<description><![CDATA[Cuando creamos una pequeña aplicacion donde los usuarios puedan dejar comentarios ya sea un blog un guestbook, etc; siempre corremos el riesgo que usuario maliciosos peguen etiquetas html con propaganda, links a otros sitios, codigo javascript etc, etc. En PHP es realmente simple evitar eso basta con usar una funcion PHP que nos hará muy [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Cuando creamos una pequeña aplicacion donde los usuarios puedan dejar comentarios ya sea un blog un guestbook, etc; siempre corremos el riesgo que usuario maliciosos peguen etiquetas html con propaganda, links a otros sitios, codigo javascript etc, etc. En PHP es realmente simple evitar eso basta con usar una funcion PHP que nos hará muy fácil la vida llamada <strong>strip_tags()</strong>.</p>
<p>Por ejemplo:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$saludo</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;strong&gt;Hola mundo!&lt;/strong&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <a href="http://www.php.net/strip_tags"><span style="color: #990000;">strip_tags</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$saludo</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">/// Eso nos devuelve Hola mundo!</span></div></td></tr></tbody></table></div>
<p>Hasta ahi bastante util pero que ocurre si deseamos permitir alguna etiquetas inofensivas como &lt;b&gt;, &lt;i&gt;, &lt;p&gt;, etc.</p>
<p>Pues la solucion es:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">// Se permite la etiqueta &lt;p&gt;</span><br />
<span style="color: #b1b100;">echo</span> <a href="http://www.php.net/strip_tags"><span style="color: #990000;">strip_tags</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$texto</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<div id="crp_related"><br/><h3>Posts Similares:</h3><ul><li><a href="http://www.miguelmanchego.com/2010/seguridad-ataques-y-spam-en-la-web-prevenir-php/" rel="bookmark" class="crp_title">Seguridad, ataques y spam en la web</a></li><li><a href="http://www.miguelmanchego.com/2010/diferencias-entre-envio-get-y-post/" rel="bookmark" class="crp_title">Diferencias entre envio GET y POST</a></li><li><a href="http://www.miguelmanchego.com/2009/clase-php-manejo-base-de-datos/" rel="bookmark" class="crp_title">Clase PHP manejo base de datos</a></li><li><a href="http://www.miguelmanchego.com/2009/parser-rss-con-php/" rel="bookmark" class="crp_title">Parser RSS con PHP</a></li><li><a href="http://www.miguelmanchego.com/2010/ofuscador-oculta-codigo-para-php/" rel="bookmark" class="crp_title">Ofuscador de código para PHP</a></li></ul></div><!--INFOLINKS_OFF-->]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2008/eliminar-html-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

