Мой друг спросил меня, могу ли я написать что-нибудь на PHP. Я новичок в веб-языках.
Мне нужен URL со страницы и напишите правильный метатег для него. Я также хочу иметь элемент html в метатеге для протокола открытого графика …
<head>
<title>test</title>
<?php
$meta_close = '"/>'."\n"."\t";
//get url from page, found code on stackoverflow
$link = "http//www.$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$escaped_link = htmlspecialchars($link, ENT_QUOTES, 'UTF-8');
$meta_url1 = '<meta property="og:url" content="';
//get page <title> element, found on stackoverflow
$pattern = "/<title>(.*?)<\/title>/";
preg_match($pattern, $string, $match);
$meta_title1 ='<meta property="og:title" content="Zee-Online|';echo "".$meta_url1.$escaped_link.$meta_close;
echo "".$meta_title1.$match[1].$meta_close; //problem here??>
</head>
Это результат:
<head>
<title>test</title>
<meta property="og:url" content="http//www.woodworking-creations.be/test.php"/>
<meta property="og:title" content="Zee-Online |"/>
В свойстве title этот скрипт не добавляет заголовок (в данном случае «test»)
Должен иметь это
<head>
<title>test</title>
<meta property="og:url" content="http//www.woodworking-creations.be/test.php"/>
<meta property="og:title" content="Zee-Online | test"/>
И еще одна проблема, и именно поэтому я пробую это: «Zee-online» — местный новостной сайт. Если мы поделимся статьей, это уже неправильная картина. Я думаю, что мне нужно получить все изображения на странице и добавить метатег для каждого из них? Как? Facebook всегда показывает фотографию одного из наших добровольцев. Мы добавили метатег для изображения, так что теперь всегда или логотип отображается. Но мы хотим иметь возможность показать одно из изображений в статье, если таковые имеются.
(Zee-online находится на www.zee-online.be, но я не администратор, поэтому я попробовал это на моем собственном сайте с тестовой страницей)
Задача ещё не решена.
Других решений пока нет …