[php] не работает виджет youtube

Виктор Горняков
На сайте с 25.09.2006
Offline
175
732

Всем привет.

Кто-нить может подсказать почему не работает виджет youtube.

Всю голову сломал:confused:

НЕ РЕКЛАМА!

Если юзаю такой вариант, все работает!

<iframe style="width: 250px; height: 105px; overflow: hidden; border-width: 0px;" src="http://www.youtube.com/subscribe_widget?p=OffRoadTailand" scrolling="no" frameborder="0" height="240" width="250"></iframe>

Виджет отображается. Если кликнуть на ПОДПИСАТЬСЯ - отлично подписывается.

При этом нет редиректа на канал.

Решил переделать виджет, для личных нужд...

На локалке поднял домен test1 и изменил фрейм

<iframe style="width: 250px; height: 105px; overflow: hidden; border-width: 0px;" src="http://test1.ru/1.php" scrolling="no" frameborder="0" height="240" width="250"></iframe>

В файле 1.php прописал

<?php

header('Content-Type: text/html; charset=utf-8');
$str = file_get_contents('http://www.youtube.com/subscribe_widget?p=OffRoadTailand');
print $str;
?>

Выводит уже другую картину

Не зависимо от того - подписан или нет.

Всегда предлагает подписаться.

При клике идет редирект на сам ютюб, но подписка не работает.

Т.е. не возможно подписатья.

Может кто подскажет в какую сторону копать?

Или вообще не возможно ничего сделать?

P.S. CURL - не помог

МСК серверы: VPS (VDS) CPU: ОТ 1 ЯДРА/RAM: ОТ 1024MB/SSD: ОТ 10 GB/+ МЕСТО ПОД БЭКАПЫ/IPV4: 1 ШТ от 104 ₽ в мес ---> https://bit.ly/qwartaru
Ragnarok
На сайте с 25.06.2010
Offline
239
#1

DrCrow, ну так всё правильно -- php забирает код, ютуб проверяет, и поскольку у php не установлены куки как у пользователя -- отдаёт чистый виджет

//TODO: перестать откладывать на потом
Виктор Горняков
На сайте с 25.09.2006
Offline
175
#2

Понял, спасибо.

Другой вопрос тогда, чтоб не плодить темы.

А можно ли как-то замаскировать эту красную кнопку (чтоб кликабельная была)?

Что-то типа такого:

<iframe style="width: 250px; height: 30px; overflow: hidden; border-width: 0px;" src="http://www.youtube.com/subscribe_embed?bsv&amp;usegapi=1&amp;channel=OffRoadTailand" scrolling="no" frameborder="0" height="240" width="250"></iframe>
<br>
<div style="position: absolute; left: 8px; top: -9px;"><font color="green"><font size="6">▇</font> </font></div>

Получаетя так

Но кнопка пропадает, получается только выделение текста, в данный момент зеленый кубик

Ragnarok
На сайте с 25.06.2010
Offline
239
#3

DrCrow, поясните что конкретно нужно

ДП
На сайте с 23.11.2009
Offline
203
#4

Clickjacking нужен, чтобы чел кликал по какому-то элементу сайта, а его втихаря подписывало на канал.

Делается это наоборот - не сверху виджета ставится блок, а наоборот - виджет делается прозрачным и ставится над кнопкой на сайте.

Виктор Горняков
На сайте с 25.09.2006
Offline
175
#5
Дикий пионер:
Делается это наоборот - не сверху виджета ставится блок, а наоборот - виджет делается прозрачным и ставится над кнопкой на сайте.

Спасибо. Помогло - opacity: 0; 🤪

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий