function_test.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <?php
  2. $xxx = 'Content-type: text/html; charset=utf-8';
  3. $reg = '/^([^:]*): (.*)/i';
  4. $ret = preg_match($reg,$xxx,$m);
  5. $xx = gmdate("D, d-M-Y H:i:s T",1);
  6. $y = date_format(1,"D, d-M-Y H:i:s T",1);
  7. $x = unserialize('name|s:7:"stanley"');
  8. require_once(BASE_CORE_PATH . '/framework/libraries/validate.php');
  9. function xcallback($buffer)
  10. {
  11. Log::record("{$buffer}",Log::DEBUG);
  12. }
  13. ob_start("xcallback",10,true);
  14. echo "<html>";
  15. echo "<body>";
  16. echo "<p>It's like comparing apples to oranges.</p>";
  17. echo "</body>";
  18. echo "</html>";
  19. $info = array();
  20. $info['receiver_state'] = '上海';
  21. $info['receiver_city'] = '上海市';
  22. $info['receiver_district'] = '徐汇区';
  23. $x = json_encode($info);
  24. $data = unserialize('a:7:{s:7:"address";s:36:"北京 北京市 东城区 123123123";s:5:"phone";s:11:"12345678901";s:4:"area";s:26:"北京 北京市 东城区";s:6:"street";s:9:"123123123";s:9:"mob_phone";s:11:"12345678901";s:9:"tel_phone";s:0:"";s:4:"dlyp";s:0:"";}');
  25. function test_ssl()
  26. {
  27. $pri_key = BASE_MOBILE_PATH.'/api/payment/alipay/'.'key/rsa_private_key.pem';
  28. $pub_key = BASE_MOBILE_PATH.'/api/payment/alipay/'.'key/alipay_public_key.pem';
  29. // $xxx = 'gNvKQd0GXULuvr%2F1FKjQrKVI%2BeT%2B8qz2ohSohfkzn%2Fx5ajMUdDD1zBXsxbv9%2FJZbaLq7KihhJmlb28E02S6hI9OlG7f7%2BTJ%2FTtrh8Xy2%2FYiU2KNpjtowS%2FM3io23lgfyQgIEQ0xIpyMZg4NRdaoW6thnrgQzs%2B9rY57iFgdG%2B24%3D';
  30. // $xy = urldecode($xxx);
  31. //$pri = openssl_pkey_get_private($pri_key);
  32. // $pub = openssl_pkey_get_private($pri_key);
  33. // $pri = openssl_pkey_get_private($pri_key);
  34. // $err = openssl_error_string();
  35. // $pub = openssl_pkey_get_private($pri_key);
  36. // $err = openssl_error_string();
  37. $key = file_get_contents($pri_key);
  38. $pri = openssl_get_privatekey($key);
  39. $err = openssl_error_string();
  40. //
  41. $key = file_get_contents($pub_key);
  42. $pub = openssl_get_publickey($key);
  43. $err = openssl_error_string();
  44. $body = 'discount=0.00&payment_type=1&subject=%E5%AE%9E%E7%89%A9%E8%AE%A2%E5%8D%95_580507223514222365&trade_no=2016012721001004800042946454&buyer_email=13911129867&gmt_create=2016-01-27+15%3A25%3A29&notify_type=trade_status_sync&quantity=1&out_trade_no=580507223514222365&seller_id=2088121219613123&notify_time=2016-01-27+15%3A25%3A29&body=%E5%95%86%E5%93%81%E8%AF%A6%E6%83%85&trade_status=WAIT_BUYER_PAY&is_total_fee_adjust=Y&total_fee=8.00&seller_email=napheir.ao%40lrlz.com&price=8.00&buyer_id=2088202332994802&notify_id=66af3b99b765d046d2d533eaf6558fcm68&use_coupon=N';
  45. //$sign= 'KR85bvz7AJzELDjpqgbSKydwk8B2HNrqN3QNS%2Bpb%2BlJ3e5i2jOiLsL6MVqBR1kZDLzox%2BzA9ld3ru2xvC%2Bk1JXFtuLAkPOx%2BdUFym7Qa8AI40xAZLkl3cx3moREvTH0v0QNHUgrf2s2NY1FYmc7FrQAUEMyKqEjFbNE9xcPIG%2Fo%3D';
  46. $body = 'discount=0.00&payment_type=1&subject=%E5%AE%9E%E7%89%A9%E8%AE%A2%E5%8D%95_280507226197761365&trade_no=2016012721001004800047345139&buyer_email=13911129867&gmt_create=2016-01-27+16%3A10%3A55&notify_type=trade_status_sync&quantity=1&out_trade_no=280507226197761365&seller_id=2088121219613123&notify_time=2016-01-27+16%3A10%3A55&body=%E5%95%86%E5%93%81%E8%AF%A6%E6%83%85&trade_status=WAIT_BUYER_PAY&is_total_fee_adjust=Y&total_fee=8.00&seller_email=napheir.ao%40lrlz.com&price=8.00&buyer_id=2088202332994802&notify_id=44d5cc359f27f5cb6e31fb10f480fb0m68&use_coupon=N';
  47. openssl_sign($body, $signed, $pri);
  48. $res = openssl_verify($body, $signed, $pub);
  49. $err = openssl_error_string();
  50. $s = base64_encode($signed);
  51. $s = urlencode($s);
  52. $sign='lnxpRmnHsaeUoPgtCrGm%2FtWohi3ORJk85q9Ic6X4c10q9O%2FASMXA2Z%2BzAH9%2BgPZAwsMywUA9O4HQ3ZCCrSpPhzJ8hEQ8Dc2SsMnvmeY6UqA7Zi6MZBTSeU1AuV3IV0tN4DTpnuk9ceetwQhNEwCiRo9vjrC%2B0TTHGfXb94OfJuM%3D';
  53. $signx = urldecode($sign);
  54. $signy = base64_decode($signx);
  55. $res = openssl_verify($body, $signy, $pub);
  56. $err = openssl_error_string();
  57. //
  58. //
  59. // $signed = base64_encode($signed);
  60. // $signed = urlencode($signed);
  61. //
  62. // $body = 'body=%E5%95%86%E5%93%81%E8%AF%A6%E6%83%85&buyer_email=bestcoolbear%40163.com&buyer_id=2088402949754402&discount=0.00&gmt_create=2015-12-31+14%3A51%3A41&gmt_payment=2015-12-31+14%3A51%3A41&is_total_fee_adjust=N&notify_id=35ceee6a4348f21bb27838770223ad0j34&notify_time=2015-12-31+14%3A51%3A41&notify_type=trade_status_sync&out_trade_no=150504888692984277&payment_type=1&price=0.01&quantity=1&seller_email=napheir.ao%40lrlz.com&seller_id=2088121219613123&subject=%E5%AE%9E%E7%89%A9%E8%AE%A2%E5%8D%95_150504888692984277&total_fee=0.01&trade_no=2015123121001004400035472261&trade_status=TRADE_SUCCESS&use_coupon=N';
  63. // $data = 'gNvKQd0GXULuvr%2F1FKjQrKVI%2BeT%2B8qz2ohSohfkzn%2Fx5ajMUdDD1zBXsxbv9%2FJZbaLq7KihhJmlb28E02S6hI9OlG7f7%2BTJ%2FTtrh8Xy2%2FYiU2KNpjtowS%2FM3io23lgfyQgIEQ0xIpyMZg4NRdaoW6thnrgQzs%2B9rY57iFgdG%2B24%3D';
  64. // openssl_sign($body, $sig, $pri);
  65. // $sig64 = base64_encode($sig);
  66. // $res = openssl_verify($body, $sig, $pub);
  67. // $err = openssl_error_string();
  68. }
  69. test_ssl();
  70. function initSqe() {
  71. date_default_timezone_set('Etc/GMT-8');
  72. $d = date('YmdHis', time());
  73. $r = rand(1000, 9999);
  74. $str = strrev($d . $r);
  75. $str2 = "";
  76. for ($i = 0; $i < strlen($str); $i++) {
  77. if ($i % 2 == 0) {
  78. $str2 = $str2 . (intval(9 - $str[$i]));
  79. } else {
  80. $str2 = $str2 . $str[$i];
  81. }
  82. }
  83. return $str2;
  84. }
  85. function request_page($url,$shopname,$date,$curpage,$pagesize)
  86. {
  87. $params = array('seq' => initSqe(),
  88. 'method' => 'api.info.item.list',
  89. 'page' => $curpage,
  90. 'pagesize' => $pagesize,
  91. 'nick' => $shopname,
  92. 'jdp_modified' => $date);
  93. $x = request($url,$params);
  94. return $x;
  95. }
  96. $d = "2014-01-01";
  97. request_page('http://crm-api.lrlz.com/api_app/api_main.py',"丽人丽妆官方旗舰店", $d,1,10);
  98. $x = mt_rand();
  99. $y = uniqid($x, true);
  100. $str = md5(uniqid(mt_rand(), true));
  101. $datas = array('type' => 0,'mobile' => '13911129867','str' => '');
  102. $var = $datas['str'];
  103. if(empty($var)) {
  104. echo "$var";
  105. }
  106. if(isset($var)) {
  107. echo "$var";
  108. }
  109. $a = new Validate();
  110. //$a->setValidate("344d",true,"","不可以为空");
  111. $a->setValidate(array('input'=>"haizi.king@gmial.com",'validator' => "Email", 'message' =>"请填写正确的EMAIL"));
  112. echo $a->validate();
  113. //cookie
  114. $cur = cookie('stanley');
  115. echo $cur;
  116. $src = 'hello world';
  117. $key = 'cb8d4e597fc751a56dc30258c4db1226';
  118. $enc = encrypt($src,$key);
  119. echo $enc;
  120. $dec = decrypt($enc,$key);
  121. echo $dec;
  122. $ip = getIp();
  123. echo $ip;
  124. //import('');
  125. $data = array();
  126. array_push($data, "18");
  127. $cur = new DateTime();
  128. $start = $cur->getTimestamp();
  129. echo $start;
  130. $ret = wcache('user:stanley',$data,'product');
  131. for($i = 0; $i < 100000; ++$i ) {
  132. $val = rcache('user:stanley','product');
  133. }
  134. $e = new DateTime();
  135. $end = $e->getTimestamp();
  136. echo $end;
  137. var_dump($val);