人人商城

httpClient.php 949B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. header ( 'Content-type:text/html;charset=utf-8' );
  3. function sendHttpRequest($params, $url) {
  4. $opts = getRequestParamString ( $params );
  5. $ch = curl_init ();
  6. curl_setopt ( $ch, CURLOPT_URL, $url );
  7. curl_setopt ( $ch, CURLOPT_POST, 1 );
  8. curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt ( $ch, CURLOPT_SSLVERSION, 3);
  9. curl_setopt ( $ch, CURLOPT_HTTPHEADER, array (
  10. 'Content-type:application/x-www-form-urlencoded;charset=UTF-8'
  11. ) );
  12. curl_setopt ( $ch, CURLOPT_POSTFIELDS, $opts );
  13. curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
  14. $html = curl_exec ( $ch );
  15. curl_close ( $ch );
  16. return $html;
  17. }
  18. function getRequestParamString($params) {
  19. $params_str = '';
  20. foreach ( $params as $key => $value ) {
  21. $params_str .= ($key . '=' . (!isset ( $value ) ? '' : urlencode( $value )) . '&');
  22. }
  23. return substr ( $params_str, 0, strlen ( $params_str ) - 1 );
  24. }