0

PHPでこれを機能させるにはどうすればよいですか:

$string = "<div id="widget14" class="widget widget-124">
     <a href="http://website.com/page.php?id={$pageurl}"><p><span class="hotspot" onmouseover="tooltip.show('<strong>About Us</strong><br/>Learn about us!');" onmouseout="tooltip.hide();"><img class="images_button" alt="About Image" src="{$image_url}" width="172px"/><br/>About Us</span></p></a>
    </div>";
4

2 に答える 2

4

PHP は必要ありません:

<div id="widget14" class="widget widget-124">
   <a href="http://website.com/cgames/"><p><span class="hotspot" onmouseover="tooltip.show('<strong>About Us</strong><br/>Learn about us!');" onmouseout="tooltip.hide();"><img class="images_button" alt="About Image" src="http://www.website.com/images/logo.png" width="172px"/><br/>About Us</span></p></a>
</div>

絶対に変数でなければならない場合:

$string = <<<HTML
    <div id="widget14" class="widget widget-124">
       <a href="http://website.com/cgames/"><p><span class="hotspot" onmouseover="tooltip.show('<strong>About Us</strong><br/>Learn about us!');" onmouseout="tooltip.hide();"><img class="images_button" alt="About Image" src="http://www.website.com/images/logo.png" width="172px"/><br/>About Us</span></p></a>
    </div>
HTML;

ヒアドキュメントの構文

そうしないと、バックスラッシュで引用符をエスケープすることになります。

于 2012-06-04T22:52:07.123 に答える
0
$string = "<div id=\"widget14\" class=\"widget widget-124\">
     <a href=\"http://website.com/cgames/\"><p><span class=\"hotspot\" onmouseover=\"tooltip.show('<strong>About Us</strong><br/>Learn about us!');\" onmouseout=\"tooltip.hide();\"><img class=\"images_button\" alt=\"About Image\" src=\"http://www.website.com/images/logo.png\" width=\"172px\"/><br/>About Us</span></p></a>
    </div>\";

上記は完全に正常に動作するはずです。

于 2012-06-04T22:59:37.283 に答える