test.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. //echo phpinfo();
  3. echo md5('d917' . md5('admin123456' . 'd917'));
  4. exit;
  5. // 原始数组
  6. $array = [1, 2, 3, 4];
  7. // 在数组前插入单个元素
  8. array_unshift($array, 0);
  9. // 输出数组
  10. //print_r($array);
  11. $params = [
  12. "field_json" => '[{"field_name":"field_0","field_title":"对对对","field_type":"img","field_default":"","field_select":""},{"field_name":"field_0","field_title":"对对对","field_type":"text","field_default":"","field_select":""}]'
  13. ];
  14. $field_arr = json_decode($params["field_json"], true);
  15. // 提取所有 field_name 的值
  16. $field_names = array_column($field_arr, 'field_name');
  17. // 统计每个 field_name 出现的次数
  18. $counts = array_count_values($field_names);
  19. // 检查是否有重复的 field_name
  20. $has_duplicates = false;
  21. foreach ($counts as $count) {
  22. if ($count > 1) {
  23. $has_duplicates = true;
  24. break;
  25. }
  26. }
  27. if ($has_duplicates) {
  28. echo "存在重复的 field_name";
  29. } else {
  30. echo "没有重复的 field_name";
  31. }
  32. exit;
  33. exit(bcmul(31, 0.6,2));
  34. for ($i=0;$i<21;$i++){
  35. echo htmlentities("<option value=\"field_".$i."\" <%=(row['field_name']==='field_".$i."')?'selected':''%>>field_".$i."</option>") ;
  36. }
  37. exit;
  38. function test($brandId,$length)
  39. {
  40. $curl = curl_init();
  41. curl_setopt_array($curl, [
  42. CURLOPT_URL => "https://app-h5.lbdj.com/lbdj/app/lbquickquire/cat",
  43. CURLOPT_RETURNTRANSFER => true,
  44. //CURLOPT_SSL_VERIFYHOST => false,
  45. CURLOPT_ENCODING => "",
  46. CURLOPT_MAXREDIRS => 10,
  47. CURLOPT_TIMEOUT => 30,
  48. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  49. CURLOPT_CUSTOMREQUEST => "POST",
  50. CURLOPT_POSTFIELDS => "{\"brandId\":{$brandId}}",
  51. CURLOPT_HTTPHEADER => [
  52. "Accept: application/json, text/plain, */*",
  53. //"Accept-Encoding: gzip, deflate, br",
  54. "Accept-Language: zh-CN,zh;q=0.9",
  55. "Connection: keep-alive",
  56. "Content-Length: {$length}",
  57. "Content-Type: application/json;charset=UTF-8",
  58. "Cookie: acw_tc=34319d4491b04ebe2b691ff410b16af6e363ef70a00b0094e5926395976b93d5; Hm_lvt_0a0557e9ee345c3a8a84a78387287708=1729650726; Hm_lpvt_0a0557e9ee345c3a8a84a78387287708=1729650726; HMACCOUNT=D2861F0CC49DB840; Admin-Token-PT=mini_eafdc0063aca4d4d82361e1ea879aa9e",
  59. "Host: app-h5.lbdj.com",
  60. "Origin: https://app-h5.lbdj.com",
  61. "Referer: https://app-h5.lbdj.com/mine/selectclassType",
  62. "Sec-Fetch-Dest: empty",
  63. "Sec-Fetch-Mode: cors",
  64. "Sec-Fetch-Site: same-origin",
  65. "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090c11)XWEB/11275",
  66. "appProduct: share",
  67. "deviceType: miniprogram",
  68. "token: mini_eafdc0063aca4d4d82361e1ea879aa9e",
  69. "versionCode: 97"
  70. ],
  71. CURLOPT_PROXY => '127.0.0.1', // 代理地址
  72. CURLOPT_PROXYPORT => 8888, // 代理端口
  73. CURLOPT_SSL_VERIFYPEER => true, // 启用 SSL 证书验证
  74. CURLOPT_CAINFO => 'FiddlerRoot.pem', // 指定 CA 证书文件路径
  75. CURLOPT_SSL_VERIFYHOST => 2 // 验证主机名
  76. ]);
  77. $response = curl_exec($curl);
  78. $err = curl_error($curl);
  79. $info = curl_getinfo($curl);
  80. curl_close($curl);
  81. return $response;
  82. }
  83. $prams = array(
  84. ['brandId' => 6,'length' => 13],
  85. ['brandId' => 21,'length' => 14],
  86. ['brandId' => 237,'length' => 15]
  87. );
  88. foreach ($prams as $item){
  89. echo test($item['brandId'],$item['length']);
  90. echo '<br>';
  91. echo '<br>';
  92. echo '<br>';
  93. }
  94. exit;
  95. $s = '湖北省武汉市武昌区和平大道450号武汉工人文化宫5号楼维也纳国际酒店(武汉楚河汉街积玉桥店)';
  96. $s = '武汉楚河汉街积玉桥店';
  97. echo iconv_strlen($s)>15?mb_substr($s,0,15,'UTF-8').'...':$s;