Приветствую всех!Уважаемые мастера прошу вашей пом

Печать RSS
628

I
Автор
Пришелец
0
Суть проблемы такова.
Нужен скрипт который бы по определённому запросу к нему выводил бы нужную информацию.

Пример:
К примеру запрос будет такой http:// мойсайт.ру/player/player.php?4568 (4568 к примеру ид с кинопоиска), так вот если по запросу будет найдена новость с таким ид кинопоиска то чтобы скрипт выдал в ответ плеер с этой новости. Как это можно организовать??? Если кто может дать код хотябы примитивный, буду весьма благодарен.

p/s движек Dle.
Заранее всем спасибо.
I
Автор
Пришелец
-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>
А

Чатланин
0
I
Автор
Пришелец
0
Randy, Вы не поняли, смотрите к примеру у меня на моём сайте будет фильм Три богатыря на кинопоиске его ид 818570, и воту меня в админке будет дополнительное поле с этим ид 818570,
теперь когда у человека который поставит на свой сайт ссылку такого вида http:// мойсайт.ру/player/player.php?818570 должен вывестись мой плеер с моим видео ( то есть с фильмом Три богатыря) Такое используют видео базы типа moonwalk и им подобные.

Вот как это организовать не могу понять.
А

Чатланин
0
Если в PHP не шаришь, то только на заказ и кто работает с DLE. Как минум в БД нужно добавить все ID с кинопоиска, которые сооствествуют уже фильму у тебя на сайте/БД.
I
Автор
Пришелец
0

Если в PHP не шаришь, то только на заказ и кто работает с DLE. Как минум в БД нужно добавить все ID с кинопоиска, которые сооствествуют уже фильму у тебя на сайте/БД.
Randy (Сегодня / 18:35)
В бд ид будут добавляться именно с доп поля, а вот как потом с бд вытянуть нужный ид?? и по нему вывести плеер.

Примерный код с которым думаю работать, нашарил в инете но в него нужно еще будет как-раз добавить функцию по поиску ид в бд и вывод плеера.Лан спасибо всем буду пытаться как-то.

Код 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 ) не очень знаком. В корне создай файл


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=ИД
I
Автор
Пришелец
0
Randy, Спасибо, буду пробовать.
I
Автор
Пришелец
0
Randy, Если я понял будет выводить именно ссылку site.com/kinopoisk.php?id=ИД????
Мне немного иное нужно чтобы с этого 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)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск