Stavo pensando invece di fare "rimbalzare" il client.
Ovvero, il login è esterno da https://store.playstation.com/extern.../mioscript.php, lo script mi analizza i dati e convalida l'account da https://secure.eu.playstation.com/si...208531dpzmbne/ con la sessionid che mi da il login, e alla fine, in base al risultato, mi invia l'output e mi fa continuare lo script.
Ho già scritto qualcosa. Vi posto il codice commentato di seguito:
Codice PHP:
<?php
// FUNZIONE: String Cut
function strcut($str,$strstart,$strend,$count) {
$pos = strpos($str,$strstart);
if ($pos != -1) {
$split = explode($strend,substr($str,$pos+strlen($strstart)));
return rtrim(ltrim(htmlentities($split[$count])));
} else { return 0; }
}
// Dichiaro i vari URL che mi serviranno
$url1 = "https://store.playstation.com/external/index.vm?returnURL=";
$url2 = "https://secure.eu.playstation.com/sign-in/confirmation/12874970208531dpzmbne/";
$url3 = "http://miosito.it/mioscript.php";
//inizio script
// se sono da autenticare
if($_GET['sessionId'] === null){
header('Location: '.$url1.$url3);
}
//se non sono da autenticare
else {
$loaded = file_get_contents($url2."&sessionId=".$_GET['sessionId']);
$title = strcut($loaded,">","</title>",0);
//Se il login è corretto
if($title != "Login"){
echo "ACCESSO RIUSCITO!!!";
}
}
?>
Lo script mi dice che l'accesso è riuscito ma se vado a controllare mi dice che l'accesso non è riuscito... Non so come fare