<?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>domiblog. El blog de Domitienda &#187; PHP</title>
	<atom:link href="http://blog.domitienda.com/index.php/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.domitienda.com</link>
	<description>El blog de domitienda</description>
	<lastBuildDate>Fri, 02 Jul 2010 08:20:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Denegación de servicio en WordPress</title>
		<link>http://blog.domitienda.com/index.php/2009/10/27/denegacion-de-servicio-en-wordpress/</link>
		<comments>http://blog.domitienda.com/index.php/2009/10/27/denegacion-de-servicio-en-wordpress/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:58:01 +0000</pubDate>
		<dc:creator>Adolfo</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[domitienda.com]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.domitienda.com/?p=430</guid>
		<description><![CDATA[Hola a todos,  nos a llegado un correo de Hispasec en la cual se publica la existencia de una vulnerabilidad en WordPress, es muy importante solventar esta vulnerabilidad ya que puede consumir grandes recursos de CPU y por ende afectar al rendimiento de los servidores. Os facilitamos el texto de Hispasec y como solventar esta vulnerabilidad. [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos,  nos a llegado un correo de Hispasec en la cual se publica la existencia de una vulnerabilidad en WordPress, es muy importante solventar esta vulnerabilidad ya que puede consumir grandes recursos de CPU y por ende afectar al rendimiento de los servidores.</p>
<p>Os facilitamos el texto de Hispasec y como solventar esta vulnerabilidad.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Hispasec &#8211; una-al-día                                  24/10/2009</p>
<p>Todos los días una noticia de seguridad          <a href="http://www.hispasec.com">www.hispasec.com</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Denegación de servicio en WordPress</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Se ha confirmado la existencia de una vulnerabilidad en WordPress por la que un atacante remoto podría realizar ataques de denegación de servicio de forma sencilla.</p>
<p>WordPress es un sistema de gestión de blogs, que opera en lenguaje PHP y con soporte de base de datos MySQL, y ofrecido a la comunidad bajo licencia GPL. WordPress es uno de los gestores de blogs más extendido en la blogosfera.</p>
<p>El problema, descubierto por Jose Carlos Norte, reside en que un usuario remoto puede enviar una serie de peticiones especialmente construidas que contengan codificaciones multibyte para provocar que el script &#8220;wp-trackbacks.php&#8221; consuma grandes recursos de CPU.</p>
<p>Se ha publicado la versión 2.8.5 que corrige este problema, disponible</p>
<p>desde:</p>
<p><a href="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/">http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/</a></p>
<p>Aunque también se recomienda la lectura de la descripción de la vulnerabilidad en:</p>
<p><a href="http://rooibo.wordpress.com/2009/10/17/agujero-de-seguridad-en-wordpress/">http://rooibo.wordpress.com/2009/10/17/agujero-de-seguridad-en-wordpress/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.domitienda.com/index.php/2009/10/27/denegacion-de-servicio-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envio de correo en osCommerce con SMTP y autenticacion</title>
		<link>http://blog.domitienda.com/index.php/2009/06/18/envio-de-correo-en-oscommerce-con-smtp-y-autenticacion/</link>
		<comments>http://blog.domitienda.com/index.php/2009/06/18/envio-de-correo-en-oscommerce-con-smtp-y-autenticacion/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 09:45:52 +0000</pubDate>
		<dc:creator>yolanda</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[utilidades]]></category>

		<guid isPermaLink="false">http://blog.domitienda.com/?p=360</guid>
		<description><![CDATA[La tienda online osCommerce no es compatible con el envío de mail a traves de SMTP si este requiere autenticación, y en nuestros servidores está activada por lo que es necesario parchear osCommerce para poder utilizarlo, pero no es una tarea complicada. Estas modificaciones están sólo testeadas con las siguientes versiones: osCommerce 2.2-MS2 phpmailer 1.73 [...]]]></description>
			<content:encoded><![CDATA[<p>La tienda online osCommerce no es compatible con el envío de mail a traves de SMTP si este requiere autenticación, y en nuestros servidores está activada por lo que es necesario parchear osCommerce para poder utilizarlo, pero no es una tarea complicada.</p>
<p>Estas modificaciones están sólo testeadas con las siguientes versiones:</p>
<ul>
<li><strong>osCommerce 2.2-MS2</strong></li>
<li><strong>phpmailer 1.73</strong></li>
</ul>
<p>No quiere decir que no funcione en versiones más antiguas ni en las futuras, pero no podemos confirmarlo.</p>
<p>Se hace un copia de los archivos que posteriormente modificaremos por si hay algún error</p>
<ul>
<li>includes/classes/email.php</li>
<li>admin/includes/classes/email.php</li>
</ul>
<h4>Descargar phpmailer</h4>
<p><a title="phpmailer" href="http://phpmailer.sourceforge.net/">http://phpmailer.sourceforge.net</a></p>
<p>Descomprimimos el archivo y nos quedamos únicamente con:</p>
<ul>
<li>class.phpmailer.php</li>
<li>class.smtp.php</li>
</ul>
<p>que son los que nos interesan; copiamos archivos en los dos destinos siguientes&#8230; estas dos rutas deberán tener copiados los dos archivos anteriores:</p>
<ul>
<li>includes/classes/</li>
<li>admin/includes/classes/</li>
</ul>
<h4>Configuracion de OsCommerce para su uso de phpmailer</h4>
<p>Ahora hay que hacer alguna modificación común en los archivos que oscommerce usa para enviar emails; para ambos es la misma modificacion. Los archivos a modificar son:</p>
<ul>
<li>includes/classes/email.php</li>
<li>admin/includes/classes/email.php</li>
</ul>
<p>Dentro de estos ficheros hay que buscar la siguiente cadena</p>
<p><em>if &#8216;(EMAIL_TRANSPORT == &#8216;smtp&#8217;)&#8217; {</em></p>
<p>Encontrando a continuación el siguiente código</p>
<p>if (EMAIL_TRANSPORT == &#8216;smtp&#8217;) {</p>
<p>return mail($to_addr, $subject, $this-&gt;output, &#8216;From: &#8216; . $from . $this-&gt;lf . &#8216;To: &#8216; . $to . $this-&gt;lf . implode($this-&gt;lf, $this-&gt;headers) . $this-&gt;lf . implode($this-&gt;lf, $xtra_headers));</p>
<p>} else {</p>
<p>return mail($to, $subject, $this-&gt;output, &#8216;From: &#8216;.$from.$this-&gt;lf.implode($this-&gt;lf, $this-&gt;headers).$this-&gt;lf.implode($this-&gt;lf, $xtra_headers));</p>
<p>}<br />
Hay que modificarlo para que quede asi</p>
<p>if (EMAIL_TRANSPORT == &#8216;smtp&#8217;) {<br />
require_once(DIR_WS_CLASSES . &#8220;class.phpmailer.php&#8221;);</p>
<p>$pMail = new PHPMailer();</p>
<p>$pMail-&gt;<strong>From</strong> = $from_addr; //cuenta suya que envia y autentica<br />
$pMail-&gt;FromName = $from_name;</p>
<p>$pMail-&gt;IsSMTP();</p>
<p>$pMail-&gt;<strong>Host</strong> = &#8220;mail.dominio.tld&#8221;; // ponga su servidor SMTP, en Fenixer por defecto es el  mail.sudominio.ext</p>
<p>$pMail-&gt;<strong>Username</strong> = &#8220;usuario@dominio.tld&#8221;; // usuario SMTP si esta activada la autenticación en el servidor, su cuenta que envía y autentica</p>
<p>$pMail-&gt;<strong>Password</strong> = &#8220;contraseña&#8221;; // password de la cuenta de correo que autentica del</p>
<p>$pMail-&gt;SMTPAuth = true; // true/false &#8211; con o sin autenticación, hay que dejar true<br />
$pMail-&gt;Subject = $subject;<br />
$pMail-&gt;Body = $this-&gt;output;<br />
$pMail-&gt;AddAddress($to_addr, $to_name);<br />
$pMail-&gt;IsHTML(true);</p>
<p>return $pMail-&gt;Send();</p>
<p>$pMail-&gt;ClearAddresses();<br />
$pMail-&gt;ClearAttachments();<br />
} else {<br />
return mail($to, $subject, $this-&gt;output, &#8216;From: &#8216;.$from.$this-&gt;lf.implode($this-&gt;lf, $this-&gt;headers).$this-&gt;lf.implode($this-&gt;lf, $xtra_headers));<br />
}</p>
<p>Aunque en el código nuestros comentarios ocupen dos lineas, en el texto del archivo .php, cuando lo edite, no debe quedar repartido en dos lineas, pues causaría error&#8230;. le aconsejamos incluso, elimine nuestro comentario detrás de cada sección de código.<br />
Los campos <strong>Host, Username, Password</strong> hay que personalizarlos con los datos de su usuario, según se indica en el comentario del codigo. Logicamente, los datos de la cuenta SMTP de envío deben existir.</p>
<p>A continuación, en el Panel de Administración de Oscommerce, en la sección <em>/Configuración/E-Mail Options/ </em>(/admin/configuration.php?gID=12), habrá que elegir SMTP como método de envío, en lugar de sendmail.</p>
<p>Con esto el envio de mails en osCommerce se hará a través de phpmailer con SMTP y autenticación.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.domitienda.com/index.php/2009/06/18/envio-de-correo-en-oscommerce-con-smtp-y-autenticacion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tutorial: Instalar osCommerce en Domitienda.com</title>
		<link>http://blog.domitienda.com/index.php/2009/05/26/tutorial-instalar-oscommerce-en-domitiendacom/</link>
		<comments>http://blog.domitienda.com/index.php/2009/05/26/tutorial-instalar-oscommerce-en-domitiendacom/#comments</comments>
		<pubDate>Tue, 26 May 2009 08:27:17 +0000</pubDate>
		<dc:creator>Víctor</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[utilidades]]></category>

		<guid isPermaLink="false">http://blog.domitienda.com/?p=330</guid>
		<description><![CDATA[OsCommerce es la tienda virtual Open Source por excelencia desde el año 2000. Esta aplicación web te permite crear un catálogo online de productos de forma fácil ya que dispone de una intranet de administrador desde la cual darlos de alta, crear familias de productos, ofertas, etc&#8230; Se basa en una arquitectura de PHP + [...]]]></description>
			<content:encoded><![CDATA[<p><strong>OsCommerce</strong> es la tienda virtual Open Source por excelencia desde el año 2000. Esta aplicación web te permite crear un catálogo online de productos de forma fácil ya que dispone de una intranet de administrador desde la cual darlos de alta, crear familias de productos, ofertas, etc&#8230;<br />
<center><br />
<img class="aligncenter size-full wp-image-331" title="oscommerce" src="http://blog.domitienda.com/wp-content/uploads/2009/05/oscommerce.gif" alt="oscommerce" width="211" height="60" /><br />
</center><br />
Se basa en una arquitectura de<strong> PHP + MySql </strong>(como <a href="http://blog.domitienda.com/index.php/2007/11/12/instalar-joomla-en-domitiendacom/" target="_blank">Joomla</a> o <a href="http://blog.domitienda.com/index.php/2008/02/29/instalar-blog-wordpress-en-domitiendacom/" target="_blank">WordPress</a>) por lo que podría funcionar a partir de nuestro<strong> <a href="http://www.domitienda.com/alojamiento_web_hosting/plan_alojamiento_web_reducido.aspx" target="_blank">plan Reducido por 2.95€/mes</a>.</strong></p>
<p>Para instalar esta aplicación web basta con seguir los siguientes pasos:</p>
<ol>
<li><strong>Descargamos</strong> la última versión de OsCommerce de la web oficial (<a href="http://www.oscommerce.com/solutions/downloads">http://www.oscommerce.com/solutions/downloads</a>) o bien de la web oficial en castellano (<a href="http://oscommerce.qadram.com/modules.php?name=Downloads&amp;d_op=viewdownload&amp;cid=1">http://oscommerce.qadram.com/modules.php?name=Downloads&amp;d_op=viewdownload&amp;cid=1</a>)</li>
<li><strong>Descomprimimos el zip y subimos por FTP</strong> el contenido de la carpeta <strong>&#8220;catalog&#8221;</strong> a la raiz de nuestro sitio web (<strong>httpdocs </strong>en el caso de <a href="http://www.domitienda.com" target="_blank">domitienda.com</a>)</li>
<li>Asegurate de tener activada el<strong> Soporte PHP</strong> en <em>Plesk &gt; Inicio &gt; [tu dominio] &gt; Configurar &gt; Soporte Php</em>.</li>
<li>También desde Plesk <strong>creamos una base de datos MySql </strong>y un usuario de acceso a la misma desde <em>Plesk &gt; Inicio &gt; [tu dominio] &gt; Bases de Datos &gt; Crear nueva Base de Datos Mysql</em></li>
<li>Una vez subido si ponemos la dirección de nuestra web en un navegador veremos la pantalla inicial del instalador.</li>
<p style="text-align: center;"><a href="http://blog.domitienda.com/wp-content/uploads/2009/05/oscommerce_1.png"><img class="size-medium wp-image-333 aligncenter" title="oscommerce_1" src="http://blog.domitienda.com/wp-content/uploads/2009/05/oscommerce_1-300x129.png" alt="oscommerce_1" width="300" height="129" /></a></p>
<li> Seguimos los pasos de la instalación indicando, cuando se nos pida la información de la base de datos MySql que hemos creado previamente tal y como se ve en la imagen siguiente:
<ul>
<li><strong>Database Server</strong>: Comprueba la IP que te aparece al crear la base de datos en el Plesk ya que según el servidor será “localhost” o “mysql.servidoreswindows.net” en el caso del servidor de MySql centralizado.</li>
<li><strong>Username y Password</strong>: Usuario y pass de acceso a la base de datos que hemos creado en Plesk</li>
<li><strong>Database name</strong>: Nombre de la base de datos que hemos creado en Plesk</li>
<li><strong>Persistent Connections</strong>: NO</li>
<li><strong>Session Storage</strong>: Database</li>
</ul>
</li>
<p><center><br />
<a href="http://blog.domitienda.com/wp-content/uploads/2009/05/oscommerce_2.png"><img class="aligncenter size-medium wp-image-334" title="oscommerce_2" src="http://blog.domitienda.com/wp-content/uploads/2009/05/oscommerce_2-300x163.png" alt="oscommerce_2" width="300" height="163" /></a><br />
</center></p>
<li>Pulsamos &#8220;Continue&#8221; hasta finalizar la instalación. (Si te aparece algún error después de este paso es posible a que se deba a la falta de permisos de escritura sobre la carpeta httpdocs. Ponte en contacto con nosotros y lo arreglaremos).</li>
</ol>
<p>¡Listo! Ya solo falta acceder a la intranet de administrador y empezar a dar de alta nuestros productos y configurar el resto de apartados de la web&#8230; pero esto ya es otra historia <img src='http://blog.domitienda.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>¡Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.domitienda.com/index.php/2009/05/26/tutorial-instalar-oscommerce-en-domitiendacom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo enviar correo SMTP autenticado con PHP</title>
		<link>http://blog.domitienda.com/index.php/2009/03/06/como-enviar-correo-smtp-autenticado-con-php/</link>
		<comments>http://blog.domitienda.com/index.php/2009/03/06/como-enviar-correo-smtp-autenticado-con-php/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 09:12:51 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[correo]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.domitienda.com/?p=274</guid>
		<description><![CDATA[Despues de recibir varias dudas vuestras de como enviar un correo autenticado desde PHP, os hemos pegado un fragmento de codigo simple para realizar el envio. Como muy bien nos indica nuestro amigo Pablo Enjuto mas abajo, aqui teneis un enlace a las clases phpmailer.php y smtp.php que se importan en el codigo.  http://sourceforge.net/project/showfiles.php?group_id=26031 Elegid la [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter" style="text-align: center;"><a href="http://tbn3.google.com/images?q=tbn:8rjrastXUYaCAM:http://www.eukhost.com/josh/php-logo.png"><img class="aligncenter" title="PhP" src="http://tbn3.google.com/images?q=tbn:8rjrastXUYaCAM:http://www.eukhost.com/josh/php-logo.png" alt="" width="131" height="69" /></a></div>
<p style="text-align: left;">Despues de recibir varias dudas vuestras de como enviar un correo autenticado desde PHP, os hemos pegado un fragmento de codigo simple para realizar el envio. Como muy bien nos indica nuestro amigo Pablo Enjuto mas abajo, aqui teneis un enlace a las clases<em> phpmailer.php</em> y <em>smtp.php</em> que se importan en el codigo. </p>
<p style="text-align: left;"><a rel="nofollow" href="http://sourceforge.net/project/showfiles.php?group_id=26031">http://sourceforge.net/project/showfiles.php?group_id=26031</a></p>
<p style="text-align: left;">Elegid la version que mas se adecue a vuestro Php y listo, es muy sencillo de utilizar y esperamos que os sea de mucha utilidad.</p>
<p style="text-align: left;"> </p>
<p>require(&#8216;class.phpmailer.php&#8217;);<br />
require(&#8216;class.smtp.php&#8217;);</p>
<p>$nombre = $_POST["nombre"];<br />
$telefono = $_POST["telefono"];</p>
<p>$mail = new PHPMailer();</p>
<p>$body = &#8220;Hola es una prueba&#8221;;<br />
$body .=&#8221;ojalá funcione&#8221;;</p>
<p>$mail-&gt;IsSMTP(); </p>
<p>/* Sustituye (ServidorDeCorreoSMTP)  por el host de tu servidor de correo SMTP*/<br />
$mail-&gt;Host = &#8220;ServidorDeCorreoSMTP&#8221;;</p>
<p>/* Sustituye  ( CuentaDeEnvio )  por la cuenta desde la que deseas enviar por ejem.<em> prueba@domitienda.com</em>  */</p>
<p>$mail-&gt;From = &#8220;CuentaDeEnvio&#8221;;</p>
<p>$mail-&gt;FromName = &#8220;Domitienda&#8221;;</p>
<p>$mail-&gt;Subject = &#8220;prueba de envio&#8221;;</p>
<p>$mail-&gt;AltBody = &#8220;prueba&#8221;; </p>
<p>$mail-&gt;MsgHTML($body);</p>
<p>/* Sustituye <a href="mailto:info@agenciacreativa.com.co" target="_blank"> </a>(CuentaDestino )  por la cuenta a la que deseas enviar por ejem. <em>admin@domitienda.com  */</em><br />
$mail-&gt;AddAddress(&#8220;CuentaDestino&#8221;, &#8220;Domitienda&#8221;);</p>
<p><span>$mail-&gt;SMTPAuth = true;</span></p>
<p><span>/* Sustituye (CuentaDeEnvio )  por la misma cuenta que usaste en la parte superior en este caso <em> prueba@domitienda.com </em> y sustituye (ContraseñaDeEnvio)  por la contraseña que tenga dicha cuenta */</span></p>
<p><span>$mail-&gt;Username = &#8220;CuentaDeEnvio&#8221;;<br />
$mail-&gt;Password = &#8220;ContraseñaDeEnvio&#8221;; </span></p>
<p>if(!$mail-&gt;Send()) {<br />
echo &#8220;Mailer Error: &#8221; . $mail-&gt;ErrorInfo;<br />
} else {<br />
echo &#8220;Message sent!&#8221;;<br />
}<br />
 </p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.domitienda.com/index.php/2009/03/06/como-enviar-correo-smtp-autenticado-con-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
