ynkas писал(а):Чтобы качалось, в базе в поле "Локальный путь" должен быть прописан путь до фильма, а не до папки...
А лучше сюда скопировать пример заполнения поля "Локальный путь" в базе и кусок кода из скрипта, отвечающий за вывод ссылки, если он отличается от оригинального (от того что в архиве)...
Код: Выделить всё
if ($myrow['LocalPath'] != NULL) /*Вывод линка на скачку*/
{
$localpath = $myrow['LocalPath'];
if (($ip == $host1) or ($ip == $host2) or ($ip == '192.168.0.2') or ($ip == '192.168.0.5') or ($ip == '192.168.0.7'))
{
printf ("<div class='Url'><img name='pic1' src='img/arrow.gif' width=21 height=10 border=0 alt='' title=''/>
<a href='$localpath' onMouseOver='imgover(pic1)' onMouseOut='imgout(pic1)' alt='Запустить' title='Запустить'>Запустить</a></div>");
}
elseif ($ip == '192.168.0.6')
{
/*$ip = $_SERVER['HTTP_HOST'];*/
$localpath = substr($localpath, 21);
$localpath = preg_replace('/\\\/','/',$localpath);
$localpath = "http://10.0.0.15:8080$localpath";
printf ("<div class='Url'><img name='pic1' src='img/arrow.gif' width=21 height=10 border=0 alt='' title=''/>
<a href='$localpath' onMouseOver='imgover(pic1)' onMouseOut='imgout(pic1)' alt='Скачать' title='Скачать'>Скачать</a></div>");
}
else
{
/*$ip = $_SERVER['HTTP_HOST'];*/
$localpath = substr($localpath, 21);
$localpath = preg_replace('/\\\/','/',$localpath);
$localpath = "http://10.0.0.15:8080$localpath";
printf ("<div class='Url'><img name='pic1' src='img/arrow.gif' width=21 height=10 border=0 alt='' title=''/>
<a href='$localpath' onMouseOver='imgover(pic1)' onMouseOut='imgout(pic1)' alt='Скачать' title='Скачать'>Скачать</a></div>");
}
}
Код: Выделить всё
$localpath = substr($localpath, 21);
Код: Выделить всё
$localpath = substr($localpath, 2);
а где менять этот путь по умолчанию "Z:\films\film.mkv" ?))
ynkas писал(а):Вам надо заменитьКод: Выделить всё
$localpath = substr($localpath, 21);
наКод: Выделить всё
$localpath = substr($localpath, 2);
Забыл поменять когда выкладывал в архив...
У меня путь до фильма другой, соответственно и обрезка другая (21 знак), вам надо всего 2 знака обрезать и все будет работать...Это имелось ввиду, как правильно должно выглядеть поле "Локальный путь" в базе, чтобы все работало без ковыряний в скриптах...а где менять этот путь по умолчанию "Z:\films\film.mkv" ?))
Позже поправлю 21 на 2 и перезалью скрипты...
Попытка соединения не удалась
Firefox не может установить соединение с сервером 10.0.0.15:8080.
Код: Выделить всё
$localpath = "http://10.0.0.15:8080$localpath";
ynkas писал(а):При переносе на MySQL придется переписывать все запросы...
Да и перенести уже пытались, об этом писалось в топике, но что из этого вышло не вкурсе.
Я тоже пытался перенести на MySQL, еще до того как начать писать движок, но ничего путного не вышло...
Лучше попытаться найти решение как подключить файл базы в Ubuntu аналогично подключению в винде...
Код: Выделить всё
odbc_exec
odbc_longreadlen
odbc_fetch_array
Код: Выделить всё
if (isset ($_GET['ActorID'])) {(int)$ActorID = $_GET['ActorID'];}
Код: Выделить всё
if (isset ($year))
{
$result = odbc_exec($db,"SELECT * FROM movies WHERE year='$year' ORDER BY Name ASC");
odbc_longreadlen ($result, 51200);
$myrow = odbc_fetch_array($result);
}
if (isset ($mediatypeID))
{
$result = odbc_exec($db,"SELECT * FROM movies WHERE MediaTypeID=$mediatypeID ORDER BY Name ASC");
odbc_longreadlen ($result, 51200);
$myrow = odbc_fetch_array($result);
}
if (isset ($GenreID))
{
$result = odbc_exec($db,"SELECT * FROM Genres g, GenresLink gl, movies m WHERE g.GenreID=$GenreID AND gl.GenreID=g.GenreID AND m.MovieID=gl.MovieID ORDER BY m.Name");
odbc_longreadlen ($result, 51200);
$myrow = odbc_fetch_array($result);
}
Код: Выделить всё
/*Получение ID обложки*/
$result0 = odbc_exec($db,"SELECT ID FROM images WHERE MovieID=$MovieID AND cover=-1");
$myrow0 = odbc_fetch_array($result0);
/*Получение ID скриншотов*/
$result_scr = odbc_exec($db,"SELECT ID FROM images WHERE MovieID=$MovieID AND cover=0");
$myrow_scr = odbc_fetch_array($result_scr);
Код: Выделить всё
if ($myrow['rating']==0)
{
echo "
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг отсутствует' title='Рейтинг отсутствует'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг отсутствует' title='Рейтинг отсутствует'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг отсутствует' title='Рейтинг отсутствует'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг отсутствует' title='Рейтинг отсутствует'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг отсутствует' title='Рейтинг отсутствует'>";
}
if ($myrow['rating']>=1 and $myrow['rating']<10)
{
echo "
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=10 and $myrow['rating']<20)
{
echo "
<img src='img/star_half.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=20 and $myrow['rating']<30)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=30 and $myrow['rating']<40)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_half.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=40 and $myrow['rating']<50)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=50 and $myrow['rating']<60)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_half.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=60 and $myrow['rating']<70)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=70 and $myrow['rating']<80)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_half.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=80 and $myrow['rating']<90)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_empty.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']>=90 and $myrow['rating']<100)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star_half.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
if ($myrow['rating']==100)
{
echo "
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>
<img src='img/star.gif' width='20' height='20' alt='Рейтинг фильма' title='Рейтинг фильма'>";
}
Код: Выделить всё
$rating = round( $myrow['rating'] / 10, 1 );
for ( $i == 0; $i <= 10; $i = $i + 2 )
{
if ( $rating > $i && $rating >= $i + 2 )
{
$img = 'img/star.gif';
}
else if ( $rating > $i && $rating < $i + 2 )
{
$img = 'img/star_half.gif';
}
else
{
$img = 'img/star_half.gif';
}
print( '<img src="' . $img . '" width="20" height="20" alt="Рейтинг фильма" title="Рейтинг фильма">' )
}
Код: Выделить всё
$db = odbc_connect ('mydb','','');
$result_years = odbc_exec($db,"SELECT year FROM movies ORDER BY year DESC");
$myrow_years = odbc_fetch_array($result_years);
$years_begin = $myrow_years[year];
$result_years = odbc_exec($db,"SELECT year FROM movies ORDER BY year ASC");
$myrow_years = odbc_fetch_array($result_years);
$years_finish = $myrow_years[year];
Так она же прикрыта по вашему же совету еще год назадВот еще одна инъекция...
GhOsT_MZ2 писал(а):Плюс к этому, код не безопасен, ибо налицо SQL-инъекция:Код: Выделить всё
if (isset ($_GET['ActorID'])) {$ActorID = $_GET['ActorID'];}
Вместо этого нужно так:Код: Выделить всё
if (isset ($_GET['ActorID'])) {(int)$ActorID = $_GET['ActorID'];}
Если будет верным будет более одного условия, то $myrow примет значение последнего запроса.
Код: Выделить всё
Нужно было вместо
if (isset ($_GET['ActorID'])) {(int)$ActorID = $_GET['ActorID'];}
Код: Выделить всё
if (isset ($_GET['ActorID'])) {$ActorID = (int)$_GET['ActorID'];}
не может быть больше одного условия, выборки то нет, как таковой ))
Код: Выделить всё
<div id="toppanel">
<div id="slidepanel">
<table background="img/space.jpg" width="100%">
<tr>
<?php
for ($q=192; $q<224; $q++)
{
echo "<td style='font-weight:bold;'><a href='javascript:show_list($q)'><font size='+1' color='red'>".chr($q)."</font></a></td>";
}
echo "<td> </td>";
for ($q=0; $q<10; $q++)
{
echo "<td style='font-weight:bold;'><a href='javascript:show_list($q)'><font size='+1' color='red'>$q</font></a></td>";
}
unset ($q);
echo "<td style='font-weight:bold;'><a href='javascript:show_list(99999)'><font size='+1' color='blue'>Все</font></a></td>";
?>
<td> </td>
</tr>
</table>
</div>
<?php echo "<a href='#' id='toggle'>".chr(18)."".chr(18)."".chr(18)."Сортировка по алфавиту ".chr(18)."".chr(18)."".chr(18)."</a>";?>
</div>
Сейчас этот раздел просматривают: 91 гость