Я просто пытаюсь сделать этот случайный скрипт, чтобы сделать мета, открытый график и твиттер-карты более удобными.
Это мой код PHP
<?PHP
$Title = "This is the Open Grah script";
$Description = "This is the one and only Description, or better yeh the first 150 charecters of the main content on your page. What ever you feel like really!";
echo "<html>
<head>
<title> $Title </title>";
echo '<meta name="description" content=" ';
echo '$Description';
echo '" />';
?>
Но это то, что происходит в исходном коде, когда в браузере:
<html>
<head>
<title> This is the Open Grah script </title><meta name="description" content=" $Description" />
Так что в основном это не печать $Description
переменная.
Обновить
<?PHP
$Title = "This is the Open Grah script";
$Description = "This is the one and only Description, or better yeh the first 150 charecters of the main content on your page. What ever you feel like really!";
$Twitter = "@obama";
echo "<html>
<head>
<title> $Title </title>";
echo '<meta name="description" content=" ';
echo $Description;
echo '" />';
echo "<meta name="twitter:card" content="summary" />";
echo '<meta name="twitter:site" content"';
echo $Twitter
echo '"/>';
echo '<meta name="twitter:title" content"';
echo $Title;
echo '" />';
echo '<meta name="twitter:description" content" ';
echo $Description;
echo '" />';
?>
Сначала это сработало, но сейчас не работает, на самом деле не вижу ошибки.
выведите переменную php с одинарной кавычкой «$ Описание» предполагается, что строка не является переменной, поэтому вы должны заключить ее в двойные кавычки «$ Описание».
+ Изменить
echo '$Description';
в
echo "$Description";
Или просто эхо переменной
echo $Description;
вместо того, чтобы использовать как это echo '$Description';
использовать как это echo $Description;
В одинарных кавычках в PHP знак доллара не интерпретируется, двойные кавычки или ничего:
echo $Description;
ИЛИ ЖЕ
echo "$Description";