За последние 24 часа нас посетили 17790 программистов и 1641 робот. Сейчас ищут 2377 программистов ...

Help me... И с меня пивас

Тема в разделе "Сделайте за меня", создана пользователем bombaleilo, 12 авг 2014.

  1. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Если б я умел сделать по другому, по правильному?! я бы так и сделал;) для меня моя идея, код или как ЭТО назвать незнаю идеален:D
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    зачем тебе вообще файлы? помести в один файл и выведи на страницу сразу все эти циферки в нужных местах.
     
  3. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Код (Text):
    1. var filename;
    2.  // Отсылаем паметры
    3.        $.ajax({
    4.                 type: "POST",
    5.                 url: "SendData.php",
    6.                 data: "ip=192.168.1.1&port=8000&number=22",
    7.                 dataType: "text",
    8.                 // Выводим то что вернул PHP
    9.                 success: function(html) {
    10.                     filename = html;
    11.                     alert(html);
    12.                 }
    13.         });    
    14. alert(filename);
    Как переменную html сделать глобальной???
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    задай её в глобальном пространстве - вне всяких функций. но у тебя в функции тогда надо другое имя для внутренней переменной заюзать.
     
  5. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Код (Text):
    1. var filename;
    Код (Text):
    1.  filename = html;
    Это неправильно задана глобальная переменная filename вне всяких ф-ций? и в ф-ции ей присвоено значение переменной html???
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    присвоено. а толку? ты думаешь, что после твоей конструкции с аяксом алерт тебе выведет что-то путное? нет. Ты передал ссылку на функцию в обработчик аякса. Эта функция будет вызывана когда аякс отработает с успехом. а строка с алертом отработает сразу после передачи параметров в функцию аякса. А не после того, как аякс случится.

    соотв. в ней ничерта и нет =)
     
  7. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Код (Text):
    1. <?php
    2. header('Content-Type: text/html;charset=windows-1251');
    3. ///////////////////////////////////////////////////
    4. //icecast2 status refined v1.1 xsl refined
    5. // Author: that dude over there at casterclub.com
    6. // Bugs: post in the forums at casterclub
    7. //////////////////////////////////////////////////
    8. //start the configurations
    9. $ip = "cast.europaplus.ua"; //$_POST[ip];               //your server address in the form of mydomain.com or 192.161.1.1
    10. $port = 8000; //$_POST[port];             //the port of your server
    11. $STAT = 6; //$_POST[number];
    12. $STATN = $STAT - 1;
    13. ////////////////start the parsin action\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    14. //opening socket
    15. $fp = fsockopen($ip, $port, &$errno, &$errstr, 30); //open connection
    16. if(!$fp) {
    17.     $success=2;  //set if no connection
    18. }
    19. if($success!=2){ //if connection
    20.  fputs($fp,"GET /status.xsl HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
    21.  while(!feof($fp)) {
    22.   $page .= fgets($fp, 1000);
    23.  }
    24.  fclose($fp); //close connection
    25.  $page = preg_replace("/.*<pre>/", "", $page); //extract data
    26.  $page = preg_replace("/<\/pre>.*/", "", $page); //extract data
    27.  $numbers = explode("</table>",$page); //bomb it and extract data
    28.            }
    29. $in = explode("/", $numbers[$STATN]);
    30. $in[9] = preg_replace("/</", "", $in[9]); //extract data
    31. $in = $in[9];
    32. //The END of name station small simvols
    33. $filename = 'http://v-fm.ru/radio/station/'.$in.'/';
    34. echo $filename;
    35. $information = explode("</td>", $numbers[$STAT]);
    36. $masivS = array();
    37. $masivS[0] = '/\n/';
    38. $masivS[1] = '/<td class="streamdata">/';
    39. $nameS = $information[1];
    40. $nameS = preg_replace($masivS, "", $nameS);
    41. $descriptS = $information[3];
    42. $descriptS = preg_replace($masivS, "", $descriptS);
    43. $formatS = $information[5];
    44. $formatS = preg_replace($masivS, "", $formatS);
    45. $bitrateS = $information[9];
    46. $bitrateS = preg_replace($masivS, "", $bitrateS);
    47. $listenS = $information[11];
    48. $listenS = preg_replace($masivS, "", $listenS);
    49. $peaklistS = $information[13];
    50. $peaklistS = preg_replace($masivS, "", $peaklistS);
    51. $songS = $information[19];
    52. $songS = preg_replace($masivS, "", $songS);
    53. $songS = iconv("UTF-8", "ISO-8859-1", $songS);
    54. $songS = mb_convert_encoding ($songS ,"Windows-1251" , "UTF-8" );
    55. //echo 'Имя: '.$nameS.'<br>';
    56. //echo 'Формат: '.$formatS.'<br>';
    57. //echo 'Битрейт: '.$bitrateS.'<br>';
    58. //echo 'Слушателей: '.$listenS.'<br>';
    59. //echo 'Песня: '.$songS;
    60. // The End of station and Start of player
    61. if (file_exists($filename)) { //проверяем существует ли каталог станции
    62. } else { //если не существует то создаем
    63. mkdir($filename, 0700);}
    64. if (file_exists($filename."enconfig.txt")) { //проверяем существует ли файл енконфиг и если есть такой файл, то проверить равен ли он переменной
    65. $JSfileS = file_get_contents($filename."enconfig.txt"); // Вывести данные из файла в переменную
    66. $JSfileSArray = explode("]", $JSfileS);
    67. $JSfileSArrayName = explode("[", $JSfileSArray[2]);  //название станции ссылка вида http://cast.europaplus.ua/europaplus
    68. $JSfileSArrayStream = explode("[", $JSfileSArray[3]); //стрим ссылка вида http://cast.europaplus.ua:8000/?mount=/avtoradio
    69. $JSfileSArrayStat = explode("[", $JSfileSArray[4]); //стрим ссылка вида http://cast.europaplus.ua:8000/?mount=/avtoradio
    70. $JSfileSArrayName[0] = 'http://'.$ip.'/'.$in;
    71. $JSfileSArrayStream[0] = 'http://'.$ip.':'.$port.'/?mount=/'.$in;
    72. $JSfileSArrayStat[0] = 'http://'.$ip.':'.$port.'/?mount=/'.$in;
    73. $JSfileSArray[2] = "\r\n".$JSfileSArrayName[0]."\r\n\r\n[".$JSfileSArrayName[1];
    74. $JSfileSArray[3] = "\r\n".$JSfileSArrayStream[0]."\r\n\r\n[".$JSfileSArrayStream[1];
    75. $JSfileSArray[4] = "\r\n".$JSfileSArrayStat[0]."\r\n\r\n[".$JSfileSArrayStat[1];
    76. $JSfileSCheck = $JSfileSArray[0]."]".$JSfileSArray[1]."]".$JSfileSArray[2]."]".$JSfileSArray[3]."]".$JSfileSArray[4]."]".$JSfileSArray[5]."]".$JSfileSArray[6]."]".$JSfileSArray[7];
    77. if ($JSfileSCheck == $JSfileS) {} else {
    78. $handle = fopen($filename."enconfig.txt","w+"); // Открыть файл, сделать его пустым
    79. fwrite($handle,$JSfileSCheck); // Записать переменную в файл
    80. fclose($handle); // Закрыть файл
    81. }
    82. } else {
    83. $JSfileSAddName = 'http://'.$ip.'/'.$in;
    84. $JSfileSAddStream = 'http://'.$ip.':'.$port.'/?mount=/'.$in;
    85. $JSfileSAddStat = 'http://'.$ip.':'.$port.'/?mount=/'.$in;
    86. $JSfileSAdd = "[server]\r\n"."icecast"."\r\n\r\n[link_stream]\r\n".$JSfileSAddName."\r\n\r\n[link_statistic_stream]\r\n".$JSfileSAddStream."\r\n\r\n[link_statistic_nonstop, 'no' - off_nonstop]\r\n".$JSfileSAddStat."\r\n\r\n[autorun]\r\nyes\r\n\r\n[style]\r\n1\r\n\r\n[start_volume]\r\n100";
    87. $handle = fopen($filename."enconfig.txt","w+"); // Открыть файл, сделать его пустым
    88. fwrite($handle,$JSfileSAdd); // Записать переменную в файл
    89. fclose($handle); // Закрыть файл
    90. }
    91. ?>
    Этот код работает на локальной машике, а на хостинге ошибка:
    Код (Text):
    1. Warning: fsockopen() [function.fsockopen]: unable to connect to cast.europaplus.ua:8000 (Connection timed out) in /home/u823265918/public_html/radio/SStation.php on line 15
    2. http://v-fm.ru/radio/station//
    Почему???
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может не хотят они чтобы ты к ним коннектился
     
  9. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    НУ а как там с хостинга не хотят зато с денвера хотят=)
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    проверяют IP на принадлежность хостингам
     
  11. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    так я что 2 недели просто так убил, что б узнать что у них проверка по айпи?
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Превед медвед

    Добавлено спустя 23 секунды:
    Так бывает

    Добавлено спустя 51 секунду:
    Не тушуйся
    Попробуй другой хвостинг
     
  13. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Писал в хостинг, это они режут все подключения...=\ посоветуйте не дорогой хостинг плз=)
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Тысячи их
     
  15. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Оплатил другой хостинг, закинул сайт базу иии радио заработало, но!
    теперь в новостях вместо русских символов вот это
    Код (Text):
    1.  СЃРѕРІСЂРµРјРµРЅРЅС‹Рµ С…
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    конвертируй, правь свои заголовки и давай урлы на страницу, а вслепую советовать тяжело.
     
  17. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Аблом, заработало радио потому что бэкап я утрешний поставил, а ставил скрипт тот вечером... так что на новом тоже не пашет=)

    Добавлено спустя 59 минут 59 секунд:
    Посоветуйте недорогой хостинг, что б я мог парсить радиостанции плз
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Игорь не знает. У всех есть пробный период. Пробуй.
     
  19. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    А что это Вы о себе в 3тьем лице говорите?:D
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  21. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Это не есть хорошо...=) п.с. ищу скрипт который выдает придупреждение пользователю что б он выключил адблок, слышали о таком?)
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  23. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Ну пашти=) вверху полоса ширина 100 высота 30пикселей и надпись Пожалуйста, отключите AdBlock(или прочие блокераторы) для нашего сайта. Наш сайт существует только благодаря рекламе.
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты смешной
    ты тыришь чужой траф, и хочешь при этом просить о снисхождении.
     
  25. bombaleilo

    bombaleilo Новичок

    С нами с:
    12 авг 2014
    Сообщения:
    38
    Симпатии:
    0
    Ничего не понял про тыриш фыриш... Если я смешной то каким тогда образом Вы зарабатываете на сайте? вам донатят безумцы? или деньги падают как манна небесная?;)