Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: WHK en 25 Septiembre 2011, 04:12 am



Título: Windows + Registro del sistema + php (sin exec)
Publicado por: WHK en 25 Septiembre 2011, 04:12 am
Estaba viendo algunas funciones que permitirían obtener y establecer llaves de registro en windows desde php pero todas las alternativas que siempre vi fueron de utilizar exec con el comando "reg", pero el problema es que cuando quieres utilizar php en modo consola siempre ves ventanas extras abriendose.

Encontré una forma mucho mas directa de consultar estos datos sin la necesidad de enviar argumentos a la consola de comandos.

Código
  1. <?php
  2. $key = "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\eRhema";
  3.  
  4. $wsh = new COM("WScript.Shell");
  5. $phpobj = $wsh->RegRead($key);
  6.  
  7. print_r($phpobj);
  8. ?>

A mas de alguno le puede servir.

No sabia que puedes utilizar directamente el componente wscript en php, está super bueno para llamar apis sobre windows sin la necesidad de usar dl() con librerias externas no nativas.