hosting ayuda

DiseñoProgramaciónMarketingRecursos y Contenidos para Webmaster y Freelances del Diseño Categoría: Códigos PHP
Validar una dirección de e-mail con PHPAquí teneis las instrucciónes para utilizar un script que se usa para determinar si una dirección de correo electrónico introducida por el usuario es válida o no

Si la dirección de correo es válida se le envía un correo y si no se le advierte que la dirección que ha introducido está mal

En este artículo adjunto un fichero para conseguir detectar si una cuenta existe o no.

El uso de este fichero (es una función de php3) es el siguiente:

Hacemos un include de la función en la página en la que queramos comprobar la validez del e-mail, dicha página será por tanto la de destino del formulario donde el usuario escribe su nombre. Este include quedaría de la siguiente forma (suponiendo que el fichero se llame validateEmail.php3 :

Enseñare como crear un sistema de comentarios, normalmente esto se hace para que los usuarios comenten sobre noticias de tu web, pero tambien se puede usar para otros casos como comentarios sobre cada script.

Para el correcto aprendizaje supondremos una “situacion”, supongamos que tienes un sistema de noticias, en el cual los usuarios pueden ver las noticias de la forma noticia.php?id=1, entonces queremos que los usuarios
dejen sus comentarios sobre cada noticia.

Nota: La explicacion la hago suponiendo un conocimiento basico de PHP y interaccion con bases de datos(en este caso MySql) por parte del lector.

Lo primero que tenemos que pensar es ¿que datos del usuario necesitamos?, bien, supongamos que queremos que el usuario deje su comentario junto con un nick(nombre,sobrenombre,alias), para ello creariamos una tabla
llamada comentarios con los campos:

id – Tipo Entero
nick – Tipo Caracter
comentario – Tipo Caracter

La instruccion para su creacion seria:

CREATE TABLE comentarios (
id bigint(7) NOT NULL auto_increment,
nick char(20) default NULL,
comentario char(250) default NULL,
KEY id (id) )

Bien, pero aqui viene el problema que se le presenta a muchas personas y es ¿como reconocer que comentarios corresponden a una noticia determinada?, aunque para algunos paresca sencillo les digo(por experiencia con esas personas) que puede ser un dilema para muchos que no lo “ven”.

Muchos piensan que se hace desde la noticia, reconociendo los comentarios, pero es al contrario, son los comentarios quienes tienen que saber a que noticia pertenecen, para ello necesitamos otro campo en nuestra tabla de comentarios:

CREATE TABLE comentarios (
id bigint(7) NOT NULL auto_increment,
id_noticia bigint(7) default NULL,
nick char(20) default NULL,
comentario char(250) default NULL,
KEY id (id) )

El campo de tipo entero id_noticia, el cual contendra el id de la noticia a que corresponde.

Nota: Recordemos que en este caso suponemos que las noticias se llaman de la forma noticia.php?id=234, donde el id corresponde al id de la noticia en la base de datos.

Ahora debemos mostrar los comentarios, y tener un formulario de envio de comentarios en mi noticia.php y una aplicacion que lo procese.

Nota: Solo voy a poner el codigo que muestra los comentarios y el formulario de envio, ya que de eso es que trata este tutorial y se supone que ya tienes tu sistema de noticias(o en lo que sea que lo vayas a implementar).

Este es el codigo que muestra los comentarios de la noticia actual(despues el codigo para enviar los comentarios), recordemos que obtenemos el id de la noticia que lo hemos pasado por medio de noticia.php?id=123, primero el codigo, luego la explicacion del codigo:

<CENTER>

<TABLE>
<TR>
<TD>
<CENTER>
<SPAN>

.Comentarios De Los Usuarios.
</SPAN>
</CENTER>
</TD>
</TR>
<TR>

<TD>
</TD>
</TR>
<TR>

<TD>
<SPAN>

<resultComen>
<FONT>
<echo>
</FONT>
:
<echo>

<mysql_free_result>
</SPAN>

</TD>
</TR>
</TABLE>
</CENTER>

Aqui lo importante es la lectura de nuestros comentarios, lo que debemos hacer primero que todo es obtener los comentarios, pero solo queremos aquellos que correspondan a la noticia actual, para ello pedimos aquellos cuyo campo id_noticia corresponda con el id de la noticia actual(noticia.php?id=456):

$resultComen = mysql_query(“SELECT * FROM comentarios WHERE id_noticia=’$id’ ORDER BY id ASC”);

Y el resto es sencillo, simplemente imprimir en pantalla cada comentario, con su respectivo nick:

while($rowComen = mysql_fetch_array($resultComen))
{
?>
<FONT>
<echo>
</FONT>
:
<echo>

<?
}

Ahora necesitamos una aplicacion que envie los comentarios a la tabla y un formulario de envio, el cual en este caso estara ubicado en la pagina de la noticia(noticia.php), y pasara por medio de un campo oculto el id de la noticia a la aplicacion que se encargara de enviar el comentario.

Primero el codigo del formulario, utilizaremos un campo de tipo HIDDEN para pasar el id de la noticia a la aplicacion que procesa el formulario(despues el codigo de dicha aplicacion, llamaremos a nuestra aplicacion nuevoComentario.php), este codigo debemos ponerlo en noticia.php:

<CENTER>

<SPAN>

.Enviar Comentario.
</SPAN>
</CENTER>
<P>
<FORM>
<INPUT>
Nick : <INPUT>

Comentario: <INPUT>

<INPUT>
</FORM>
Aqui
cabe destacar el campo:
<INPUT>

El cual recibe como valor el id de la noticia, ahora necesitamos la aplicacion nuevoComentario.php que recibe el id que corresponde al id de la noticia y el nick y comentario correspondientes, solo pondre el codigo de la parte
que lee los datos y introduce el comentario en la base de datos, de ti depende la conexion con la base de datos, dicho codigo es el siguiente:

if(isset($HTTP_POST_VARS[“id”])
&& isset($HTTP_POST_VARS[“nick”]) && isset($HTTP_POST_VARS[“comentario”]))

{
if($HTTP_POST_VARS[“comentario”] != “”)
{
if($HTTP_POST_VARS[“nick”] == “”)
{
$nickNuevo = “anonimo”;
}
else
{
$nickNuevo = $HTTP_POST_VARS[“nick”];
}
$idNoticia = $HTTP_POST_VARS[“id”];
$comentarioNoticia = $HTTP_POST_VARS[“comentario”];
mysql_query(“INSERT INTO comentarios (id_noticia,nick,comentario) VALUES (‘$idNoticia’,’$nickNuevo’,’$comentarioNoticia’)”);
echo “Comentario Enviado Con Exito.
Espere Unos Segundos…<SCRIPT>window.location.href = “”.getenv(‘HTTP_REFERER’).””;</SCRIPT>”;
}
else
{
echo “Debe Introducir Un Comentario.”;
}
}

Creo que no hay mucho que decir sobre este script, como ya dije estoy suponiendo un conocimiento basico de php y interaccion con bases de datos por parte del lector

En el Outlook Express vaya a:

  • Herramientas
  • Cuentas, le aparecerá una ventana con la cuentas de correo.
  • Presione arriba a la derecha Agregar –> correo. Se le abrirá el asistente para la conexión a internet.
  • En “Nombre para mostrar” ingrese su nombre o lo que quiere que le aparezca al destinatario cuando envía un e-mail y haga click en el botón Siguiente.
  • En “Dirección de correo electrónico” ingrese la dirección de e-mail que está configurando y haga click en el botón Siguiente.
  • Dejar seleccionado ¨POP3¨ (mi servidor de correo entrante). En el primer campo “Servidor de correo entrante” ingrese su nombre de dominio sin nada adelante (Ej: midominio.com.ar). En el segundo, “Servidor de correo entrante”, ingresar: su nombre de dominio sin nada adelante (Ej: midominio.com.ar) y haga click en el botón Siguiente.
  • En el campo “Nombre de cuenta” ingrese la dirección de correo electrónico completa. En el campo “Contraseña” ingrese la contraseña que le asignó a su cuenta de e-mail desde el Panel de Control. Tilde la opción “Recordar Contraseña” y haga click en el botón Siguiente.
  • Click en el botón “Finalizar”.

IMPORTANTE!
Para poder enviar e-mails, tendrá que autenticar el correo saliente, que se hace de la siguiente forma:

En el Outlook Express vaya a:

  • Herramientas
  • Cuentas, le aparecerá una ventana con la cuentas de correo.
  • Haga click en la solapa de correo
  • Haga doble click en la cuenta que acaba de configurar previamente.
  • Vaya a la solapa de servidores y active la casilla de verificación ¨Mi servidor requiere autenticación¨ y presione aplicar.
    Ahora podrá enviar E-mails usando nuestro servidor de correo saliente (SMTP).

UrlTrends es una herramienta que te ofrece reportes sobre la popularidad de tu web medida por el PageRank, los enlaces entrantes en Google, Yahoo, MSN y Alexa, además de informarte si estás listado en el directorio Dmoz y en archive.org. Todo ello, por supuesto, está relacionado directamente con el posicionamiento en buscadores

Algunas cosas interesantes de esta herramienta son que te muestra el número de enlaces salientes que tienes en tu web y en que páginas concretas de ella los tienes. También te muestra el tiempo que lleva online (día, mes y año). No se limita a decirte si estás en Dmoz, sino que si estás te enseña en qué categoría exacta del directorio se encuentra el enlace a tu web.

Por otro lado, también ofrece una serie de gráficas que representan los informes anteriormente citados, en las que puedes ver la evolución de tu web (si tiene datos suficientes) en los últimos meses.

Otra cosa curiosa es que en base a tu PageRank y el número de enlaces salientes que tienes, calcula el PR aproximado que “das” en cada enlace.

Web Page Optimization es una herramienta que te ofrece pautas en base a un análisis de los diferentes componentes de tu web, de cosas que podrías cambiar para mejorar la velocidad de carga de tu web.

Al ingresar la url de tu web para el análisis, te devuelve una serie de datos organizados en tablas; como el tamaño de los distintos componentes de tu web (HTML, JavaScript, Flash, CSS, contenido multimedia…), así como el tiempo que tarda en cargar, según la conexión del usuario, cada componente por separado y la web en total.

Lo más interesante de esta herramienta para mí son los datos finales, que ellos llaman “Analysis and Recommendations” ya que son los más fáciles de entender. Básicamente para cada aspecto analizado (HTML, objetos externos, CSS, imágenes…) te dice si su peso es adecuado o no, y alguna sugerencia general para mejorarlo si procede.

Espero les sirva para su analisis y mejor desempeño de su website.

En el SEO hay que tener en cuenta muchos factores, y uno de ellos es el lugar geográfico donde se ubica la web en relación con el mercado en el que queremos posicionarnos. Porque no es lo mismo intentar posicionar una web en España teniéndola alojada en un servidor de Estados Unidos, con un dominio .com y pocos enlaces desde webs ubicadas en España, que intentar posicionar para España igualmente, pero teniendo la web alojada físicamente en el país, tener un dominio .es y la suerte de que muchas webs españolas apunten a nuestro sitio.

Se supone que cuantos más indicios le des a los buscadores de que tu web pertenece realmente al mercado al que te intentas dirigir, más en cuenta tendrán a tu página a la hora de confeccionar sus resultados de búsqueda en ese país concreto. En las búsquedas generales de google.com, este tipo de factores pierden un poco de importancia, pero cuando un usuario busca en google.es todo esto se tiene en cuenta (puede aplicarse a cualquier país).

Frecuentemente los nuevos de Google Analytics no valoran en su justa medida esta potente herramienta de analítica web y piensan que básicamente ofrece lo mismo que otras muchas herramientas de estadística web que se incluyen de forma gratuita con sus planes de hospedaje y la razón es que usan Analytics con su configuración básica, sin personalizarlo para dar respuesta a sus necesidades reales.

Dar de alta una cuenta en Analytics es muy sencillo y el único “trabajo” que supone es el de copiar un código de control que debe estar instalado en todas las páginas del web, algo muy sencillo y rápido si hemos realizado un diseño previsor y tenemos partes comunes en las páginas web que nos permitan actualizar toda la web con modificar un único archivo.

En la configuración básica Analytics nos ofrece información estadística que efectivamente proporcionan todos los demás sistemas de estadística gratuitadel mercado como son el número de nuestras visitas, las páginas vistas, procedencia de las mismas, páginas más visitadas, navegadores utilizados, etc.

El verdadero problema consiste en cuando deseamos mejorar una web de la que sólo tenemos esta información básica ya que solo podremos conocer si el sitio web está creciendo en visitas, pero no en rentabilidad. Si el modelo de negocio de su empresa se basara únicamente en vender banners y lo único que nos interesara es aumentar el número de páginas vistas por usuario y el de páginas vistas o impresiones en total, puede que este dato nos ayudara, pero… ¿Acaso busca usted solamente visitas o busca Clientes? ¿Qué pasa si lo que queremos es saber la rentabilidad real del web?

Una configuración Avanzada de Google Analytics le permite definir objetivos de rentabilidad de forma que respondamos a preguntas como estas: ¿de qué provincia o país son los clientes que compran más? ¿Qué contenido publicado (artículos, textos…) es el que consigue que se den de alta los usuarios en nuestra base de datos? ¿Piden más información los clientes que leen la oferta A o la oferta B? ¿Son más rentables mis campañas de tráfico gratuito en buscadores (SEO) o las campañas de pago (SEM)? ¿Cuántos clientes generaron las campañas de email que realicé la semana pasada? ¿Es realmente rentable el banner que he contratado en esa web? ¿Qué buscador y palabras clave en SEO y SEM me traen clientes finales y no sólo curiosos?….

En resumen una configuración avanzada de Google Analytics y personalizada le permite saber si lo que tenemos son “más curiosos” o “más clientes potenciales o finales” y no invertir a la vieja usanza con frases como “Sé que estoy tirando a la basura la mitad de mi presupuesto publicitario, pero no sé qué mitad”, tal y como sigue pasando por desgracia con muchas campañas en medios tradicionales.

En materia de posicionamiento web, el hecho de crear siempre contenido y actualizar información en un sitio web es la manera ideal de mostrar crecimiento. Ya que los sitios web que mantienen un estándar de crecimiento consistente incitan de esa forma a que las arañas de un motor de búsqueda deban realizar más revisiones en el sitio y entreguen el sitio al usuario como respuesta a sus búsquedas. No se recomienda colocar 20 hojas de contenido y después dejar de hacerlo por meses.

¿Cómo podemos actualizar nuestro contenido? es difícil el obtener ese crecimiento constante. Siempre se puede escribir acerca de nuestros servicios o productos, sobre sus características o nuevas formas de uso. Pero en general no es una tarea fácil, toma mucho tiempo y por eso buscamos herramientas que nos ayuden y lo faciliten, un ejemplo es el foro.

Con un foro podemos obtener información diaria y actualización constante mediante los comentarios de los integrantes. Así se aumenta el contenido de un sitio sin necesitar tanto esfuerzo, no hace falta pagar por el, ni nos ocupa tiempo. Es una gran ventaja que hará que usuarios ingresen a nuestro sitio por lo que incluso genera tráfico.

Ahora bien, una desventaja importante es el hecho de que un foro se debe dirigir. Existen comentarios que quizás no consideramos positivos a publicar o que quizás nos afecten negativamente si llegaran a nuestros competidores. Y también por otro lado no debemos dejar que llegue a existir algún manejo de información ofensiva como seria pornografía, y etc. por lo cual tampoco recomendamos otorgar enlaces salientes. Sí se quiere dar la opción a los usuarios a colocar un enlace se deben hacer únicamente no follow.

En conclusión: un foro nos da contenido pero, ¿es de la calidad que queremos? ¿Podemos estar seguros de que los comentarios son de acuerdo al tema del sitio? La solución sería el crear un mecanismo con el que pueda leer los comentarios para después publicarlos.

No se debe tomar a la ligera la decisión de incluir un foro en nuestro sitio web, ya sea porque está de moda o porque queremos generar tráfico y contenido, debemos tomar todas las precauciones posibles para su manejo efectivo.

Sinergias entre AdWords-Analytics

Un problema muy común con el que nos encontramos cuando tenemos un primer contacto con nuestros clientes es que la mayoría ya están utilizando programas más o menos avanzados de analítica web, pero no saben sacarle todo el jugo a la información que estos ofrecen.

Todos los programas de estadísticas ofrecen información básica como el número de visitas, impresiones por visitantes, origen de la visita, tipo de buscador utilizado, etc… pero según el tipo de sitio web que estamos gestionando deberemos fijarnos más en unos datos que en otros.

Profesionalmente creo que una herramienta gratuita como Google Analytics es más que suficiente para la mayoría de los proyectos web, y si se configura de una forma avanzada nos puede ofrecer información realmente valiosa. La ventaja de Analytics es que es una aplicación gratuita y que si la utilizamos junto con Google AdWords nos permite extraer información conjunta realmente interesante.

Sitios de e-Commerce
En los sitios de comercio electrónico las métricas más importantes que debemos analizar son: Beneficios, ingresos, ratios de conversión, pedido medio y la media del coste de las conversiones.

Esta es la configuración más complicada para obtener datos fiables, pero si configuramos AdWords y Analytics adecuadamente la mayor parte de la información la tendremos en tiempo real. Por ejemplo, es posible indicar el precio o beneficio obtenido por un producto individual de forma que cuando consultemos los datos de nuestra web veamos qué campañas tienen un mayor retorno de inversión (ROI).

Un dato especialmente importante que nos ofrece Analytics es saber qué orígenes de datos son los que nos están generando ingresos. Por ejemplo, podemos saber la rentabilidad diaria del banner en la web de un afiliado, conocer la rentabilidad de una campaña de e-mailing, saber que una palabra clave en SEO (posicionamiento orgánico) nos genera X ingresos y las palabras más rentables de nuestra campaña de publicidad en buscadores (SEM).

Generación de Leads / Peticiones o Registros
Este segundo tipo de sitios webs, que basan su negocio en la generación de Leads (Registros o Peticiones de Información) son seguramente los que mas partido pueden sacar de una campaña de AdWords y de la analítica Web.

En los sitios de Generación de Leads las métricas más importantes a analizar son: volumen de leads generados, tasa de conversión de clic a Lead, ingresos generados por cada lead, coste por lead y beneficio de cada visita.

La mayor parte de la información que necesitamos nos la ofrece el propio AdWords una vez que hemos configurado adecuadamente el seguimiento de conversiones, pero al igual que en los sitios de comercio electrónico, hay información de campañas adicionales (e-mailings, banners, enlaces comprados en otras webs, etc…) que sólo podemos obtener con Analytics.

Incluso es posible saber la calidad y rentabilidad que generan los resultados gratuitos en los buscadores (SEO) frente a los resultados de campañas de pago en buscadores (SEM).

Un error muy habitual de muchas campañas en AdWords es fijarse sólo en el coste por clic CPC en vez del coste por Lead o número de Conversiones. ¿Qué más nos da pagar 1 Euro por clic si obtenemos clientes a 5 Euros y nuestro producto se vende a un precio de 50 Euros? ¿No es más rentable que una campaña de CPC a 0,50 Euros pero que no genera apenas Leads o los genera a un precio desorbitado? El ratio de Conversión y el coste final por Lead son los datos más importantes en este tipo de campañas.

Sitios basados en Publicidad
El modelo de los sitios que basan su negocio en la publicidad es más simple: deben obtener el máximo número de páginas vista por usuario y conseguir vender sus espacios publicitarios al mejor precio posible para maximizar sus ingresos. Ante este modelo el objetivo que debemos seguir es una campaña con un CPC bajo.

Las métricas que debemos examinar en un sitio basado en Publicidad son: beneficio, ingresos, páginas vistas de media por cada usuario, coste medio por visita y beneficio medio por visita.

En este tipo de sitios la red de contenido de Google puede ayudar a obtener clics a bajo coste ya que generalmente ofrece un CPC menor, pero sin dejar de revisar el número de páginas vista por cada usuario y campaña, información que obtendremos de Analytics.

Durante el proceso de SEO se ha dicho mucho que una parte importante es la sumisión del sitio a directorios. Ya que esto contribuye a incrementar la visibilidad del sitio y también sirve como una forma muy útil de conseguir esos enlaces tan necesarios.

Pero hablemos ahora del valor de estos directorios, ya que de ello dependerá el valor de los enlaces obtenidos. Matt Cutts Ingeniero en jefe de Google explicó que Google actualmente no toma en cuenta a cualquier directorio. Mucho menos un directorio que no se toma la molestia de revisar cada sitio que incluye en sus páginas. Así que también nosotros como profesionales de SEO debemos examinar cada directorio al cual queremos suscribir nuestro sitio para asegurarse que en verdad será una contribución al posicionamiento del sitio.

Un parámetro útil al revisar un directorio es si este aparece en los resultados de búsqueda de Google. También el revisar que clase de sitios aparecen en el directorio y sus calificaciones de page Rank, ya que si solo aparecen sitios con page Rank bajo, esto quiere decir que no es un directorio de gran calidad, y quizás no vale la pena inscribirse. En cambio si sitios fuertes, grandes y con page Rank altos aparecen listados en el directorio lo más probable que el directorio sea bueno. En general resulta más recomendable inscribir su sitio a índices profesionales que estén enfocados en un área y no en índices que ofrecen gran variedad de temas. Por ejemplo, es mejor inscribir su sitio web sobre posicionamiento en buscadores a un índice de áreas de Internet que inscribirlo a índice en el que aparecen también fotógrafos y videos.

Le recomendamos revisar las categorías del directorio para saber que no están vacías y que ya existen sitios registrados. Si aparecen muchas secciones vacías esto puede ser porque el directorio es de baja calidad o se trate de un directorio nuevo. Y puede no ser tan mala idea inscribirse a un directorio nuevo, nunca se sabe que tan bueno resultara con el tiempo.

La mejor manera de estar seguro que el enlace del directorio es válido para Google es revisar un sitio que tiene mucho tiempo escrito en el directorio y hacer el comando link:www.sitio.com en el campo de búsqueda de Google. Si el directorio aparece en uno de los resultados es que el enlace de este directorio es válido.

El comprar la suscripción de nuestro sitio a una gran cantidad de directorios a la vez, como lo venden ahora algunos proveedores, no es una buena opción ya que los motores de búsqueda pueden incluso castigar un sitio por suministrar una cantidad enorme de enlaces a directorios en un corto tiempo. Lo mejor es hacerlo manualmente y a directorios confiables.

Algunas sugerencias útiles para la suscripción de su sitio a directorios

1.-Para suscribirse a aquellos directorios que si le darán esa extra visibilidad y enlaces debe asegurarse de que su sitio no esté en construcción o reparación en ninguna sección y que todos sus enlaces funcionen correctamente. Ya que la mayoría de los directorios buenos rechazaran sitios en construcción, o que no cumplen con sus funciones.

2.-Recuerde siempre leer las letras pequeñas de los requisitos para la suscripción del sitio al directorio ya que en la mayoría de los casos si un sitio es rechazado no rembolsan el dinero cobrado.

3.-Siempre use descripciones diferentes de su sitio al inscribirlo a varios directorios. Trabaje con varias versiones tratando siempre de que le ofrezca una versión única a cada directorio, aunque sean pocas las diferencias.

4.-Si su sitio se puede inscribir en más de una categorías dentro del mismo directorio, le recomendamos sugerirlo para la categoría más pequeña o con menos enlaces. Ya que el page Rank podría compararse con un pedazo de pastel, cuando más personas comen de él, más pequeño será el trozo que se recibirá de pastel.

Se puede encontrar una variedad de directorios escribiendo en los motores de búsqueda la palabra clave y la palabra directorio, o escribir la palabra clave y las palabras Add url.

Hosting Perú

En Net Hosting Perú el servicio nunca se cae, contamos con sistemas de múltiples servidores automatizados totalmente redundantes que respaldan cualquier interrupción del servicio al instante.

Soporte Técnico Profesional Avanzado, estamos listos para resolver sus problemas rápida y profesionalmente las 24x7x365.

Somos mayoristas de Hosting ofrecemos más espacio y mayor transferencia a menores precios que la competencia.

Por qué hacemos esta garantía, porque usamos la tecnología de servidores más confiables disponible hoy en día.

NUESTRA DATA CENTER DE CLASE MUNDIAL

Nuestro proveedor Complex Drive está conectada a Seis (6) de los más grandes proveedores de banda ancha (de AT&T, Level3, Cox, Cogent, MCI / Verizon, Telepacific),