<?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>Base de conocimientos &#187; Programación</title>
	<atom:link href="http://www.comalis.com/ayuda/category/programacion/feed" rel="self" type="application/rss+xml" />
	<link>http://www.comalis.com/ayuda</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 07 Feb 2012 12:17:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como añadir un favicon.ico en tu web</title>
		<link>http://www.comalis.com/ayuda/poner-favico.php</link>
		<comments>http://www.comalis.com/ayuda/poner-favico.php#comments</comments>
		<pubDate>Fri, 11 Feb 2011 09:03:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Alojamiento Web]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[Pagina web]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=676</guid>
		<description><![CDATA[¿Qué es el favicon.ico?
El favicon.icon es la imagen de 16px x 16 px que se puede ver a la derecha de la url de tu web en la pestaña del navegador:

En la imagen anterior se puede ver el favicon.ico tanto en la barra del navegador como en la pestaña que contiene la web.
Añadir el favicon.ico [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Qué es el favicon.ico?</strong></p>
<p>El favicon.icon es la imagen de 16px x 16 px que se puede ver a la derecha de la url de tu web en la pestaña del navegador:</p>
<p><img class="aligncenter" src="http://www.comalis.com/images/ayuda/web/favicon.jpg" alt="" width="531" height="109" /></p>
<p>En la imagen anterior se puede ver el favicon.ico tanto en la barra del navegador como en la pestaña que contiene la web.</p>
<p><strong>Añadir el favicon.ico a la web</strong>.</p>
<p>Para añadir el favicon.ico simplemente hay que añadir en el código fuente de la página web el siguiente código modificando la URL-FAVICO por la url donde se ha subido la imagen favicon.ico:</p>
<pre class="brush:html" nowrap=”false”>
<link href="URL-FAVICO" rel="shortcut icon" type="image/x-icon" />
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/poner-favico.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacer una redirección 301 con htaccess</title>
		<link>http://www.comalis.com/ayuda/redireccion-301-htaccess.php</link>
		<comments>http://www.comalis.com/ayuda/redireccion-301-htaccess.php#comments</comments>
		<pubDate>Fri, 05 Nov 2010 10:27:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dominio]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[Pagina web]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=657</guid>
		<description><![CDATA[A veces es necesario crear una redirección 301 para unificar el acceso a la página web con www, o sin las www.
Para realizarlos es necesario modificar el fichero .htaccess.
Lo primero es crear el fichero, para ello se puede seguir el inicio del siguiente manual para la creación del fichero .htaccess, o crearlo manualmente por ssh [...]]]></description>
			<content:encoded><![CDATA[<p>A veces es necesario crear una redirección 301 para unificar el acceso a la página web con www, o sin las www.</p>
<p>Para realizarlos es necesario modificar el fichero .htaccess.</p>
<p>Lo primero es crear el fichero, para ello se puede seguir el inicio del siguiente manual para la <a href="http://www.comalis.com/ayuda/htaccess.php" target="_blank">creación del fichero .htaccess</a>, o crearlo manualmente por ssh o en su ordenador y subirlo por FTP a la carpeta httpdocs del alojamiento.</p>
<p>Crear redirección web para que las peticicones vaya a las www, para eso hay que añadir éste código:</p>
<pre class="brush:php">    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.dominio\.com$ [NC]
    RewriteRule ^(.*) http://www.dominio.com/$1 [R=301,L]
</pre>
<p>También se puede necesitar que se supriman las www y toda petición acuda al dominio sin las www:</p>
<pre class="brush:php">    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^dominio\.com [NC]
    RewriteRule ^/?(.*) http://www\.dominio\.com/$1 [R=permanent,L]
</pre>
<p>Tanto en un caso como el otro hay que sustituir dominio.com por el nombre del dominio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/redireccion-301-htaccess.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetear la contraseña administrador de Joomla</title>
		<link>http://www.comalis.com/ayuda/resetear-contrasena-joomla.php</link>
		<comments>http://www.comalis.com/ayuda/resetear-contrasena-joomla.php#comments</comments>
		<pubDate>Mon, 18 Oct 2010 15:16:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplicaciones gratuitas]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[Pagina web]]></category>
		<category><![CDATA[Servidor Linux]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=609</guid>
		<description><![CDATA[En el caso de perder o haber olvidado la contraseña administrador de Joomla es posible reinicializarla ejecutando un comando en MySQL.
El comando es:
UPDATE `jos_users` SET `password` = MD5( 'nueva_contraseña' ) WHERE `jos_users`.`username` = "admin" ;
Donde nueva_contraseña será la nueva contraseña del administrador de Joomla.
La ejecución de cualquier comando MySQL es posible realizarlo desde la interfaz [...]]]></description>
			<content:encoded><![CDATA[<p>En el caso de perder o haber olvidado la contraseña administrador de Joomla es posible reinicializarla ejecutando un comando en MySQL.</p>
<p>El comando es:</p>
<pre class="brush:sql">UPDATE `jos_users` SET `password` = MD5( 'nueva_contraseña' ) WHERE `jos_users`.`username` = "admin" ;</pre>
<p>Donde <em>nueva_contraseña</em> será la nueva contraseña del administrador de Joomla.</p>
<p>La ejecución de cualquier comando MySQL es posible realizarlo desde la interfaz de gestión de la Base de Datos que tiene a su disposición desde el panel de control Plesk.</p>
<p>Para acceder a Panel Plesk, loguearse en su área de cliente <a target="_blank" href="http://clientes.comalis.com/">http://clientes.comalis.com</a> y seleccionar:</p>
<p><strong>alojamiento &gt; administración &gt; Interfaz de administración avanzada</strong></p>
<p>Para ello lo primero es acceder a esta interfaz de gestión (PHPMyAdmin).</p>
<p><strong>Paso 1.</strong> En el menú de la izquierda del panel de control Plesk seleccione <em>Dominios</em>.</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/p9/inicio.jpg" alt="" /></p>
<p><strong>Paso 2.</strong> Seleccione el dominio donde se encuentra la Base de Datos de Joomla.</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/p9/dominio.jpg" alt="" /></p>
<p><strong>Paso 3.</strong> Entre todas las opciones disponibles, en la parte de derecha en <em>“Aplicaciones y Servicios”</em> se encuentra <strong>bases de datos</strong>.</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/p9/bd1.jpg" alt="" /></p>
<p><strong>Paso 4.</strong> Seleccione la base de datos de Joomla y con <em>Webadmin </em>acceda a la administración de la base de datos con <strong>PHPMyAdmin</strong>.</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/p9/bd4.jpg" alt="" /></p>
<p style="text-align: left;"><strong>Paso 5</strong>. Se accede a SQL para poder ejecutar comandos:</p>
<p style="text-align: left;"><img class="aligncenter" src="http://www.comalis.com/img/ayuda/mysqljoo.jpg" alt="" width="868" height="78" /></p>
<p style="text-align: left;"><strong>Paso 6</strong>. Se introduce el comando visto previamente, la ejecución se realiza con el botón <em>Continuar</em>:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.comalis.com/img/ayuda/mysqljoo2.jpg" alt="" width="531" height="380" /></p>
<p style="text-align: left;">Así la contraseña administrador de Joomla queda modificada por la nueva introducida.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/resetear-contrasena-joomla.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error: &#8220;PHP Fatal error: Allowed memory size of&#8230;&#8221;</title>
		<link>http://www.comalis.com/ayuda/error-memoria-php.php</link>
		<comments>http://www.comalis.com/ayuda/error-memoria-php.php#comments</comments>
		<pubDate>Tue, 07 Sep 2010 09:33:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=602</guid>
		<description><![CDATA[Algunos módulos o scripts que se instalan necesitan un consumo de memoria superior al permitido por el servidor. En estos casos el error que aparece es el siguiente:
PHP Fatal errror: Allowed memory size of XXXX bytes exhausted (tried to allocate XXX bytes)&#8230;
Este problema se puede resolver de 2 formas distintas, una es modificando los parámetros [...]]]></description>
			<content:encoded><![CDATA[<p>Algunos módulos o scripts que se instalan necesitan un consumo de memoria superior al permitido por el servidor. En estos casos el error que aparece es el siguiente:</p>
<p><strong>PHP Fatal errror: Allowed memory size of </strong>XXXX bytes exhausted (tried to allocate XXX bytes)&#8230;</p>
<p>Este problema se puede resolver de 2 formas distintas, una es modificando los parámetros del servidor y la otra es añadir características al script.</p>
<p>Para la primera solución es necesario disponer de acceso<strong> root al sistema </strong>(<a href="http://www.comalis.com/servidor-virtual/" target="_blank">Servidor Virtual</a> o <a href="http://www.comalis.com/servidores-dedicados.php" target="_blank">Servidor Dedicado</a>).</p>
<p><strong>Paso 1</strong>. <a target="_blank" href="../linux-root.php" target="_blank">Acceder por SSH al servidor</a>.</p>
<p><strong>Paso 2</strong>. Abrir con un editor (por ejemplo <em>vi</em>) el fichero de configuración de php que se encuentra en (<em>/etc/php.ini</em>).</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/ayuda/maximoadjunto1.jpg" alt="" width="257" height="19" /></p>
<p style="text-align: left;"><strong>Paso 3</strong>. Modificar la variable memory_limit por el valor deseado, en este caso 64 MB:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.comalis.com/img/ayuda/memory1.jpg" alt="" width="589" height="40" /></p>
<p><strong>Paso 4</strong>. Guardar la modificación, esto dependerá del editor utilizado. En el caso de vi se realizará con la tecla <em>escape</em> más <em>:wq </em>para indicar que se sale guardando la modifiación.</p>
<p><strong>Paso 5</strong>. Para que el cambio tome efecto, reinciar el servicio de apache.  El <a target="_blank" href="http:///" target="_blank">reincio de servicios se puede hacer desde Plesk</a> o desde la línea de comandos con el comando <em>service httpd restart</em>:</p>
<p style="text-align: center;"><img class="aligncenter" src="../../img/ayuda/maximoadjunto3.jpg" alt="" width="537" height="77" /></p>
<p>En el caso de no disponer acceso root ya que si dispone de un alojamiento compartido existen 2 soluciones:</p>
<p>- Modificar o crear ficheros .htaccess añadiendo la línea:</p>
<pre class="brush:php">php_value memory_limit 64M
</pre>
<p>- Modificar el propio script donde se encuentra el problema y añadir la siguiente línea:</p>
<pre class="brush:php">&lt;?php
ini_set('memory_limit', '64M');
?&gt;
</pre>
<p>No todas las opciones disponibles pueden ser modificadas usando<em> ini_set()</em>, dependiendo de la configuración del servido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/error-memoria-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulario PHP para el envío de ficheros adjuntos por mail</title>
		<link>http://www.comalis.com/ayuda/formulario-php-adjunto-mail.php</link>
		<comments>http://www.comalis.com/ayuda/formulario-php-adjunto-mail.php#comments</comments>
		<pubDate>Tue, 18 May 2010 10:01:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pagina web]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=523</guid>
		<description><![CDATA[El codígo siguiente es de un formulario de contacto en PHP que incluye la opción de adjuntar un fichero en el e-mail de contacto.
Paso 1. Crear un fichero PHP: ej. contacto-adjunto.php y copiar y pegar el código siguiente sustituyendo miemail@dominio.com por el email destinatario:

&#60;?php
///////Configuración/////
$mail_destinatario = 'miemail@dominio.com';
///////Fin configuración//

///// Funciones necesarias////
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto [...]]]></description>
			<content:encoded><![CDATA[<p>El codígo siguiente es de un formulario de contacto en PHP que incluye la opción de adjuntar un fichero en el e-mail de contacto.</p>
<p><strong>Paso 1.</strong> Crear un fichero PHP: ej. contacto-adjunto.php y copiar y pegar el código siguiente sustituyendo <em>miemail@dominio.com</em> por el email destinatario:</p>
<pre class="brush:php" nowrap=”false”>
&lt;?php
///////Configuración/////
$mail_destinatario = 'miemail@dominio.com';
///////Fin configuración//

///// Funciones necesarias////
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";
if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;
foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";
$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";
$sTexto = $sCabeceraTexto.$sTexto;
}
if ($vAdjunto["size"] &gt; 0)
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";
$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
}
}
if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}

if (isset ($_POST['enviar'])) {
if (form_mail($mail_destinatario, $_POST['asunto'],
"Los datos introducidos en el formulario son:\n\n", $_POST['email']))
echo '

Su mensaje a sido enviado correctamente. Gracias por contactar con nosostros

';
else echo '

Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.

'; }

echo '
<form id="formulario" action="?" enctype="multipart/form-data" method="post">
<label for="nombre">Nombre y apellidos : </label>
<input maxlength="80" name="nombre" size="50" type="text" />

<label for="email">Email : </label>
<input maxlength="60" name="email" size="50" type="text" />

<label for="asunto">Asunto : </label>
<input maxlength="60" name="asunto" size="50" type="text" />

<label for="mensaje">Mensaje : </label> <textarea cols="31" rows="5" name="mensaje"></textarea> 

<label for="archivo">Adjuntar archivo:
<input id="archivo" name="archivo" type="file" />

</label><label for="enviar">
<input name="enviar" type="submit" value="Enviar consulta" /></label>
</form>

 

';

?&gt;
</pre>
<p><strong>Paso 2.</strong> <a href="http://www.comalis.com/ayuda/configurar-ftp.php" target="_blank">Subir la página por FTP</a> y acceder a ella a través del navegador.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/formulario-php-adjunto-mail.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realizar una redirección Web</title>
		<link>http://www.comalis.com/ayuda/redireccion-web.php</link>
		<comments>http://www.comalis.com/ayuda/redireccion-web.php#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:07:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Pagina web]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/?p=253</guid>
		<description><![CDATA[La redirección web permite redirigir desde una página web a otra de forma directa. La podemos realizar en diferentes lenguages y de diferentes formas.
En HTML y JavaScript la redirección la realiza el navegador, en ASP y PHP la redirección es realizada directamente por el servidor por lo que no es apreciable para el usuario final.
HTML
Para [...]]]></description>
			<content:encoded><![CDATA[<p>La redirección web permite redirigir desde una página web a otra de forma directa. La podemos realizar en diferentes lenguages y de diferentes formas.</p>
<p>En HTML y JavaScript la redirección la realiza el navegador, en ASP y PHP la redirección es realizada directamente por el servidor por lo que no es apreciable para el usuario final.</p>
<h3>HTML</h3>
<p>Para realizar la redirección en HTML insertamos <em>META</em> <em>http-equiv=&#8221;refresh&#8221;</em> para que salga automáticamente la página a la que redireccionamos, en <em>content</em> ponemos el número de segundos que tardará en hacer la redirección y en <em>url</em>, la dirección web hacia donde realizamos la redirección:</p>
<pre class="brush:html">&lt;META http-equiv="refresh" content="3"; url="http://www.comalis.com" /&gt; </pre>
<h3>JavaScript</h3>
<p>Utilizando JavaScript podemos hacer que la redirección sea inmediata, aunque es el navegador y no el servidor quien la realiza:</p>
<pre class="brush:html">
&lt;script type="text/javascript"> window.location="http://www.comalis.com"; &lt;/script>
</pre>
<p>O podemos poner la redirección dentro de una función y llamarla al cabo de ciertos segundos, con lo que como en el caso HTML esperará el tiempo que le indiquemos hasta realizar la redirección, en este caso 3 segundos:</p>
<pre class="brush:html">
&lt;script type="text/javascript"> function redireccionar(){
window.locationf="http://www.comalis.com"; }
setTimeout ("redireccionar()", 3000); &lt;/script>
</pre>
<h3>PHP</h3>
<p>En PHP podemos realizar la redirección sin que el usuario note el cambio ya que este se hace directamente desde el servidor:</p>
<pre class="brush:php">
&lt;?php header ("Location: http://www.comalis.com"); ?>
</pre>
<h3>ASP</h3>
<p>En este lenguage de programación la redirección tambien es realizada por el servidor, haciéndola trasnparente al usuario final.</p>
<pre class="brush:html">
&lt; %@ Language=VBScript %> < % Response.AddHeader("Location","http://www.comalis.com/"); %>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/redireccion-web.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificar register_globals</title>
		<link>http://www.comalis.com/ayuda/register-globals.php</link>
		<comments>http://www.comalis.com/ayuda/register-globals.php#comments</comments>
		<pubDate>Wed, 30 Dec 2009 11:20:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/wp/?p=85</guid>
		<description><![CDATA[Desde PHP 4.2.0, register_globals tiene como valor por defecto Off. Sin embargo los scripts PHP desarollado antes de este cambio requieren register_globals a On para funcionar correctamente.
Esta guia le permitirá modificar el valor de register_globals a On u Off.
Se recomienda por motivos de seguridad dejarlo siempre a Off.
Paso 1: Crear con el bloc de notas [...]]]></description>
			<content:encoded><![CDATA[<p>Desde PHP 4.2.0, <em>register_globals</em> tiene como valor por defecto <em>Off</em>. Sin embargo los scripts PHP desarollado antes de este cambio requieren <em>register_globals</em> a <em>On</em> para funcionar correctamente.</p>
<p>Esta guia le permitirá modificar el valor de <em>register_globals</em> a <em>On</em> u <em>Off</em>.<br />
Se recomienda por motivos de seguridad dejarlo siempre a <em>Off</em>.</p>
<p><strong>Paso 1</strong>: Crear con el bloc de notas el archivo <strong>.htaccess</strong> e insertar el valor siguiente:</p>
<p>Para activar register_globals : <strong>php_flag register_globals on</strong><br />
Para desactivar register_globals : <strong>php_flag register_globals off</strong></p>
<p><strong>Paso 2</strong>: Subir el archivo en el repertorio web del FTP. El cambio del valor de <em>register_globals</em> se ha efectuado para el dominio.</p>
<p>Puede comprobar el cambio creando la página prueba.php e insertando el código siguiente:</p>
<p>Subir prueba.php por FTP y ejecutar en el navegador la página con la variable $var :<br />
Ej: prueba.php?var=activo</p>
<p>Si aparece la palabra &#8220;activo&#8221;, el valor de <em>register_globals</em> está a <em>On</em>. En el caso contrario, está a <em>Off</em>.</p>
<p><span style="text-decoration: underline;">Nota</span> :<br />
- Esta guia se ha realizado en un servidor bajo Linux y Apache configurado con el panel de control Plesk (Swsoft).<br />
- Más información : <a target="_blank" href="http://es2.php.net/register_globals" target="_blank">http://es2.php.net/register_globals</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/register-globals.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulario de contacto en PHP</title>
		<link>http://www.comalis.com/ayuda/formulario-php.php</link>
		<comments>http://www.comalis.com/ayuda/formulario-php.php#comments</comments>
		<pubDate>Wed, 30 Dec 2009 11:13:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pagina web]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/wp/?p=78</guid>
		<description><![CDATA[El código PHP a continuación permite enviar un email a través de una página de contacto.
Paso 1 : Crear una página PHP : ej. contacto.php. Copiar y pegar en la página creada el código PHP siguiente, remplazando  miemail@dominio.com por el email destinatario:

&#60;?php
///////Configuración/////
$mail_destinatario = 'miemail@dominio.com';
///////Fin configuración// 

if (isset ($_POST['enviar'])) {
$headers .= "From: ".$_POST['email']. "\r\n";
if ( [...]]]></description>
			<content:encoded><![CDATA[<p>El código PHP a continuación permite enviar un email a través de una página de contacto.</p>
<p><strong>Paso 1 :</strong> Crear una página PHP : ej. <em>contacto.php</em>. Copiar y pegar en la página creada el código PHP siguiente, remplazando  <em>miemail@dominio.com</em> por el email destinatario:</p>
<pre class="brush:php" nowrap=”false”>
&lt;?php
///////Configuración/////
$mail_destinatario = 'miemail@dominio.com';
///////Fin configuración// 

if (isset ($_POST['enviar'])) {
$headers .= "From: ".$_POST['email']. "\r\n";
if ( mail ($mail_destinatario, $_POST['asunto'], "Nombre y apellidos : ".$_POST['nombre']." Asunto: ".stripcslashes ($_POST['asunto'])."\n Mensaje :\n ".stripcslashes ($_POST['mensaje']), $headers )) echo '

Su mensaje a sido enviado correctamente. Gracias por contactar con nosostros

'; 

else echo '

Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.

'; } 

echo '
<form action="?" method="post"> <label for="nombre">Nombre y apellidos : </label>  
<input type="text" name="nombre" size="50" maxlength="80"><br/> <label for="email">Email : </label>
<input type="text" name="email" size="50" maxlength="60"><br/> <label for="asunto">Asunto : </label>
<input type="text" name="asunto" size="50" maxlength="60"><br/> <label for="mensaje">Mensaje : </label>  <textarea name="mensaje" cols="31" rows="5"></textarea> <br/>
<label for="enviar">
<input type="submit" name="enviar" value="Enviar consulta"></label>
 </form>

&nbsp;

';
?&gt;
</pre>
<p><strong>Paso 2 :</strong> <a href="http://www.comalis.com/ayuda/configurar-ftp.php">Subir la página por FTP</a> y acceder a ella a través del navegador.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/formulario-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fichero .htaccess</title>
		<link>http://www.comalis.com/ayuda/htaccess.php</link>
		<comments>http://www.comalis.com/ayuda/htaccess.php#comments</comments>
		<pubDate>Wed, 30 Dec 2009 10:51:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Pagina web]]></category>

		<guid isPermaLink="false">http://www.comalis.com/ayuda/wp/?p=60</guid>
		<description><![CDATA[El fichero .htaccess es un archivo de texto oculto que contiene una serie de directivas para el servidor web. Se usa para restringir el acceso a carpetas, personalizar paginas de errores , URL rewriting, etc.
Esta manual trata de explicar como personalizar páginas de error, como el error 404 (Página no encontrada), o el 403 (no [...]]]></description>
			<content:encoded><![CDATA[<p>El fichero .htaccess es un archivo de texto oculto que contiene una serie de directivas para el servidor web. Se usa para restringir el acceso a carpetas, personalizar paginas de errores , URL rewriting, etc.</p>
<p>Esta manual trata de explicar como personalizar páginas de error, como el error 404 (Página no encontrada), o el 403 (no tiene permiso de acceso a esta página).</p>
<p>La creación del fichero<strong> .htaccess</strong> puede realizar desde Plesk en <em>Administrador de Archivos</em>, entramos en la carpeta <em>httpdocs</em> y seleccionamos <em>añadir nuevo archivo</em>:</p>
<p style="text-align: center;"><img src="../../../img/htaccess1.jpg" alt="" /></p>
<p>Una vez creado se puede editar tambien desde el propio panel de control con la herramienta de edición que ofrece Plesk. La encuentra pinchando sobre el lápiz:</p>
<p style="text-align: center;"><img src="../../../img/htaccess2.jpg" alt="" /></p>
<h3>Personalizar el error 404 y el error 403</h3>
<p>Existen muchos tipos de errores cuando se intenta acceder a una página web, se van a tratar 2, intentar acceder a una página que no existe y el otro será en concordancia con lo que se trata luego, mensaje de error por no disponer de los permisos necesarios para el acceso.</p>
<p>El primero de ellos es el código de error 404 que aparece cuando se solicita una página que no existe en el servidor.</p>
<p>Edite el archivo .htaccess y añada:</p>
<pre>ErrorDocument 404: "La pagina que ha solicitado no existe"</pre>
<p>Si en vez de un mensaje quiere mostrar una página web de error,  por ejemplo error.php, simpemente tiene que indicar la url de la página:</p>
<pre>ErrorDocument 404: "error.php"</pre>
<p>Aparte del código de error <strong>404</strong>, página no existe, existe el código <strong>403 </strong>que servirá para advertir a un usuario que ha errado introduciendo el usuario y la contraseña para acceder a la página.</p>
<pre>ErrorDocument 403: "No tiene permiso para acceder a esta pagina"</pre>
<h3>Protección de acceso a un directorio</h3>
<p>Mediante el fichero .htaccess se puede proteger con usuario y contraseña el acceso a un directorio.</p>
<p>Para ello lo primero que tiene que hacer es crear el fichero <strong>.htpasswd</strong>. Este archivo contendrá el usuario y la contraseña codificada.</p>
<p>La codificación se tiene que realizar mediante, por ejemplo, este <a target="_blank" href="http://www.htaccesstools.com/htpasswd-generator/" target="_blank">generador de contraseñas</a>. Introduciendo el usuario y la contraseña se obtendrá la contraseña codificada.</p>
<p>Por ejemplo introduciendo como usuario: Usuario y como contraseña: Contraseña.</p>
<p>Lo que devuelve se introduce en el fichero .htpasswd, el cual se tiene que crear en un directorio diferente al que se tiene que progeter:</p>
<pre>Usuario:.KfFJfkeBTK1o&lt;</pre>
<p>En el directorio a proteger se crea el fichero <strong>.htaccess</strong> editándolo con éste código:</p>
<pre>AuthName "Directorio Protegido"
AuthUserFile /ruta/.htpasswd
AuthType basic
Require valid-user    "<em>Directorio Protegido</em>"</pre>
<p>Es el texto que aparecerá en la ventana solicitando identificación, y en <em>/ruta/</em> tiene que ser la ruta en la que se encuentra el fichero .htpasswd que ha creado antes.</p>
<p>El resultado será que cualquier usuario que intente entrar en ese directorio le aparecerá esta ventana:</p>
<p style="text-align: center;"><img class="aligncenter" src="../../../img/htaccess3.jpg" alt="" /></p>
<h3>Modificiar orden de página por defecto.</h3>
<p>Por defecto al introducir su nombre de dominio en el navegador busca el fichero index.hml. Si desea modificarlo puede hacerlo usando el fichero .htaccess.</p>
<p>Para modificar la página por defecto y que sea index.htm:</p>
<pre>DirectoryIndex index.htm</pre>
<p>También se puede definir un orden:</p>
<pre>DirectoryIndex index.htm inicio.html index.php index.html</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.comalis.com/ayuda/htaccess.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

