elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  PHP dentro de javascript.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: PHP dentro de javascript.  (Leído 4,822 veces)
#!drvy
Moderador
***
Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: PHP dentro de javascript.
« Respuesta #10 en: 1 Julio 2013, 19:27 pm »

Citar
Quizá debí haber aclarado que es para un Wargame... >_<

jajajaj ahora todo tiene sentido xD.

Bue, para estas cosas hay que ponerse creativo xD. No se.. yo lo haría de 2 maneras:


Supongamos que tienes una archivo reto.php...

El codigo que tienes, pero si se cumple (correcto), le envio una peticion ajax a un php con la respuesta, este la evalúa y si es correcta, retorna la url.

Ejemplo:
Código
  1. <?php
  2. if(!empty($_GET['respuesta'])){
  3.   if($_GET['respuesta']==='algo'){die('http://enlace_al_siguente_reto.com');}
  4.   else{die('error');}
  5. }
  6. ?>
  7. <html>
  8. <head>
  9. </head>
  10. <body>
  11.  
  12. <!-- Funcion para AJAX -->
  13. <script type="text/javascript" id="ajax">
  14. function cargarReto(variable){ var xmlhttp;
  15.   if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}
  16.   else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
  17.   xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4 && xmlhttp.status==200){
  18.      var respuesta = xmlhttp.responseText;
  19.  
  20.      // Si la respuesta no es correcta alerta.
  21.      if(respuesta==='error'){alert('Intento de h4ck -__-'); return false;}
  22.      // Si es correcta redirigir.
  23.      else{document.location=respuesta; return true;}
  24.  
  25.   }}; xmlhttp.open("GET","reto.php?respuesta="+variable,true); xmlhttp.send();
  26. };
  27. </script>
  28.  
  29. <script type="text/javascript">
  30. var ejemplo = "algo";
  31. var ejemplo2 = document.Formulario.ejemplo2.value;
  32.  
  33. if (ejemplo2 != ejemplo){
  34.   alert("incorrecto");
  35. }else{
  36.   alert ("correcto");
  37.   cargarReto(ejemplo2);
  38. }
  39. </script>
  40.  
  41. // resto del código, formularios, bla bla bla...
  42. </body>
  43. </html>


O, tambien puedes ofuscar el document location. Por ejemplo:

Código
  1. </head>
  2.  
  3.  
  4. <script type="text/javascript">
  5. var ejemplo = "algo";
  6. var ejemplo2 = "algo";
  7.  
  8. if (ejemplo2 != ejemplo){
  9.   alert("incorrecto");
  10. }else{
  11.   alert ("correcto");
  12.   var _0x1f7d=["\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x6D"];document[_0x1f7d[0]]=_0x1f7d[1];
  13. }
  14.  
  15. // resto del código, formularios, bla bla bla...
  16. </body>
  17. </html>

Si se cumple, hará document.location="http://www.google.com";
http://javascriptobfuscator.com/

Saludos


En línea

#Aitor

Desconectado Desconectado

Mensajes: 173



Ver Perfil
Re: PHP dentro de javascript.
« Respuesta #11 en: 1 Julio 2013, 20:03 pm »

jajajaj ahora todo tiene sentido xD.

Bue, para estas cosas hay que ponerse creativo xD. No se.. yo lo haría de 2 maneras:


Supongamos que tienes una archivo reto.php...

El codigo que tienes, pero si se cumple (correcto), le envio una peticion ajax a un php con la respuesta, este la evalúa y si es correcta, retorna la url.

