1

我正在尝试使用 php 动态编写元关键字,所以我有这样的代码,在 WAMP 服务器 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 来简化我的代码。

编辑:天哪,我看到我是个白痴解决了这个问题:)

我已经写过<?php$row=blabla..?> 更改它以<?php $row=blabla..?>解决问题。感谢所有的答案。我会赞成他们所有人。

4

4 回答 4

2

我假设您的页面扩展名是.html而不是.php

将 somepage.html 更改为 somepage.php,它应该开始工作。

于 2013-02-15T17:50:42.910 回答
1

试试这个:

<meta name="keywords" content="<?php echo implode(",", $my_array);?>">

这样您就可以打印用逗号分隔的所有数组内容。还要确保您的文件扩展名是.php以解释您的代码。

于 2013-02-15T17:47:28.577 回答
1

我认为您的问题是您不解析文件。你怎么称呼这个文件,因为 PHP 似乎没有解释它?

编辑:在您的 wamp 配置中尝试禁用short open tag

于 2013-02-15T17:49:56.493 回答
1

您的文件没有.php扩展名,或者您尝试直接从文件系统打开它。要使 PHP 工作,您需要一个服务器,例如适用于 Windows 的XAMPP和适用于 Linux 的 LAMP 包。

当您运行服务器时,将htdocs在服务器目录中调用一个目录。将您的文件放在那里并http://localhost/YourFilenameHere在浏览器的地址栏中键入以访问您的文件。

于 2013-02-15T17:58:06.957 回答