парсинг ссылок googledocs в медиа-фрейм

Я пытаюсь сделать ссылки googledocs автоматически преобразованными в iframe googledocs на моем форуме,

что-то вроде этого:

https://docs.google.com/document/d/1Pj7M208A3qqTrcFGtQ295nGdewSj6YYa097fvvi7Ydo

будет автоматически изменен на:

<iframe src="https://docs.google.com/document/d/1Pj7M208A3qqTrcFGtQ295nGdewSj6YYa097fvvi7Ydo/pub?embedded=true"></iframe>

поэтому я пишу этот код в свой парсер:

else if (preg_match('%docs.google.com%i', $url, $matches))
return CreateGoogledocsEmbedCode($url);

и вот ключ:

// Automatically parse googledocs links and generate the respective embed code
function CreateGoogledocsEmbedCode($url)
{
// Generate the embed code
$url = preg_replace('~(?:http|https|)(?::\/\/|)(?:docs.google.com(?:\/document\/d\S*[^\w\-\s]))(\d+)[a-z0-9;:@#?&%=+\/\$_.-]*~i', '<iframe src="https://docs.google.com/document/d/$1/edit" width="100%" height="500px"></iframe>', $url);
return $url;
}

На мой взгляд, это будет работать правильно, но на самом деле это не работает. кто-нибудь может дать мне совет? здесь, если вы хотите проверить результат мой медиа-парсер
Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]