wechat.php 888 B

1234567891011121314151617
  1. <?php
  2. function get_client_ip() {
  3. if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
  4. $ip = getenv('HTTP_CLIENT_IP');
  5. } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
  6. $ip = getenv('HTTP_X_FORWARDED_FOR');
  7. } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
  8. $ip = getenv('REMOTE_ADDR');
  9. } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
  10. $ip = $_SERVER['REMOTE_ADDR'];
  11. }
  12. return preg_match ( '/[\d\.]{7,15}/', $ip, $matches ) ? $matches [0] : '';
  13. }
  14. Dever::apply('sdk/wechat/WxPay.Api', 'pay');
  15. Dever::apply('sdk/wechat/WxPay.JsApiPay', 'pay');
  16. Dever::apply('sdk/wechat/WxPay.Config', 'pay');
  17. Dever::apply('sdk/wechat/WxPay.Notify', 'pay');