Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Видеролик на aspx странице 
:(
    Опции темы
Ivankult
Дата 13.2.2011, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



Добрый вечер. Решил добавить на сайт функцию добавления видео, но т.к. хостинг студенческий и халявный, то, соответсвенно, и не емкий. И хранить видео у себя-накладно. Нельзя ли сделать так, чтобы  пользователь загружал видео на ютуб или куда-лтбо еще и добавлял ссылку в пост(это блог) в специальных тегах, а сайт отображал это видео в посте? как,например, я поступаю с картинками(теги [ img ] link [ /img ])?Как воспроизводить видео?

Заранее благодарю
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
Bestoloch
  Дата 13.2.2011, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Элементарно, на youtube под плеером есть кнопка "Встроить", которая выдает код для отображения видео на других сайтах.
PM MAIL   Вверх
Ivankult
Дата 13.2.2011, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



спасибо за совет, но когда я пытаюсь опубликовать (ввести в форму и нажать кнопку "опубликовать", т.е. отправить данные на обработку) ссылку, ИИС ругается о том, что возможно я злой хацкер и хочу нанести ущерб безопасности. Эту тулзу можно отключить, но не хотелось бы, вдруг реально от атак спасет. Думаю ввести такую же систему тегов как для картинок и заменять теги [video ] на <iframe ... как надо. чтоб пользователь вводил [video ] link [/video ].
Вопрос. Как получше это обустроить? ибо решение с тегами img мне не очень нравится, некрасивое решение получилось. Я прогоняю текст через функцию imgConvert, которая возвращает текст, с измененными спецтегами(х[mg ]) на html теги(<img src=). Вот код:

Код

string imgConvert(string str)

    {

        try

        {                      

            string newStr;

            int ind = 0;

            int len = str.Length;

            while(ind != -1)

            {

                int r = str.IndexOf('[', ind);

                if (r != -1 && r < len - 11)

                {

                    if (str.Substring(r, 5).ToLower() == "[img]")

                    {

                        int q = str.IndexOf('[', r + 1);

                        if (q != -1 && q < len - 5)

                        {

                            if (str.Substring(q, 6).ToLower() == "[/img]")

                            {

                                newStr = "";

                                if (r > 0)

                                    newStr += str.Substring(0, r);

                                newStr += "<img src=" + str.Substring(r + 5, q - r - 5) + ">";

                                newStr += str.Substring(q + 6, len - q - 6);

                                str = newStr;

                                ind = 0;

                                len = str.Length;

                            }

                        }

                    }

                }

                else

                    break;

            }

            return str;

        }

        catch (Exception exception) { Global.ErrorReport(exception, Request.RawUrl); return str; }

    }


можно ли какое-то более красивое решение организовать? Банальное str.Replace("[img ]","<img src="); не предлагать, ибо в таком случае не проверяется парность тегов и пользователь может быть криворук и ввести [ImG] вместо [img], например.
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
Bestoloch
  Дата 13.2.2011, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Можно парсить скриптом на стороне клиента.
PM MAIL   Вверх
Ivankult
Дата 13.2.2011, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



эээ.. как это? пример можно?
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
Miller_time
Дата 3.3.2011, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: 1
Всего: 1



Слушайте а есть же API с youtube, даже есть библиотеки шарпа для работы с youtube


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Miller_time
Дата 3.3.2011, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: 1
Всего: 1



Вот думаю эта штука может внести ясность

http://www.codeproject.com/KB/cs/youmanager.aspx


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.