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

Heim Backend-Entwicklung PHP-Tutorial PHP verwendet CURL, um eine simulierte Anmeldung bei einer Website mit Best?tigungscode zu implementieren

PHP verwendet CURL, um eine simulierte Anmeldung bei einer Website mit Best?tigungscode zu implementieren

Aug 08, 2016 am 09:21 AM
code cookie curl

Viele simulierte Anmeldeprogramme im Internet werden meist über das Dienstprogramm Apache ausgeführt. Nach Erhalt des Best?tigungscodes wird dieser auf der Webseite angezeigt, ausgefüllt und dann ver?ffentlicht. Dies sieht jedoch sehr benutzerfreundlich aus Simulierte Anmeldung. Was Sie nach der Anmeldung tun, ist nicht unbedingt in kurzer Zeit abgeschlossen. Dies unterliegt daher der maximalen Ausführungszeit von PHP und einige Vorg?nge verfügen m?glicherweise nicht über ausreichende Berechtigungen.

Dieser Artikel enth?lt ein Programmbeispiel, um den Best?tigungscode abzurufen und den Best?tigungscode als Bild zu speichern. Nach 20 Sekunden schl?ft der Benutzer das Bild und füllt es aus Im Best?tigungscode liest das Programm nach Abschluss des 20-sekündigen Ruhezustands den Best?tigungscode von code.txt und meldet sich dann mit dem Best?tigungscode an. Der spezifische Code lautet wie folgt:

/**
 * 模擬登錄
 */
 
//初始化變量
$cookie_file = "tmp.cookie";
$login_url = "http://xxx.com/logon.php";
$verify_code_url = "http://xxx.com/verifyCode.php";
 
echo "正在獲取COOKIE...\n";
$curlj = curl_init();
$timeout = 5;
curl_setopt($curl, CURLOPT_URL, $login_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file); //獲取COOKIE并存儲
$contents = curl_exec($curl);
curl_close($curl);
 
echo "COOKIE獲取完成,正在取驗證碼...\n";
//取出驗證碼
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $verify_code_url);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$img = curl_exec($curl);
curl_close($curl);
 
$fp = fopen("verifyCode.jpg","w");
fwrite($fp,$img);
fclose($fp);
echo "驗證碼取出完成,正在休眠,20秒內(nèi)請把驗證碼填入code.txt并保存\n";
//停止運行20秒
sleep(20);
 
echo "休眠完成,開始取驗證碼...\n";
$code = file_get_contents("code.txt");
echo "驗證碼成功取出:$code\n";
echo "正在準備模擬登錄...\n";
 
$post = "username=maben&pwd=hahahaha&verifycode=$code";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
$result=curl_exec($curl);
curl_close($curl);
 
//這一塊根據(jù)自己抓包獲取到的網(wǎng)站上的數(shù)據(jù)來做判斷
if(substr_count($result,"登錄成功")){
 echo "登錄成功\n";
}else{
 echo "登錄失敗\n";
 exit;
}
 
//OK,開始做你想做的事吧。。。。。

Das Obige stellt die Methode zur Verwendung von CURL in PHP vor, um die Anmeldung bei einer Website mit einem Best?tigungscode zu simulieren, einschlie?lich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Tutorial zum Aktualisieren der Curl-Version unter Linux! Tutorial zum Aktualisieren der Curl-Version unter Linux! Mar 07, 2024 am 08:30 AM

Um die Curl-Version unter Linux zu aktualisieren, k?nnen Sie die folgenden Schritte ausführen: überprüfen Sie die aktuelle Curl-Version: Zun?chst müssen Sie die im aktuellen System installierte Curl-Version ermitteln. ?ffnen Sie ein Terminal und führen Sie den folgenden Befehl aus: curl --version Dieser Befehl zeigt die aktuellen Informationen zur Curl-Version an. Verfügbare Curl-Version best?tigen: Bevor Sie Curl aktualisieren, müssen Sie die neueste verfügbare Version best?tigen. Sie k?nnen die offizielle Website von Curl (curl.haxx.se) oder verwandte Softwarequellen besuchen, um die neueste Version von Curl zu finden. Laden Sie den Curl-Quellcode herunter: Laden Sie mit Curl oder einem Browser die Quellcodedatei für die Curl-Version Ihrer Wahl herunter (normalerweise .tar.gz oder .tar.bz2).

Von Anfang bis Ende: So verwenden Sie die PHP-Erweiterung cURL, um HTTP-Anfragen zu stellen Von Anfang bis Ende: So verwenden Sie die PHP-Erweiterung cURL, um HTTP-Anfragen zu stellen Jul 29, 2023 pm 05:07 PM

Von Anfang bis Ende: So verwenden Sie die PHP-Erweiterung cURL für HTTP-Anfragen. Einführung: Bei der Webentwicklung ist es h?ufig erforderlich, mit APIs von Drittanbietern oder anderen Remote-Servern zu kommunizieren. Die Verwendung von cURL zum Senden von HTTP-Anfragen ist eine g?ngige und leistungsstarke Methode. In diesem Artikel wird erl?utert, wie Sie mit PHP cURL erweitern, um HTTP-Anfragen auszuführen, und einige praktische Codebeispiele bereitstellen. 1. Vorbereitung Stellen Sie zun?chst sicher, dass PHP die cURL-Erweiterung installiert hat. Zur überprüfung k?nnen Sie php-m|grepcurl in der Befehlszeile ausführen

Wo werden Cookies gespeichert? Wo werden Cookies gespeichert? Dec 20, 2023 pm 03:07 PM

Cookies werden normalerweise im Cookie-Ordner des Browsers gespeichert. Wenn Sie die Cookie-Datei direkt ?ffnen, wird m?glicherweise ein verstümmelter oder unleserlicher Inhalt angezeigt. Verwenden Sie daher am besten die von Ihrem Browser bereitgestellte Cookie-Verwaltungsoberfl?che zum Anzeigen und Verwalten von Cookies.

Wo befinden sich die Cookies auf Ihrem Computer? Wo befinden sich die Cookies auf Ihrem Computer? Dec 22, 2023 pm 03:46 PM

Cookies auf Ihrem Computer werden je nach verwendetem Browser und Betriebssystem an bestimmten Orten in Ihrem Browser gespeichert: 1. Google Chrome, gespeichert unter C:\Benutzer\IhrBenutzername\AppData\Local\Google\Chrome\User Data\Default \Cookies usw.

Wie gehe ich mit der 301-Umleitung von Webseiten in PHP Curl um? Wie gehe ich mit der 301-Umleitung von Webseiten in PHP Curl um? Mar 08, 2024 am 11:36 AM

Wie gehe ich mit der 301-Umleitung von Webseiten in PHPCurl um? Wenn Sie PHPCurl zum Senden von Netzwerkanfragen verwenden, werden Sie h?ufig auf den von der Webseite zurückgegebenen Statuscode 301 sto?en, der darauf hinweist, dass die Seite dauerhaft umgeleitet wurde. Um diese Situation richtig zu handhaben, müssen wir der Curl-Anfrage einige spezifische Optionen und Verarbeitungslogik hinzufügen. Im Folgenden wird detailliert beschrieben, wie mit der 301-Umleitung von Webseiten in PHPCurl umgegangen wird, und es werden spezifische Codebeispiele bereitgestellt. 301-Redirect-Verarbeitungsprinzip 301-Redirect bedeutet, dass der Server eine 30 zurückgibt

Wie Cookies funktionieren Wie Cookies funktionieren Sep 20, 2023 pm 05:57 PM

Das Funktionsprinzip von Cookies besteht darin, dass der Server Cookies sendet, der Browser Cookies speichert und der Browser Cookies verarbeitet und speichert. Detaillierte Einführung: 1. Der Server sendet ein Cookie und der Server sendet einen HTTP-Antwortheader mit dem Cookie an den Browser. Dieses Cookie enth?lt einige Informationen, wie z. B. die Identit?tsauthentifizierung des Benutzers, Pr?ferenzen oder den Inhalt des Warenkorbs. Nachdem der Browser dieses Cookie erhalten hat, wird es auf dem Computer des Benutzers gespeichert. 2. Der Browser speichert Cookies usw.

Welche Gefahren birgt das Auslaufen von Cookies? Welche Gefahren birgt das Auslaufen von Cookies? Sep 20, 2023 pm 05:53 PM

Zu den Gefahren von Cookie-Lecks geh?ren der Diebstahl pers?nlicher Identit?tsinformationen, die Verfolgung des pers?nlichen Online-Verhaltens und der Diebstahl von Konten. Detaillierte Einführung: 1. Pers?nliche Identit?tsinformationen wie Name, E-Mail-Adresse, Telefonnummer usw. wurden gestohlen. Diese Informationen k?nnen von Kriminellen für illegale Aktivit?ten wie Identit?tsdiebstahl und Betrug verwendet werden. 2. Pers?nliches Online-Verhalten wird verfolgt und mithilfe von Cookies analysiert werden, k?nnen Kriminelle mehr über den Browserverlauf, die Einkaufspr?ferenzen, Hobbys usw. des Benutzers erfahren. 3. Das Konto wird gestohlen, indem die Anmeldebest?tigung umgangen wird und direkt auf das Konto des Benutzers zugegriffen wird.

So l?sen Sie das Problem, dass document.cookie nicht abgerufen werden kann So l?sen Sie das Problem, dass document.cookie nicht abgerufen werden kann Nov 23, 2023 am 10:02 AM

L?sungen für den Fall, dass ?document.cookie“ nicht abgerufen wird: 2. ?Same-Origin“-Richtlinie 4. ?Cookie“ ist nicht vorhanden oder l?uft ab; . Viewer-Modus; 8. Serverprobleme; 10. Konsolenprotokoll überprüfen;

See all articles