Приветствую всех!Уважаемые мастера прошу вашей пом
628
0
Суть проблемы такова.
Нужен скрипт который бы по определённому запросу к нему выводил бы нужную информацию.
Пример:
К примеру запрос будет такой http:// мойсайт.ру/player/player.php?4568 (4568 к примеру ид с кинопоиска), так вот если по запросу будет найдена новость с таким ид кинопоиска то чтобы скрипт выдал в ответ плеер с этой новости. Как это можно организовать??? Если кто может дать код хотябы примитивный, буду весьма благодарен.
p/s движек Dle.
Заранее всем спасибо.
Нужен скрипт который бы по определённому запросу к нему выводил бы нужную информацию.
Пример:
К примеру запрос будет такой http:// мойсайт.ру/player/player.php?4568 (4568 к примеру ид с кинопоиска), так вот если по запросу будет найдена новость с таким ид кинопоиска то чтобы скрипт выдал в ответ плеер с этой новости. Как это можно организовать??? Если кто может дать код хотябы примитивный, буду весьма благодарен.
p/s движек Dle.
Заранее всем спасибо.
-1
horoshinkin, В php еще не очень силён, можно примерный код??
вот к примеру в админке дле будет доп поле с id кинопоиск, как мне это поле связать с данным кодом, чтобы после обращения к нему (http:// мойсайт.ру/player/player.php?4568) человеку было бы выведенно плеер??
Код плеера такой : <center> <div id="videoplayer176-1502" style="width:300px;height:340px;"></div>
<script type="text/javascript">this.player = new Uppod({m:"video",uid:"videoplayer176-1502",file:"здесь ссылка на видео",st:"uppodvideo176-1502"});</script>
</center>
вот к примеру в админке дле будет доп поле с id кинопоиск, как мне это поле связать с данным кодом, чтобы после обращения к нему (http:// мойсайт.ру/player/player.php?4568) человеку было бы выведенно плеер??
Код плеера такой : <center> <div id="videoplayer176-1502" style="width:300px;height:340px;"></div>
<script type="text/javascript">this.player = new Uppod({m:"video",uid:"videoplayer176-1502",file:"здесь ссылка на видео",st:"uppodvideo176-1502"});</script>
</center>
0
На кинопоиске привязка к IP. Прямую ссылку на видео не взять.
https://s39e.storage.yandex.net/video-kinopoisk-trailers/8/4/data-0.1:9506058318:92632716?ts=000553451518fd94&sign=72ab24bbb560e98dd3804c0abf044e51f77ee919a74dfc96e3eacd51017b30d3
https://s39e.storage.yandex.net/video-kinopoisk-trailers/8/4/data-0.1:9506058318:92632716?ts=000553451518fd94&sign=72ab24bbb560e98dd3804c0abf044e51f77ee919a74dfc96e3eacd51017b30d3
0
Randy, Вы не поняли, смотрите к примеру у меня на моём сайте будет фильм Три богатыря на кинопоиске его ид 818570, и воту меня в админке будет дополнительное поле с этим ид 818570,
теперь когда у человека который поставит на свой сайт ссылку такого вида http:// мойсайт.ру/player/player.php?818570 должен вывестись мой плеер с моим видео ( то есть с фильмом Три богатыря) Такое используют видео базы типа moonwalk и им подобные.
Вот как это организовать не могу понять.
теперь когда у человека который поставит на свой сайт ссылку такого вида http:// мойсайт.ру/player/player.php?818570 должен вывестись мой плеер с моим видео ( то есть с фильмом Три богатыря) Такое используют видео базы типа moonwalk и им подобные.
Вот как это организовать не могу понять.
0
Если в PHP не шаришь, то только на заказ и кто работает с DLE. Как минум в БД нужно добавить все ID с кинопоиска, которые сооствествуют уже фильму у тебя на сайте/БД.
0
В бд ид будут добавляться именно с доп поля, а вот как потом с бд вытянуть нужный ид?? и по нему вывести плеер.
Если в PHP не шаришь, то только на заказ и кто работает с DLE. Как минум в БД нужно добавить все ID с кинопоиска, которые сооствествуют уже фильму у тебя на сайте/БД.
Примерный код с которым думаю работать, нашарил в инете но в него нужно еще будет как-раз добавить функцию по поиску ид в бд и вывод плеера.Лан спасибо всем буду пытаться как-то.
Код api:
<?php $status = 'OK'; $response = null; $error = 0; if(!isset($_GET['email'])){ // если не получили параметр $status = 'ERROR'; $error = 1; }else{ $email = $_GET['email']; if(preg_match("|^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6}$|i", $email)){ // проверяем корректрость e-mail $response = true; }else{ $response = false; } } // массив для ответа $result = array( 'status' => $status, 'response' => $response, 'error' => $error, ); echo json_encode($result); // ответ в формате json ?>ссылка тогда получиться такая http://myService.ru/api.php?email=(здесь ид кинопоиск)
теперь мне нужно будет как-то после запроса этой ссылки http://myService.ru/api.php?email= 1234 в коде вытянуть ид кинопоиск прогнать его через бд, если найдется в бд поле со значением 1234, дать коду дальнейшее действие на вывод плеера. Что-то типа такого наверное буду делать.
Еще раз спасибо, за ответы.
0
igrovik1, что-то в этом роде ( с DLE ) не очень знаком. В корне создай файл
будет выводить ID: site.com/kinopoisk.php?id=ИД
define('DATALIFEENGINE', true); define('AUTOMODE', true); define('LOGGED_IN', true); define('ROOT_DIR', dirname (__FILE__)); define('ENGINE_DIR', ROOT_DIR.'/engine'); require_once ENGINE_DIR.'/classes/mysql.php'; require_once ENGINE_DIR.'/data/dbconfig.php'; require_once ENGINE_DIR.'/data/config.php'; require_once ENGINE_DIR.'/inc/include/functions.inc.php'; $id_kinopisk = int($_GET['id']); $channels = $db->get_row($db->query("SELECT * FROM `dle_channels` WHERE `id` = '".$id_kinopisk."';"),0); // или $db->get_row("SELECT * FROM `dle_channels` WHERE `id` = '".$id_kinopisk."';"); echo $channels['id_zapisi_iz_pole'];
будет выводить ID: site.com/kinopoisk.php?id=ИД
0
Randy, Если я понял будет выводить именно ссылку site.com/kinopoisk.php?id=ИД????
Мне немного иное нужно чтобы с этого url site.com/kinopoisk.php?id=ИД скрипт выдирал именно ИД и проверял его в базе если такой Ид будет найден то скрипт отдает человеку ссылку на видео с иного поля (поле video) то есть ссылку на видео файл.
Мне немного иное нужно чтобы с этого url site.com/kinopoisk.php?id=ИД скрипт выдирал именно ИД и проверял его в базе если такой Ид будет найден то скрипт отдает человеку ссылку на видео с иного поля (поле video) то есть ссылку на видео файл.
0
igrovik1, новый запрос в БД и подставляй $channels['id_zapisi_iz_pole'], если данные с доп. поля хранятся не в одной таблице, если в одной, то:
define('DATALIFEENGINE', true); define('AUTOMODE', true); define('LOGGED_IN', true); define('ROOT_DIR', dirname (__FILE__)); define('ENGINE_DIR', ROOT_DIR.'/engine'); require_once ENGINE_DIR.'/classes/mysql.php'; require_once ENGINE_DIR.'/data/dbconfig.php'; require_once ENGINE_DIR.'/data/config.php'; require_once ENGINE_DIR.'/inc/include/functions.inc.php'; $id_kinopisk = int($_GET['id']); $video = $db->get_row($db->query("SELECT * FROM `dle_post` WHERE `pole` = '".$id_kinopisk."';"),0); // или $db->get_row("SELECT * FROM `dle_post` WHERE `pole` = '".$id_kinopisk."';"); echo $video['video'];
Изменил: Александр (02.07.2017 / 00:06)
Для выполнения действия необходимо авторизоваться!