PHP simuliert eine Formular-Post-Anfrage, um die Anmeldung zu implementieren

WBOY
Freigeben: 2016-08-08 09:19:42
Original
962 Leute haben es durchsucht

Das Projekt muss ein Programm schreiben, das keine Formularübermittlung erfordert. Ich habe viele Informationen überprüft und schließlich CURL verwendet, um die Postübermittlung zu simulieren >index.php

login.php

<?php
	header("Content-type:text/html;charset=utf-8");
	
	$stuid = "201300301013";
	$pwd = "111336";
	$uri = "127.0.0.1/login.php";//这里换成你服务器的地址
	// 参数数组
 	$data = array (
Nach dem Login kopieren
			&#39;stuid&#39; => $stuid,
 			'pwd' => $pwd			
 	);
	
	$ch = curl_init ();  //初始化curl
	
	curl_setopt ( $ch, CURLOPT_URL, $uri );
	curl_setopt ( $ch, CURLOPT_POST, 1 );  //使用post请求
	curl_setopt ( $ch, CURLOPT_HEADER, 0 );
	curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
	curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data);  //提交数据
	curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, true);  //重定向地址也输出
	$return = curl_exec ( $ch ); //得到返回值
	
	curl_close ( $ch );  //关闭
	
	print_r($return);  //输出返回值

?>
Nach dem Login kopieren

Der Browser gibt „Erfolgreich“ aus.

<?php
      $user = $_POST[&#39;stuid&#39;];
      $pwd = $_POST[&#39;pwd&#39;];
     &#160;
Nach dem Login kopieren
     /*
          这里对得到的数据进行处理
     */
      
      echo "成功!";  //最后输出结果

?>
Nach dem Login kopieren

Dies ist nur ein einfaches Beispiel. Es gibt viele Dinge über Locken, die untersucht werden müssen. Wenn Sie PHPs Curl zum Schreiben eines Crawlers verwenden, ist der Mechanismus nicht sehr gut. Es wird empfohlen, Java zum Implementieren des Crawler-Programms zu verwenden. Meine Erfahrung dient nur als Referenz!

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt das PHP-Simulationsformular vor, um die Anmeldung zu realisieren, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage