PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Не отображается контент
Поиск в теме | Версия для печати
vvigode
Отправлено: 27 Мая, 2016 - 14:45:48
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Добрый день всем гуру php кода
Помогите решить проблему:
Есть мобильный сайт:
http://playmarket[dot]su/radio/
При переходе в любую из категорий не отображается запрашиваемый контент (плеер трансляции радио со стороннего сайта)
PHP:
скопировать код в буфер обмена
<?PHP
#вбиваем ид ненужных каналов.
$off = array ( 'ид' , 'ид' , 'ид' ) ;
include 'header.php' ;
print '<div class="t"><center><a href="http://playmarket.su/radio"/><font color="#F0FFFF"><b><big>Радио Онлайн</font></center></a></b></big></div>' ;
include 'c.php' ;
if ( ! $_GET [ id] ) {
$d = mcb( "http://guzei.com/online_radio/" ) ;
preg_match_all ( '/listen\.php\?online_radio_id=([0-9]+)".*name">([^"]+)<\/span><\/a>/isU' , $d , $rn ) ; $i = 0 ;
foreach ( $rn [ 1] as $v ) {
echo '<div class="topni"><img src="icon/f.png" alt="f"> <a href="?id=' . $rn [ 1] [ $i ] . '"><b> ' . $rn [ 2] [ $i ] . '</a></b></div>' ; }
$i ++; }
} else {
$d = mcb( 'http://guzei.com/online_radio/listen.php?online_radio_id=' . $_GET [ id] ) ;
preg_match ( '/(<audio autoplay="autoplay" controls="controls" style=".*"><source src="(.*)"><\/audio>)/isU' , $d , $s ) ; preg_match_all ( '/\/listen\.php\?online_radio_id=([0-9]+)" style="font-size: 16px">([^<]+)<\/a>/isU' , $d , $f ) ; preg_match ( '/<img src="\.\/logo\/([0-9]+[^"]+)" width="88"/isU' , $d , $l ) ; $i = 0 ;
echo '<div class="topni"><center><img src="http://guzei.com/online_radio/logo/' . $l [ 1 ] . '" alt="l"/></div><div class="topni"><center>' . $n [ 1 ] . '</div><div class="topni"><center>Выберите другой поток если у Вас не заиграло радио: <br/>' ;
foreach ( $f [ 1] as $v ) {
echo 'Выбрать: <b><a href="?id=' . $f [ 1] [ $i ] . '">' . $f [ 2] [ $i ] . '</a></b><br/>' ;
$i ++; }
echo '</div><div class="topni"><center>' ; }
echo $s [ 1] ;
echo '</div>' ;
print '<div class="topni"><center><a href="http://playmarket.su/radio"><table cellspacing="0"><tr><td></td><td class="trest"><b><big>К разделам</a></b></big></td></tr></table></div> </a>' ;
}
include 'footer.php' ;
?>
код к которому обращается индекс:
(c.php)
PHP:
скопировать код в буфер обмена
<?PHP
function mcb( $url ) {
curl_setopt ( $ch , CURLOPT_URL
, 'http://guzei.com/online_radio/' ) ; curl_setopt ( $ch , CURLOPT_USERAGENT
, "Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 Nokia5230/51.0.002; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/7.3.1.33 Mobile Safari/533.4" ) ; $httpheader = array ( 'Accept: text/xml,application/xml,application/xhtml xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5' , 'Cache-Control: max-age=0' , 'Connection: close' , 'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1' , 'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8' , 'Pragma: no-cache' ) ; $httpheader [ ] = "Accept-Encoding: identity" ;
$httpheader [ ] = "X-FORWARDED-FOR: 82.145.221.114" ;
return $result ; }
?>
(Отредактировано автором: 27 Мая, 2016 - 14:47:03)
Viper
Отправлено: 27 Мая, 2016 - 23:31:31
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007
Откуда: Симферополь
Помог: 98 раз(а)
vvigode пишет: При переходе в любую из категорий не отображается запрашиваемый контент
1. Включите вывод ошибок.
2. Смотрите логи php
Viper
Отправлено: 28 Мая, 2016 - 11:27:34
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007
Откуда: Симферополь
Помог: 98 раз(а)
$_GET['id'] обратите внимание на кавычки.
vvigode пишет: Notice: Use of undefined constant id - assumed 'id' in /home/users/a/apkmob/domains/pla ymarket.su/radio/index.php on line 14
Notice: Undefined index: id in /home/users/a/apkmob/domains/pla ymarket.su/radio/index.php on line 14
Notice: Undefined offset: 1 in /home/users/a/apkmob/domains/pla ymarket.su/radio/index.php on line 38
что в этих строках?
vvigode
Отправлено: 28 Мая, 2016 - 12:03:17
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Кавычки поставил теперь другая ошибка:
Notice: Undefined offset: 1 in /home/users/a/apkmob/domains/pla ymarket.su/radio/index.php on line 38
line 38:
(Добавление)
от этой ошибки я избавлялся двумя способами:
1)
2)
В первом случае ошибка я так понимаю просто игнорируется
Во втором скорее всего просто подставляются ложные данные
Но ни одно ни другое решение, не исправляет основной проблемы (контент не отображается)
vvigode
Отправлено: 28 Мая, 2016 - 16:25:00
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016
Помог: 0 раз(а)
Viper пишет: Скрипт не будет работать. На исходной странице нет такой структуры html которая у вас в скрипте парсится.
Как сделать, чтобы он работал?
Viper
Отправлено: 28 Мая, 2016 - 17:56:20
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007
Откуда: Симферополь
Помог: 98 раз(а)
vvigode пишет: Как сделать, чтобы он работал?
распарсить
CODE (
htmlphp ):
скопировать код в буфер обмена
< script type= "text/javascript" >
$( "#jquery_jplayer" ) . jPlayer( {
ready: function( )
{
$( this) . jPlayer( "setMedia" ,
{
title: "Радио Хорошее FM - Хорошие Песни" ,
flv: "http://radio.horoshee.fm:8000/mp3?type=.flv"
} ) ;
if ( window. adman !== undefined) { window. adman. start( ) ; }
else { $( this) . jPlayer( "play" ) ; }
} ,
loadedmetadata: function( event)
{
var metaData = event. jPlayer. status. metaData;
if ( metaData && metaData. title)
{
$( "#metadata" ) . html( '<p style="padding: 8px 0; margin: 0"><span id="metadata-text" style="color: #d71920; font: bold 16px Arial">' + metaData. title + '</span>' + '</p>' ) ;
}
} ,
supplied: "flv" ,
swfPath: "unisound2/" ,
solution: "flash, html" ,
wmode: "window" ,
useStateClassSkin: true
} ) ;
</ script>
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB