我看起来高低不能找到它。这是第48-55行
//add the cover page sales link here
echo "<h2 class='posttitle'>
<a href='http://divorcemagazinecanada.com/buy-divorce-magazine-online'>Get Your Divorce Magazine By Mail - Click Here</a>
</h2><a href='http://divorcemagazinecanada.com/buy-divorce-magazine-online'>
<img src='http://divorcemagazinecanada.com/wp-content/uploads/2014/07/Divorce.mag_.cover_.jpg'; width='100%'; height='100%';></a><br><br>
<div id="future" style='width:100%; height:auto;'>
<div id="turnery" style="width:280px; height:auto; border:1px solid #fff; float:left; padding:5px; position:relative;">
<div class="featuredpost">
答案 0 :(得分:1)
最好使用here-doc
来表示这样的字符串:
//add the cover page sales link here
echo <<<saleslink
<h2 class='posttitle'>
<a href='http://divorcemagazinecanada.com/buy-divorce-magazine-online'>Get Your Divorce Magazine By Mail - Click Here</a>
</h2><a href='http://divorcemagazinecanada.com/buy-divorce-magazine-online'>
<img src='http://divorcemagazinecanada.com/wp-content/uploads/2014/07/Divorce.mag_.cover_.jpg'; width='100%'; height='100%';></a><br><br>
<div id="future" style='width:100%; height:auto;'>
<div id="turnery" style="width:280px; height:auto; border:1px solid #fff; float:left; padding:5px; position:relative;">
<div class="featuredpost">
saleslink;
请注意saleslink;
需要在第1行!
答案 1 :(得分:1)
错误是由带引号的字符串中的未转义引号引起的。这只是一个混乱的情况 - 这些字符串很少属于代码中的。
我会将PHP(字符串)的HTML out 和任何所需的值插值移动到 HTML中 - 请注意使用<?= ?>
标记作为示例。这让我们的PHP函数更像是一个模板引擎,只需要一点点来分离关注点......而且还有模板引擎来清理它。
<?php /* some php stuff way up here */ ?>
<!-- plain markup, outside of any PHP block -->
<h2 class='posttitle'>
<a href='<?= $theUrl ?>'>Get Your Divorce Magazine By Mail - Click Here</a>
</h2><a href='<?= $theUrl ?>'>
<img src='..'; width='100%'; height='100%';></a><br><br>
<div id="future" style='width:100%; height:auto;'>
<!-- use CSS stylesheets over inline styles -->
<div id="turnery" class="somethingRelevant">
<div class="featuredpost">
<?= htmlentities($thePostBody) ?>
<?php /* some php stuff way down here */ ?>
答案 2 :(得分:0)
看看StackOverflow如何格式化您的代码示例。在future
之前的引用之前看看文本是如何变红的?那是因为它是一个字符串,直到那一点......字符串结束,因为你的引号实际上是结束引号。
使用\
转义你的报价。
<div id=\"future\" ...
您也可以在前面使用单引号。无论如何这是优选的,因为它没有进行字符串插值,因为它稍微快一些。如果您这样做,请记住也要使用\
转义任何文字单引号。
答案 3 :(得分:0)
<div id="future" style='width:100%; height:auto;'>
<div id="turnery" style="width:280px; height:auto; border:1px solid #fff; float:left; padding:5px; position:relative;">
<div class="featuredpost">
将其更改为
<div id='future' style='width:100%; height:auto;'>
<div id='turnery' style='width:280px; height:auto; border:1px solid #fff; float:left; padding:5px; position:relative;'>
<div class='featuredpost'>
当您回复时,使用&#34; ,您应该使用&#39; 内部代码,如果有必要使用&# 34; ,将其用作\"