打印到CSS类中的PHP代码

时间:2018-07-17 作者:nizz0k

所以,我在一个网站上工作。我没有开发,也无法接触开发人员。该网站使用自定义设计的基于引导的主题,使用页面生成器构建。我只是将该站点移动到开发服务器,并将自己添加为用户并进行了更新。我遇到的问题似乎是,编写页面HTML的函数之一在某个地方出错,并将PHP打印到CSS类中。页面的主题在生产服务器上正确呈现,但不要在开发服务器上写入正确的类和样式属性。

PHP的输出HTML为

<div class="spacer spacer-60"></div></div></div></div></section><section data-anchor-title="Profile" data-anchor="profile" id="profile" class="<?print implode(\' \',$classes); ?>" style="<?print implode(\';\',$styles); ?>">

我已经翻遍了主题文件,没有一个明显的地方让应用程序窒息。

谢谢

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

嗯,以前的开发人员有点淘气(;)并使用了PHP短标记,这是一种糟糕的做法。。。更糟糕的是,我想他用错了一点。。。

如您所见,代码中有如下内容:

style="<?print implode(\';\',$styles); ?>">
当然没有这样的事情<?print 在PHP中,应该是<? print.

但你不应该使用短标签(<?). 在某些服务器上,它们已关闭,因此下面是修复方法:

<div class="spacer spacer-60"></div></div></div></div></section><section data-anchor-title="Profile" data-anchor="profile" id="profile" class="<?php print implode(\' \', $classes); ?>" style="<?php print implode(\';\', $styles); ?>">

另外。。。如果能在里面加上一些适当的逃逸,那就太好了。。。

结束

相关推荐

Xmlrpc.php返回405响应代码

我希望有人能帮上忙。一周前,我们在主页上的排名大幅下降。当我转到谷歌搜索控制台时,在删除前2天报告了一个新错误。第一个是xmlrpc。php返回405错误和wp admin/admin ajax。php返回400错误。我现在正在考虑修复错误,但我在另一个网站上看到的一个建议是用新下载的wordpress中的xmlrpc替换xmlrpc。我的问题是,这会把网站搞砸吗?如果您有任何关于避免其他错误的建议,我们也将不胜感激。谢谢这一切似乎都是在插件更新(工具集类型)时发生的,但网站是用它构建的,因此我无法禁用该