| Ver tema anterior :: Ver siguiente tema |
| Autor |
Mensaje |
xanathos Invitado
|
Publicado: Mar Jul 13, 2004 12:59 am Título del mensaje: comandos javascript o html busco porfavor... |
|
|
Hola foristas... bueno, a quien me pueda ayudar:
Necesito un par de comandos, ya sean estos JavaScript o Html. Se que existen de los que busco, pero no he encontrado. Busco lineas de comando que realizen dos funciones.
La primera, que oculten el link real o sea que al pasar el cursor o ver propiedades de link aparezca el enlace que yo desee colocar y no el real, ¿se me entiende?.
El segundo comando es uno que cierre ventanas junto con abrir una nueva. Me explico, al cliquear el link junto con abrir una nueva ventana (blank) cierra idealmente todas las ventanas existentes (a excepcion de la nueva blank) o bien, solo cierra la ventana desde donde se hace el enlace a la pagina nueva blank.
Eso, espero me puedan ayudar. |
|
| Volver arriba |
|
 |
malder Moderador


Registrado: 10 Ene 2004
Mensajes: 4814
Ubicación: foroz de por vida
|
Publicado: Mar Jul 13, 2004 6:25 am Título del mensaje: |
|
|
xanathos, que tal.
Haber si me entero....
He estado mirando lo de proteger descargas y en java no encuentro nada, solo he encontrado un codigo en php y otro en cgi, te pongo el de php que me parece más facil,... lee el código que te lo va explicando todo muy bien:
download.php
>>
| Código: |
<?php
/*
###############################################################
#
# Justino Martinez. Web Viva 2004
# http://www.webviva.com
#
# Download.php 1.0
#
# Permite mantener un area protegida de descargas
#
# El enlace a este php debe ser asi:
#
#<A href="download.php?f=fichero_a_descargar">Descargar</A>
#
# No es una proteccion recomendable para proteger documentos
# importantes ya que usa la autentificacion basica pero en
# muchos casos puede bastar
#
# Poner los ficheros a descargar fuera del espacio Web
###############################################################
*/
//-----------------------------------------------------------------
// Variables
//-----------------------------------------------------------------
// Directorio que contiene los ficheros (fuera del espacio web)
// relativo al php. Poner la barra final
$directorio_ficheros="../descargas/";
// Usuario y contraseña. Si se desea poner mas de un usuario añadir mas lineas
// $usuario["nombre_usuario"]=·contraseña";
$usuario["nombreusuario"]="mipassword";
// Si no se desea protegerlo con usuario/contraseña poner 0
$proteccion="1";
//-----------------------------------------------------------------
// Funciones de seguridad
//-----------------------------------------------------------------
$code_error = error_reporting(0);
foreach ($HTTP_GET_VARS as $secvalue) {
if ((eregi("<[>]*script*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*object*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*iframe*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*applet*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*meta*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*style*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*form*\"?[>]*>", $secvalue)) ||
(eregi("<[>]*img*\"?[>]*>", $secvalue)) ||
(eregi("\([>]*\"?[)]*\)", $secvalue)) ||
(eregi("\"", $secvalue))) {
die ("Intento de violación del sistema");
}
}
if ((IsSet($HTTP_GET_VARS["REMOTE_ADDR"]))||(IsSet($HTTP_POST_VARS["REMOTE_ADDR"]))){
die("Intento de violación del sistema");
}
//-----------------------------------------------------------------
// Comprobacion contraseña
//-----------------------------------------------------------------
if ($proteccion=="1"){
if (!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW)) {
header('WWW-Authenticate: Basic Realm="DESCARGAS"');
header('HTTP/1.0 401 Unauthorized');
echo "Nombre de usuario o contraseña incorrectos";
exit;
} else {
if ($usuario[$PHP_AUTH_USER] != $PHP_AUTH_PW) {
header('WWW-Authenticate: Basic realm="DESCARGAS"');
header('HTTP/1.0 401 Unauthorized');
echo "Nombre de usuario o contraseña incorrectos";
exit;
}
}
}
//-----------------------------------------------------------------
// Proceso de descarga
//-----------------------------------------------------------------
$nombre_f=$HTTP_GET_VARS["f"];
// Evitamos que se puedan explorar otros directorios
$nombre_f=str_replace("..","",$nombre_f);
$fichero=$directorio_ficheros.$nombre_f;
if (!file_exists($fichero)) die("Documento inexistente");
if (!is_file($fichero)) die("Documento inexistente");
if (!is_readable($fichero)) die("Documento inexistente");
// Tamaño del fichero
$tama=filesize($fichero);
if ($tama == 0) die("Documento inexistente");
$fp=fopen($fichero,"rb");
$contenido=fread($fp,$tama);
fclose($fp);
Header("Content-Type: octect/stream; name=".$nombre_f."\nContent-length: ".$tama."\nContent-Transfer-Encoding: 8bit\nContent-Disposition: inline; filename=".$nombre_f);
print $contenido;
?> |
ahi te lo dejo, estudialo y nos dices.
con respecto a lo de cerrar ventanas por un link, es facil este es el comando:
| Código: |
| <a href="javascript:window.close()">--cerrar--</a> |
espero que te haya servido de ayuda amigo.
un saludo _________________ Un titulo descriptivo te da mayor posibilidad a encontrar una buena ayuda.
Por favor lee las normas |
|
| Volver arriba |
|
 |
elniñodelbiceps Conociendo Foroz

Registrado: 20 Feb 2004
Mensajes: 68
|
Publicado: Mie Jul 14, 2004 6:26 am Título del mensaje: scriptmaster |
|
|
| Mira hay un programa que se llama scriptmaster y bienen muchos scripts hecha un vistazo haber si viene uno que te sirva. |
|
| Volver arriba |
|
 |
malder Moderador


Registrado: 10 Ene 2004
Mensajes: 4814
Ubicación: foroz de por vida
|
Publicado: Mie Jul 14, 2004 7:08 am Título del mensaje: |
|
|
como bien dices niñodelbiceps hay programillas faciles que contienen muchos scripts, mira yo os paso este que es el que primeró utilicé y con él aprendí mucho jeje:
>>>
Depósito
Saludos _________________ Un titulo descriptivo te da mayor posibilidad a encontrar una buena ayuda.
Por favor lee las normas |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue Jul 15, 2004 5:03 am Título del mensaje: |
|
|
| Bueno, gracias de antemano. Ahorita voy a ir a probar los comandos. El de PHP esta rebueno pero no lo manejo mucho. Claro que la practica hace al maestro. Si tengo problemas les aviso y gracias otra vez. |
|
| Volver arriba |
|
 |
|
|
|