@jhonatanAsm No se que lenguajes uses para programar pero con el metodo GET puedes acceder a tu PHP alojado en el servidor enviandole variables al mismo tiempo que simplificas todo. Ademas de que los diferentes lenguajes tienen integrada alguna funcion para obtener archivos en la internet (wget(), get_file_contens(), getfile(), etc...) puedes usar esa funcion para obtener el resultado de tu peticion. Por ejemplo usando wget.
(pseudo codigo)
url = "http://.../index.php?db=usuarios&tabla=login&usuario=pepito";
file = wget(url);
(explicacion)
Con esa URL accedes al archivo index.php con los parametros db, tabla y usuario los cuales tienen asociado el contenido al que quieres acceder. Esto en PHP se obtendría así:
$db = $_GET['db'];
$tabla = $_GET['tabla'];
$usuario = $_GET['usuario'];
Con esa informacion ya puedes hacer una consulta a la base de datos interna:
$sql = "SELECT `password` FROM `$tabla` WHERE `user`=`$usuario`";
Claro que tendrás que hacer algunas cosas antes de hacer la peticion a la base de datos:
<?php
// Base de datos propia y local
$mysqlserver = 'mysql.whatever.com';
$mysqluser = 'root';
$mysqlpass = 'crackme';
// Si no tienes peticiones entonces termina el script
if ((!isset($_GET['db']))||(!isset($_GET['tabla']))||(!isset($_GET['usuario']))) { }
$mysqldb = $_GET['db'];
$tabla = $_GET['tabla'];
$usuario = $_GET['usuario'];
// escape strings for prevent XSS?
// Intenta conectar a la base de datos
$conexion = mysql_connect($mysqlserver , $mysqluser , $mysqlpass); if ($conexion) {
if (!$db) {
$error = true;
}
} else {
$error = true;
}
if ($error) {
echo "Error de conexion a la base de datos!.";
}
// hacer la peticion
$sql = "SELECT `password` FROM $tabla WHERE `usuario`='$usuario'";
}
?>