我正在尝试使用php动态编写元关键字,所以我有这样的代码,在WAMP Server localhost / myfile.php中运行:
<meta name="keywords" content="keyword1, keyword2,
<?php
echo $my_array['index_of_keyword3'];
?>
">
当然,结果如下:
<meta name="keywords" content="keyword1, keyword2,<?php echo $my_array['index_of_keyword3']; ?> ">
那我该怎么做才能获得
<meta name="keywords" content="keyword1, keyword2,keyword3 ">
谢谢!
顺便说一下,我知道我可以用
之类的东西做到这一点<?php echo "<meta name=\"keywords\" content=\"keyword1, keyword2,$myVariable\">"; ?>
但我想简化我的代码,只使用php作为变量。
编辑: omg,我通过看到我是个白痴解决了这个问题:)
我写过<?php$row=blabla..?>
将其更改为<?php $row=blabla..?>
解决了问题。
感谢所有的答案。我会全力以赴。
答案 0 :(得分:2)
我认为您的网页扩展名为 .html 而非 .php
将somepage.html更改为somepage.php,它应该开始工作。
答案 1 :(得分:1)
试试这个:
<meta name="keywords" content="<?php echo implode(",", $my_array);?>">
这样您就可以打印用逗号分隔的所有数组内容。另外,请确保您的文件扩展名为 .php ,以便解释您的代码。
答案 2 :(得分:1)
我认为你的问题是你不解析文件。你怎么称呼这个文件,因为PHP似乎不解释它?
编辑:在你的wamp配置中尝试禁用short open tag
答案 3 :(得分:1)
您的文件没有.php
扩展名,或者您尝试直接从文件系统打开它。要使PHP正常工作,您需要一台服务器,例如适用于Linux的LAMP软件包的Windows XAMPP。
当服务器正在运行时,服务器目录中将有一个名为htdocs
的目录。将您的文件放在那里并在浏览器的地址栏中输入http://localhost/YourFilenameHere
以访问您的文件。