TestTalk.php 5.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2018/7/16
  6. * Time: 下午4:36
  7. */
  8. define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
  9. require_once (BASE_ROOT_PATH . '/fooder.php');
  10. require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
  11. require_once(BASE_ROOT_PATH . '/helper/room/factory_client.php');
  12. require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
  13. require_once(BASE_ROOT_PATH . '/helper/room/room_info.php');
  14. require_once(BASE_ROOT_PATH . '/helper/room/author.php');
  15. require_once (BASE_CORE_PATH . "/framework/function/http.php");
  16. class TestTalk extends PHPUnit_Framework_TestCase
  17. {
  18. public static function setUpBeforeClass()
  19. {
  20. Base::run_util();
  21. }
  22. public function testGen()
  23. {
  24. global $config;
  25. $room_id = $config['special_rooms']['shake_bonus'];
  26. $webaddr = $config['access_addr'];
  27. $uids = [39625,39653];
  28. $creator = self::shake_creator($room_id);
  29. $ret = room\factory_client::instance()->invite($room_id,$creator,$uids);
  30. foreach ($uids as $uid)
  31. {
  32. $result = [];
  33. if($ret != false) {
  34. $result['addr'] = $webaddr;
  35. $result['token'] = room\author::sign_web($room_id,$uid);
  36. $result['room'] = intval($room_id);
  37. $result['user'] = $uid;
  38. }
  39. }
  40. }
  41. static private function shake_creator($room_id)
  42. {
  43. static $stCreator = 0;
  44. if($stCreator == 0) {
  45. $mod_room = Model('room');
  46. $params = $mod_room->getRoom($room_id);
  47. $rinfo = new room\room_info($params);
  48. $stCreator = $rinfo->creator();
  49. }
  50. return $stCreator;
  51. }
  52. public function testParam(){
  53. $room_item = [ "type" => "room", "room"=> 37 ,"msg_id" => 1000];
  54. $chatwo_item = [ "type" => "chatwo", "user"=> 39234 ,"msg_id" => 0];
  55. $param[] = $room_item;
  56. $param[] = $chatwo_item;
  57. $cmp_content = base64_encode(json_encode($param));
  58. echo 0;
  59. }
  60. public function testCmptable()
  61. {
  62. $data = 'W3sidGFsa19pZCI6Mzg2NDcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ5MiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjQxMDc5LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzg2NzEsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTI2NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM4NjA2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzY0ODcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNzA2OCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NjU4LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyMDUsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjY2OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NTM2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyNzYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozODYxMCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDg2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyMTQsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNzUwNCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NDI5LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkyOTMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ4NSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NjU2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzc0ODgsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTM4NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjQxMDU3LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDExNTYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTA0OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5Mzc1LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDEwMjAsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTE0MSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2Njg3LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkwNzMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTI3OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDc4LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDExNjMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ5NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDc1LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDEwMjksIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTAzMSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDcwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkzNDIsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTA3MiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDcxLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDAyNjYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ4NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MjgwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzg2MTIsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MDk5NywibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5NTAwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkxODcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn1d';
  63. $content = base64_decode($data);
  64. $val = json_decode($content,true);
  65. }
  66. public function testTalklist()
  67. {
  68. $x = http_post_data("http://a.lrlz.com/mobile/index.php",'act=member_talk&op=talks',['Client-Type: ios','Client-Version: 3.4']);
  69. $x = http_post_data("http://192.168.0.200/mobile/index.php",'act=member_talk&op=talks',['Client-Type: ios','Client-Version: 3.4']);
  70. }
  71. }