Anvar, Нашёл! Вроде твоё.. Ссылка на оригинал -
https://www.phpbb.com/community/viewtop ... 6&start=75
Текст:
Open ext/dmzx/youtubegallery/controller/youtubegallery.php
FIND (Найти)
Код: Выделить всё
$youtube_id = getYouTubeIdFromURL($video_url);
$jsonURL = file_get_contents("https://www.googleapis.com/youtube/v3/videos?id={$youtube_id}&key={$this->config['google_api_key']}&type=video&part=snippet");
$json = json_decode($jsonURL);
if(isset($json->items[0]->snippet))
{
$video_title = $json->items[0]->snippet->title;
}
Replace (Заменить)
Код: Выделить всё
if ($youtube_id = getYouTubeIdFromURL($video_url))
{
$jsonURL = file_get_contents("https://www.googleapis.com/youtube/v3/videos?id={$youtube_id}&key={$this->config['google_api_key']}&type=video&part=snippet");
$json = json_decode($jsonURL);
if(isset($json->items[0]->snippet))
{
$video_title = $json->items[0]->snippet->title;
}
}
Я, правильно понял, что надо найти указанный кусок текста и заменить его на предложенный?
Нашёл его на строках: 147- 154 и заменил. Сейчас провожу испытания.
Пока так: при перезагрузке в первые пять раз после замены кода, ошибка появилась дважды. Сейчас не вылазит, хотя перезагрузил раз двадцать.
Вставил новое видео. Видео вставилось и его название отобразилось корректно.
Отправлено спустя 20 минут 13 секунд:
Огромное спасибо за помощь
Anvar: тьфу, тьфу, тьфу - пока всё работает.
Я, ещё здесь
http://phpbbex.com/forum/viewtopic.php? ... 928#p21928 разместил твою инструкцию. Я, там спрашивал, но ответа не дождался, рекомендации получил только от тебя. Благодарю.
Отправлено спустя 6 минут 56 секунд:
Видать сглазил..
"Недолго музыка играла - недолго фраер танцевал"
Опять начала вываливаться та-же ошибка:
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(https://www.googleapis.com/youtube/v3/videos?id=&key=AIzaSyD2p17-82vUSBAXstRq6Yql-JtczsnCMW4&type=video&part=snippet): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
Чо делать?..
Отправлено спустя 1 час 34 минуты 58 секунд:
С хостинга ответили:
Здравствуйте.
Директива allow_url_fopen на хостинге включена. Добавили файл с скриптом для просмотра параметров PHP на сервере
allow_url_fopen - On
Отправлено спустя 53 секунды:
То есть, выходит: что с этой директивой всё как надо?..
Отправлено спустя 1 час 13 минут 50 секунд:
Вот чего ещё нашёл по-поводу ошибки -
Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
При попытке установить phpDocumentor на локальном сервере, появилась ошибка:
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in installer.php on line 50
Если вызов функции file_get_contents('https://... или других функции пытающихся получить данные с url адреса по протоколу https заканчивается предупреждением "Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?", то вероятнее всего у вас не подключено расширение PHP php_openssl.
Проверьте имеются ли в php.ini строки extension=php_openssl.dll (для Windows) или extension=php_openssl.so (для unix систем), если нет, то стоит добавить, но прежде проверьте наличие одноименного файла в директории ext каталога, где у вас расположен php.