Heim > Artikel > Backend-Entwicklung > PHP simuliert eine Formular-Post-Anfrage, um die Anmeldung zu implementieren
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 (
'stuid' => $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); //输出返回值 ?>
Der Browser gibt „Erfolgreich“ aus.
<?php $user = $_POST['stuid']; $pwd = $_POST['pwd'];  
/* 这里对得到的数据进行处理 */ echo "成功!"; //最后输出结果 ?>
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.