the Web Design Speciailist
PHP 用 CURL 傳送 POST 及 GET 表單
2017-11-01 14:15:20  PHP

GET 的方式

  1. <?php
  2. $url = "http://localhost/path.php?get_var=test";
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6. $output = curl_exec($ch); 
  7. curl_close($ch);  
  8. echo $output;
  9. ?>


POST 的方式

  1. <?php
  2. $url = "http://localhost/path.php";
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_POST, true);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array("abc"=>"123", "def"=>"456"))); 
  7.  
  8. //如有多此行 $output 格式可進行處理,如無填寫,則為直接程現,而不是變數帶回
  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
  10.  
  11. $output = curl_exec($ch);
  12. curl_close($ch);
  13.  
  14. echo $output;
  15. ?>


如有多此行 $output 格式可進行處理,如無填寫,則為直接呈現,而不是變數帶回
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);