Просмотр файла gchat/inc/server.class.php

Размер файла: 1.31Kb
  1. <?php
  2.  
  3. class gserver
  4. {
  5. var $url;
  6. var $page;
  7. function __construct ()
  8. {
  9. global $chat, $cms, $cache;
  10.  
  11. $this->url = "http://globalscripts.ru/gchat/?site=$_SERVER[SERVER_NAME]".(defined ('USER_ID') && defined ('USER_NICK')?'&user_id='.USER_ID.'&user_nick='.USER_NICK.'&user_sex='.USER_SEX:null).(defined ('USER_ADMIN')?'&user_admin=1':null).(!empty ($chat->room)?'&room='.$chat->room.'&page='.$chat->page:null).'&cms='.$cms.($cache->cacheExists ()?null:'&get_content=1');
  12. }
  13. function getContent ($params = null)
  14. {
  15. $url = $this->url;
  16. if ($params)
  17. $url .= '&'.$params;
  18. $curl = curl_init ($url);
  19. curl_setopt ($curl, CURLOPT_HEADER, false);
  20. curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
  21. curl_setopt ($curl, CURLOPT_TIMEOUT, 1);
  22. if (isset ($_POST['send']) && !empty ($_POST['msg']) && defined ('USER_ID'))
  23. {
  24. curl_setopt ($curl, CURLOPT_POST, true);
  25. curl_setopt ($curl, CURLOPT_POSTFIELDS, "msg=$_POST[msg]");
  26. }
  27. $result = curl_exec ($curl);
  28. curl_close ($curl);
  29. return $result;
  30. }
  31. function readContent ($content = null)
  32. {
  33. if (empty ($content))
  34. return null;
  35. if (is_array ($content))
  36. {
  37. foreach ($content AS $section)
  38. {
  39. echo "<div class='".DIV_SECTION_1."'>$section</div>";
  40. }
  41. }
  42. else
  43. {
  44. echo "<div class='".DIV_SECTION_1."'>$content</div>";
  45. }
  46. }
  47. }