Bonjour,

Comme l'intitulé l'indique, j'essaye de me connecter à un site distant (exemple : site de mon école) depuis un script PHP en utilisant cURL. En lisant de nombreux forums et documentation, je me suis rendu compte qu'il était possible de réaliser cela avec la bibliothèque cURL. Cependant, en récupérant les scripts sur internet et en les modifiant pour mon utilisation ceux-ci ne fonctionnent pas. De plus, pas un script n'est identique.

Voici un exemple de script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function connecter(){
 
    $url = "https://cas.univ-reims.fr/cas/login?service=http://ebureau.univ-reims.fr/uPortal/Login";
    $postfields = array(
        'username' => 'test',
        'password' => 'test01'
    );
    $path_cookie = 'cookie.txt';
 
    $curl = curl_init();
 
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);  
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $path_cookie);
 
    $res = curl_exec($curl);
    curl_close($curl);
 
    echo $res;
 
}
ou encore en réalisant, http://oseox.fr/curl/session.html / https://www.dewep.net/realisations/utiliser-curl-php / https://www.developpez.net/forums/d1...e-distant-curl
Tous ces exemples ne fonctionnent pas, pour ma part.

Aucune erreur se produit, mais le seul affichage est la page de connexion du site, or je voudrais justement que le connexion se fasse, afin d'atterrir directement sur le site (connecté).

Merci de vos réponses et de l'aide que vous m'apporterez. Une rémunération pour la personne m'aidant à parvenir à cet objectif est envisageable.