curl 로 post 나 get 데 이 터 를 보 냅 니 다.

4039 단어 post
1.curl 을 사용 하면 http 의 요청 을 모방 하여 대상 서버 나 대상 IP 에 데 이 터 를 보 내 조작 할 수 있 습 니 다.
(1).php 조작 curl 을 사용 하여 인터페이스 에 GET 요청 을 보 냅 니 다.
다음은 비교적 간단 한 요청 방식 으로 데 이 터 를 요청 하 는 것 입 니 다.들 어 오 는 매개 변 수 는 비교적 간단 하고 폭력 적 입 니 다.(참고 만 제공)
1 $ch = curl_init("http://10.212.0.63/Api/ChangeInfo?action=".$action."&asset=".$asset);

2 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

3 $rs = curl_exec($ch);

4 curl_close($ch);

5    curl_init   ,   get           ,  。

6   :    ,  get        ,     ,         get          。

(2).php 조작 curl 을 사용 하여 특정한 인터페이스 에 POST 요청 을 보 냅 니 다.
아래 도 자신 이 쓴 비교적 간단 한 패 키 징 함수 입 니 다.이런 방식 으로 데 이 터 를 전송 하 는 것 을 권장 합 니 다.안전 하고 전송 하 는 데 이 터 량 이 비교적 많 습 니 다.
 1 function  curl_post($params){

 2 

 3                 $ch = curl_init();

 4               curl_setopt($ch,CURLOPT_URL,"http://10.212.0.63/Api/ChangeInfo");

 5                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , false );

 6                 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

 7                 #curl_setopt($ch, CURLOPT_HEADER, false );

 8                 #curl_setopt($ch, CURLOPT_HTTPHEADER , $header );

 9                 curl_setopt($ch, CURLOPT_POST, true );

10                 curl_setopt($ch, CURLOPT_HTTPGET, false );

11                 curl_setopt($ch, CURLOPT_POSTFIELDS , $params );

12                 curl_setopt($ch, CURLOPT_RETURNTRANSFER , true );

13 

14                 curl_exec($ch);

15 }
  
   :$params

 
2.데이터 의 정확성 을 어떻게 판단 합 니까?
수신 단 에서 post 또는 get 의 데 이 터 를 json 로 사용 할 수 있 습 니 다.encode()이후 파일 에 저장 하고 파일 의 정 보 를 보면 됩 니 다!

좋은 웹페이지 즐겨찾기