>백엔드 개발 >PHP 튜토리얼 >PHP는 로그인을 구현하기 위해 양식 게시 요청을 시뮬레이션합니다.

PHP는 로그인을 구현하기 위해 양식 게시 요청을 시뮬레이션합니다.

WBOY
WBOY원래의
2016-08-08 09:19:42972검색

이 프로젝트는 양식 제출이 필요하지 않은 프로그램을 작성해야 합니다. 많은 정보를 확인하고 최종적으로 CURL을 사용하여 게시물 제출을 시뮬레이션했습니다.

index.php

<?php
	header("Content-type:text/html;charset=utf-8");
	
	$stuid = "201300301013";
	$pwd = "111336";
	$uri = "127.0.0.1/login.php";//这里换成你服务器的地址
	// 参数数组
 	$data = array (
			&#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);  //输出返回值

?>
login.php

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

?>

브라우저에 "Success"가 출력됩니다.

컬은 단순한 예시일 뿐이고, 아직 공부해야 할 부분도 많습니다. 크롤러를 작성하기 위해 PHP의 컬을 사용하는 경우, 크롤러 프로그램을 구현하기 위해 java를 사용하는 것이 좋습니다.

제 경험은 참고용입니다!

저작권: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.
위 내용은 로그인을 구현하기 위한 PHP 시뮬레이션 양식 포스트 요청과 관련된 내용을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.