Tengo una pagina Web AYUDA

Iniciado por webelgrillo, 12 Agosto 2008, 18:22 PM

0 Miembros y 1 Visitante están viendo este tema.

webelgrillo

Cuando entran a mi pagina web que es dedicada al entretenimiento hay una pantalla principal donde dice ENTRAR dando le clic sale una ventana emergente que dice si quieres hacer de esta pagina tu pagina de INICIO...

cuando un Visitante entre podra descargar fotos, videos, musica...

Quiero que me ayuden en lo siguiente Como puedo hacer para que cuando los visitante que tengan mi pagina como su pagina de Inicio puedan hacer las descargas de lo contrario mande un error(mensaje).

mi pagina esta desarrollada completamente en php ayudenme porfavor es urgente gracias...  ::)

Red Mx

mmm  puedes crear una cookie que tenga el dato que ya esta tu pagina de inicio y cada descarga verificar dicha cookie , ay que saber el dato directamente del navegador es imposible por que es un dato confidencial.
Desarrollar Malware Es Causa De Cancer...

webelgrillo

Mi pregunta es como lo hago en php.

en otras palabras como seria el script porfavor ayudenme.

que tengo idea como se hace pero el script no. gracias.

Red Mx

mmm

apretas el boton de hacer pagina de inicio ejecutas el JS redireciones a una php donde agregas una cookie y en las paginas de descargas con un include verificas la cookie , esta  :D :D


Codigo nadie te lo va a dar ya que debes hacer tu propio trabajo investiga como manegar las cookies y veras que facil es.
Desarrollar Malware Es Causa De Cancer...

#!drvy

#4
pagina que crea la cookie (obviamente después de que el usuario haya dado click a en si)
Código (php) [Seleccionar]

<?php
// bsm
$clave "123456"// tu clave o la que se usara para comprobar
$valid md5($clave); // encriptacion de la clave en md5
setcookie("Descargas"$valid); // creación de la cookie
?>


pagina donde estaran las descargas.
Código (php) [Seleccionar]
<?php
if (isset($_COOKIE["Descargas"])) {  // comprobar si esta la cookie
     
$clave "123456"// tu clave o la que se usara para comprobar
     
$cookie $_COOKIE["Descargas"]; // cogemos la cookie
     
$clave md5($clave); // encriptacion de la clave en md5
       
if ($cookie != $clave) {exit;} // comprobamos si la cookie coincide con la clave... 
   else {}
} else {exit;} 
// en caso de que la cookie no ejecuta nada (se queda en blanco)

 // si coincide ponemos las descargas... tambien puedes usar MYSQL o INCLUDE eso ultimo no se recomienda xD
?>


Obviamente no es de lo mas seguro...en caso de ser una clave asi como 123 esta podría ser falsificada.

Saludos

webelgrillo

Pero como seria en el caso de que yo no tengo un registro de usuarios.

solo quiero que:

cuando los visitante que tengan mi pagina como su pagina de Inicio puedan hacer las descargas de lo contrario mande un error(mensaje).

ya entendi un poco esto:

if ($cookie != $Pinicio) {echo "No autorizado<br>";} // comprobamos si la cookie coincide con la clave...
else {echo "descarga 1";} // si coincide ponemos las descargas... tambien puedes usar MYSQL o INCLUDE eso ultimo no se recomienda xD

donde $Pinicio sea igual al nombre de mi pagina.

como se hace la cookie - una ayuda mas porfa gracias.

#!drvy

#6
Este script no requiere ningún registro de usuarios. El campo if $cookie comprueba que la cookie coincide con la clave no hay ningún nombre de nada. la cookie se hace con el primer script.


Te recomiendo que aprendas un poco PHP antes de hacer cosas de ese tipo.


Saludos

webelgrillo

mi pagina de inicio del explorador de IE actualmente es http://www.google.com.pe quiero hacer una script en php que consulte cual es la pagina de inicio del explorador y lo imprima (echo "$pagina_de_inicio");

en mi caso tendra que imprimir http://www.google.com.pe

ayudenme.... >:(

#!drvy

Eso no es posible debido a que PHP es un lenguaje al lado del servidor. Eso quiere decir que es server y no cliente. Quizás con javascript consigas algo.



Saludos

Red Mx

cierro por ovias razones y es que para el 3 va primero el 1 y el 2 , primero aprende lo basico de php y luego veremos por que asi no sera facil
Desarrollar Malware Es Causa De Cancer...