Я пытаюсь сделать ссылки 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;
}
На мой взгляд, это будет работать правильно, но на самом деле это не работает. кто-нибудь может дать мне совет? здесь, если вы хотите проверить результат мой медиа-парсер
Спасибо
Задача ещё не решена.
Других решений пока нет …