Sono riuscito ad effettuare un login via socket ad una pagina php con questo codice:
Codice PHP:
<?php
$domain = "www.miosito.com";
$path = "/admin/index.php?action=login";
$arrive = "/admin/loggato.php";
$args = "userid=admin&password=123456";
$socket = fsockopen($domain, 80, $errno, $errstr) or print("error # $errno while opening socket: $errstr
\n");
fputs($socket, "POST " . $path . " HTTP/1.0\n");
fputs($socket, "Host: " . $domain . "\n");
fputs($socket, "User-Agent: shmertmethod\n");
fputs($socket, "Content-Type: application/x-www-form-urlencoded\n");
fputs($socket, "Content-Length: " . strlen($args) . "\n");
fputs($socket, "\n");
fputs($socket, $args);
$out = '';
while (!feof($socket)) {
$line = fgets($socket, 1024);
if (preg_match('/^set-cookie:\s*PHPSESSID=([a-z0-9]+)/i', $line, $matches)) {
$cookie = $matches[1];
break;
}
}
if (empty($cookie)) {
echo "Login Fallito, o impossibile generare un cookie";
} else {
// ho messo hhttp:// per evitare la formattazione del forum
header("Location: hhttp://".$domain.$arrive."?PHPSESSID=$cookie");
}
?>
Ma non riesco in nessun modo ad effettuarla con il file neomail.pl!
Mi date una mano?
Grazie..