国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison php教程 PHP開發(fā) Explication détaillée de l'utilisation de l'extension PHP CURL

Explication détaillée de l'utilisation de l'extension PHP CURL

Dec 23, 2016 pm 03:22 PM

Fonctions implémentées?:

1. Réaliser l'acquisition et la collecte de contenu à distance

2 Réaliser le téléchargement FTP de la version Web PHP

3. Go En tant que système de messagerie, curl peut simuler des cookies

4. Implémenter l'amarrage d'interface (API), la transmission de données, etc. : envoyer des messages texte via une plateforme, capturer et transférer les informations transmises.

5. Implémenter des cookies simulés, etc.?: Certains attributs ne peuvent être utilisés que lorsque vous êtes connecté.

Comment utiliser la fonction CURL?:

Par défaut, PHP ne prend pas en charge CURL. Vous devez activer cette fonction dans php.ini

extension=php_curl.dll. devant Supprimer le point-virgule

1 La première étape de toute l'opération consiste à initialiser avec la fonction cur_init()

$curl = curl_init(‘m.miracleart.cn')

2. Utilisez la fonction curl_setopt() pour définir les options.

3. Après le paramétrage, exécutez la transaction curl_exec($curl);

4 Enfin fermez curl_close();

Utilisez PHP CURL pour implémenter les fonctions de transmission et d'acquisition ( Méthode de post-transmission)?: Obtenez les données de la page Web à distance

$user = "admin";
$pass = "admin";
$curlPost = "user=$user&pass=$pass";
$ch = curl_init(); //初始化一個(gè)CURL對(duì)象
curl_setopt($ch, CURLOPT_URL, "http://localhost/edu/login.php");
//設(shè)置你所需要抓取的URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
//設(shè)置curl參數(shù),要求結(jié)果是否輸出到屏幕上,為true的時(shí)候是不返回到網(wǎng)頁(yè)中
假設(shè)上面的0換成1的話,那么接下來的$data就需要echo一下。
curl_setopt($ch, CURLOPT_POST, 1);
//post提交
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($ch);
//運(yùn)行curl,請(qǐng)求網(wǎng)頁(yè)。
curl_close($ch);
[/code]

pour réaliser la partie la plus élémentaire de la connexion simulée à distance.

curl doit encore configurer le nom d'utilisateur et le mot de passe, mais ils sont masqués par le navigateur.

============================================ == ================================

Connexion simulée par curl

Simulé login : Même si vous ne vous connectez pas au forum php100, vous pouvez toujours consulter les informations correspondantes.

Analyser les champs de connexion--->Conserver les cookies après la connexion-->Lire les cookies et accéder aux pages pertinentes-->Nombre d'explorations

1 Après une connexion simulée Créer un fichier. pour enregistrer le contenu du cookie

2. Simuler l'état de connexion de l'utilisateur en lisant le contenu du cookie généré

3. Accédez à la page correspondante pour obtenir le contenu requis

Créer un fichier temporaire La fonction tempname File

tempnam() crée un fichier temporaire avec un nom de fichier unique. En cas de succès, la fonction renvoie le nouveau nom de fichier temporaire. En cas d'échec, renvoie false.

tempnam(dir,prefix)

Description du paramètre

dir Obligatoire. Spécifie le répertoire dans lequel les fichiers temporaires sont créés.

préfixe requis. Spécifie le début du nom de fichier.

est équivalent à fopen ? fwirte ? fclose

qui peut renvoyer une valeur booléenne. Il est très dangereux d'utiliser un tiers pour vous connecter à votre QQ et MSN, car il peut enregistrer votre statut de connexion et capturer votre nom d'utilisateur et votre mot de passe.

Utilisez CURL pour simuler la connexion au forum PHP100

1 Analysez les noms de champs et le nombre de champs requis dans la zone de saisie requise pour la connexion

2. cookie et obtenez le nombre de pièces d'or des membres après avoir simulé la connexion

Code :

//初始化一個(gè) cURL 對(duì)象
$curl = curl_init();
//設(shè)置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, " http://www.baidu.com ");
//設(shè)置cURL 參數(shù),要求結(jié)果保存到字符串中還是輸出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
//運(yùn)行cURL,請(qǐng)求網(wǎng)頁(yè)
$data = curl_exec($curl);
//關(guān)閉URL請(qǐng)求
curl_close($curl);
$user = "admin";
$pass = "admin100";
$curlPost = "user=$user&pass=$pass";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, " http://localhost/curl/login.php ");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($ch);
curl_close($ch);
?>
if($_POST['user']=="admin"){
 echo "";
}else{
 echo "";
}
//print_r($_POST);
?>


Pour des informations plus détaillées sur l'utilisation de l'extension PHP CURL. , veuillez faire attention au site Web PHP chinois !

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276