26 enero, 2011 a las 11:18
· Categoria: programación, tutorial
Escrito Por Víctor
|
El tutorial de hoy explica cómo realizar un script de prueba en Perl utilizando un hosting compartido bajo plataforma Plesk en Windows como los que ofrecemos en domitienda.com
Perl es un lenguaje de programación muy útil para el procesado de texto y es ampliamente utilizado en los desarrollos web junto con PHP.
Para activar el soporte para Perl en el Panel de control Plesk basta con que naveguemos hasta la configuración del dominio en :
Inicio > [Tu dominio] > Configurar
Y activar el soporte Perl:

Una vez configurado el hosting basta con que creemos un fichero de prueba (por ejemplo "hola.perl" con el siguiente código:
PERL:
-
$ip = "$ENV{REMOTE_ADDR}";
-
print <HTTP/
1.
0 200 OK
-
Content-Type: text/html</p>
-
-
Hello World!
-
<h4>Hello World!</h4>
-
Eres la IP: $ip
-
-
ENDOFTEXT
-
Lo subimos por ftp y listo! Ya tenemos nuestro primer script en Perl alojado en un hosting Windows con Plesk!
OJO: La sintaxis cambia en base al operativo. Es importante remarcar que este código funciona solo bajo Windows
Saludos!
Fuente: http://support.microsoft.com/kb/245225
Permalink |
18 enero, 2011 a las 11:37
· Categoria: ASP Clásico, domitienda.com, Hosting, programación, tutorial, utilidades, web
Escrito Por yolanda
|
|
Componente para enviar e-mails directamente desde una página web ASP a través del servidor. Muy fácil de utilizar. Similar a CDONTS pero con más prestaciones. Permite enviar e-mails formateados en HTML desde sus páginas ASP.
|
| Funcionamiento en general |
|
Definimoslas variables necesarias |
|
| |
|
|
| |
Creamos una instancia del objeto de ' JMail ' en el servidor.
|
|
| |
| Set objMail = Server.CreateOBject("JMail.Message") |
|
|
| |
Una vez que el objeto de JMail se haya creado en el servidor podemos utilizar varias características y métodos del objeto de JMail para construir el email.
|
|
| |
Vamos utilizar la propiedad from para dejar saber de quién es el email. Si usted no especifica esta propiedad o no tiene un formato correcto el email fallará. |
|
| |
| objJMai.From = " E-mail@Domain.com " |
|
|
| |
La propiedad SenderName no es necesaria y se puede prescindir de ella. Esta propiedad se puede utilizar para especificar el nombre del remitente.
|
|
| |
| objJMail.FromName = " nombre " |
|
|
| |
Para poder enviar a través de nuestro servidor necesita autenticarse, está medida de seguridad esta implementada actualmente en la mayoria de servidores. La cuenta que envía es la que debe autenticar.
|
|
| |
| objJMai.mailServerUserName="E-mail@Domain.com"
objJMai.MailServerPassWord="contraseña"
|
|
|
| |
En la propiedad AddRecipient se debe especificar la dirección de la persona que desea que reciba el email. Ésta necesita ser una dirección de e-mail correctamente ajustada al formato, ( observa la carencia del = muestra )
|
|
| |
| objJMail.AddRecipient " Email@Domain.com " |
|
|
| |
La propiedad siguiente AddRecipientCC sirve para enviar copias a otras direcciones e-mail, puede enviar el e-mail a tantas direcciones como desee, introduciendo la característa tantas veces como a direcciones desee enviarla. Si la dirección no tiene un formato correcto el email fallará.
Esta característica se puede omitir si no desea enviar copias.
|
|
| |
| objJMail.AddRecipientCC= "otra@Domain.com" |
|
|
| |
Si desea enviar copias ocultas deberá utilizar la propiedad AddRecipientBCC |
|
| |
| objJMail.AddRecipientBCC = "otra@Domain.com" |
|
|
| |
En la propiedad Subject se debe especificar el asunto del E-mail |
|
| |
| objJMail.Subject= "E mail desde la Web" |
|
|
| |
El componente de JMail se puede utilizar para enviar el correo en texto llano o formato del HTML. Para enviar un email en formato de texto llano utilizaremos la propiedad Body. Si deseán enviar un email en formato del HTML puede utilizar la propiedad HTMLBody o añadir una línea especificando la propiedad ContentType ="text/html" .
|
|
| |
| 'Contenido del email en texto llano
objJMail.Body = " hola. " & el vbCrLf & " esto es mi email en formato de texto llano"
'Contenido del email en Html existen dos posibilidades de especificarlo
'1)
objJMail.HTMLBody = "<body bgcolor='#C6D9EC' text='#000000'> "
'2)
msg.ContentType ="text/html"
msg.Body = "<body bgcolor='#C6D9EC' text='#000000'> "
'Para añadir más líneas utilizaremos la propiedad appendText, tanto sea texto llano como HTML
' vbCrLf , equivale a un retorno de carro (Intro)
objJMail.appendText "Enviado el " + CStr(now())+" por :" & vbCrLf
msg.appendText " <p> <font face='Verdana,Arial, Helvetica, sans-serif' size='1'> el texto </font></p>" |
|
|
| |
La propiedad Priority dice el sistema la prioridad de este mensaje. Para esta propiedad se pueden especificar 3 valores.
5 - Prioridad Baja
3 - Prioridad normal
1- Prioridad Alta
Si no se establece el valor por defecto es 3. |
|
| |
|
|
| |
Necesitamos especificar la dirección del servidor del smtp que usted está utilizando para enviar el correo.
Al estar en nuestro servidor deberían poner mail.nombre_desudominio.P.e: Si su dominio fuese elmio.com pondría mail.elmio.com
|
|
| |
| objJMail.Send (" mail.su_dominio ") |
|
|
| |
Finalmente una vez que se haya enviado el email debemos cerrar todas las variables creadas.
|
|
| |
| Set objJMail = nothing %> |
|
|
|
más información en www.dimac.net |
|
|
EJEMPLOS
OJO: Tenga en cuenta que en estos ejemplos no está implementada la autenticación. |
|
|
| Ejemplo 1 |
|
Un ejemplo sencillo utilizando Jmail. enviando los datos de un formulario.
|
| Descargar Ejemplo 1 |
|
|
|
| Ejemplo 2 |
|
Un ejemplo sencillo utilizando Jmail. enviando los datos de un formulario y adjuntando un archivo del servidor
|
| Descargar Ejemplo 2 |
|
|
|
| Ejemplo 3 |
|
Un ejemplo sencillo utilizando Jmail. enviando los datos de un formulario en HTML.
|
| Descargar Ejemplo 3 |
|
|
Permalink |
4 enero, 2011 a las 12:46
· Categoria: domitienda.com
Escrito Por yolanda
|
Subsanada la incidencia con el servidor de correo, hemos recibido soportes de clientes que están recibiendo los mensajes duplicados.
Comentarles que la duplicidad de mensajes es debido a que se ha realizado un cambio de ruta de la máquina que contiene los mensajes para activar la máquina replicada, por lo que gestores de correos como el Outlook no reconocen la identidad de los mensajes antiguos y descargan la copia nuevamente.
Esta acción se ha realizado como forma preventiva para evitar dejar sin funcionamiento los correos.
Aquellos clientes que hagan uso de nuestro programa webmail no se verán afectados por el problema, dado que webmail reconoce la identidad del mensaje y no lo descarga nuevamente.
Permalink |
4 enero, 2011 a las 11:07
· Categoria: domitienda.com
Escrito Por yolanda
|
| El componente de servidor AspUpload en su licencia Enterprise, que permite, a través de ASP, subir y manipulararchivos al servidor usando un navegador. Los ficherosse suben vía formulario usando el tag <INPUT TYPE=FILE>.
NOTA: Para poder utilizar este componente, deberá disponer de un navegador del tipo Netscape 3.0+ o Microsoft IE 4.0+
(Si dispone de otro navegador, deberá soportar la normativa RFC 1867).
Así mismo es necesario que el directorio donde desea que se copie el archivo subido tenga permisos de escritura.
AspUpload permite al servidor aceptar, guardar y manipular archivos que hayan sido enviados por un usuario a partir de un clásico formulario en HTML. El contenido de este formulario es enviado a un script que invoca a un objeto que es quien realmente se encarga de realizar todas las funciones necesarias para la toma y almacenamiento de los archivos.
Entre otras cosas, este objeto nos permite:
- Limitar el tamaño del archivo a colgar.
- Permitir o no el sobrescribir un archivo.
- Controlar los atributos del archivo.
- Mover, copiar, renombrar y borrar el archivo recibido.
- Almacenar los archivos en bases de datos.
- Guardar los archivos en memoria, no en el disco duro.
- Nos informa sobre las dimensiones y tipo de archivo grafico colgado.
|
| Funcionamiento en general |
|
Para usar AspUpload, precisa de un archivo HTML conteniendo un formulario y de un script ASP que se encarga de gestionar el anterior.
El código siguiente correspondería a un archivo HTML con el formulario para la subida de dos archivos al servidor: |
|
|
| 'Página HTML
<HTML>
<BODY BGCOLOR="#FFFFFF">
'Ojo con el atributo ENCTYPE debe tener el valor "multipart/form-data" dado que indica que se envíe el contenido del archivo y no sólo el nombre. Si no lo hace así, no le funcionará el upload de ficheros.
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="SubirArchivos.asp">
'Hemos incluido dos tags de tipo FILE donde especificaremos los archivos a subir
<INPUT TYPE=FILE SIZE=60 NAME="Archivo1"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="Archivo2"><BR>
<INPUT TYPE=SUBMIT VALUE="Subir al servidor!">
</FORM>
</BODY>
</HTML> |
|
|
|
El código de la página asp SubirArchivos.asp. |
|
|
| <HTML>
<BODY>
<%
'Crea la instancia de Objeto
Set Upload = Server.CreateObject("Persits.Upload.1")
'El metodo Sever.Mappath obtiene la ruta del directorio que desees. Suponga que en su carpeta donde esta su página web crea una carpeta llamada "ARCHIVOS" donde desea que deje los archivos que sube. Para obtener la ruta debería poner dir=Server.Mappath("ARCHIVOS")
Dim dir
dir= Server.Mappath("ruta_relativa")
'El metodo save es el que sube los ficheros.
Count= Upload.Save dir
%>
'Count devuelve el número de ficheros subidos
<%= Count %> ficheros subidos.
</BODY>
</HTML> |
|
|
|
|
|
| Ejemplos sencillos |
|
Ejemplo 1
|
Descargar |
|
Un ejemplo sencillo utilizando ASPunload .
|
|
Ejemplo 2
|
Descargar |
|
Sube los archivos especificados en un formulario
|
| Ejemplo 3 |
Descargar |
|
Sube los archivos especificados en el formulario y muestra la ruta y su tamaño.
|
|
Ejemplo 4
|
Descargar |
|
Sube el archivo especificado y muestra el valor de todos los campos del formulario
|
|
Ejemplo 5
|
Descargar |
No permite subir archivos de tamaño superior a 50000 bytes
| Ejemplos nivel medio |
|
Ejemplo 1
|
|
|
Controla el tamaño del archivo (<100000 bytes) y que no exista.
|
|
Ejemplo 2
|
|
|
Sube un archivo en el directorio especificado. Creandolo.
|
|
Ejemplo 3
|
|
|
Sube dos archivos cada uno en un directorio
|
|
|
Permalink |