Bonjour à tous,
alors voilà j'ai besoin de pouvoir forcer les champs d'un formulaire sur une page ( login et mdp ) depuis une autre page afin de rendre une authentification transparente pour l'utilisateur.J'ai donc entendu parler de la fonction cURL. J'ai bien installé la librairie supplémentaire pour PHP, modifier le fichier php.ini en conséquence et ajouter les dll ds le dossier PATH.
Je ne comprend donc pas pourquoi il ne me renvoie pas la page souhaitée..
Voici le code en question :
qui me renvoie uniquement ceci :
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 $ch = curl_init('http://www.google.fr'); // C'est ici que vous mettez les options comme l'url, timeout, returntransfer curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // prend le contenu de l'url et le place dans une variable $output = curl_exec($ch); // affichage echo $output; // Affiche les infos comme http response code, content type etc. echo '<pre>'; print_r (curl_getinfo($ch)); echo '</pre>'; // fermeture curl_close($ch);
Est-il normal que le champ [content_type] soit vide ?? Merci de votre aide =)
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 Array ( [url] => http://www.google.fr [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 )
Partager