Ejemplo:
Código
  1. <?php
  2. if(!empty($_GET['respuesta'])){
  3.   if($_GET['respuesta']==='algo'){die('http://enlace_al_siguente_reto.com');}
  4.   else{die('error');}
  5. }
  6. ?>
  7. <html>
  8. <head>
  9. </head>
  10. <body>
  11.  
  12. <!-- Funcion para AJAX -->
  13. <script type="text/javascript" id="ajax">
  14. function cargarReto(variable){ var xmlhttp;
  15.   if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}
  16.   else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
  17.   xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4 && xmlhttp.status==200){
  18.      var respuesta = xmlhttp.responseText;
  19.  
  20.      // Si la respuesta no es correcta alerta.
  21.      if(respuesta==='error'){alert('Intento de h4ck -__-'); return false;}
  22.      // Si es correcta redirigir.
  23.      else{document.location=respuesta; return true;}
  24.  
  25.   }}; xmlhttp.open("GET","reto.php?respuesta="+variable,true); xmlhttp.send();
  26. };
  27. </script>
  28.  
  29. <script type="text/javascript">
  30. var ejemplo = "algo";
  31. var ejemplo2 = document.Formulario.ejemplo2.value;
  32.  
  33. if (ejemplo2 != ejemplo){
  34.   alert("incorrecto");
  35. }else{
  36.   alert ("correcto");
  37.   cargarReto(ejemplo2);
  38. }
  39. </script>
  40.  
  41. // resto del código, formularios, bla bla bla...
  42. </body>
  43. </html>


O, tambien puedes ofuscar el document location. Por ejemplo:

Código
  1. </head>
  2.  
  3.  
  4. <script type="text/javascript">
  5. var ejemplo = "algo";
  6. var ejemplo2 = "algo";
  7.  
  8. if (ejemplo2 != ejemplo){
  9.   alert("incorrecto");
  10. }else{
  11.   alert ("correcto");
  12.   var _0x1f7d=["\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x6D"];document[_0x1f7d[0]]=_0x1f7d[1];
  13. }
  14.  
  15. // resto del código, formularios, bla bla bla...
  16. </body>
  17. </html>

Si se cumple, hará document.location="http://www.google.com";
http://javascriptobfuscator.com/

Saludos

Probé las dos, y funcionan perfectamente, muchísimas gracias. Me gustó la de ajax, aunque sinceramente no entiendo el código, quiero decir, sé lo que hace y lo que tengo que modificar para que pase lo que yo quiero, pero no sé que es realmente lo que está pasando, así que leeré un poco sobre ajax hasta entenderlo.

Muchísimas gracias ^.^' y perdonad las molestias.


POR CIERTO, EDITO:


Me percaté que si fuerzas al condicional a poner una condición diferente, para pasar de nivel y burlar a la respuesta real, tira el error que pusiste en ajax diciendo intento de hack.

Muchas gracias por ese detalle, se agradece mucho =P


« Última modificación: 1 Julio 2013, 20:14 pm por #Aitor » En línea

Mi algoritmo en PHP (estupideces y más).
Código
  1. while($Se_feliz){
  2.  Piensa_un_OBJETIVO(); // Sin excusas!
  3.  if($Tienes_un_objetivo){
  4.    Suspira(); // Sé paciente.
  5.    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
  6.      //RETURN; ¿O volvemos a empezar?
  7.    }else{
  8.      Inténtalo_de_nuevo();
  9.    }
  10.  }
  11. }
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Botón swf dentro de un asp hacia otro swf dentro de otro asp.
Diseño Gráfico
Drilling 6 4,975 Último mensaje 29 Diciembre 2004, 07:14 am
por Snoopyhack
MP3 por Dentro
Multimedia
Ric6 0 1,449 Último mensaje 9 Mayo 2005, 21:00 pm
por Ric6
{RESUELTO}Cargar documento dentro de una celda, mediante javascript+jquery « 1 2 3 »
Desarrollo Web
|Miguel| 23 15,353 Último mensaje 28 Marzo 2012, 00:30 am
por |Miguel|
Ayuda con javascript en mi web(no tengo ni idea de javascript)
Desarrollo Web
jonathanmr 1 3,487 Último mensaje 1 Febrero 2013, 06:14 am
por Shell Root
Ejecutar autoclic a un boton dentro de mi web con javascript
Desarrollo Web
matrixjaen 0 1,762 Último mensaje 2 Octubre 2016, 18:02 pm
por matrixjaen
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines