誰かがこのhtmlコードをphpエコー用にフォーマットするのを手伝ってくれませんか?
<a href="$title.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>
ありがとう
これを読んでくださいhttp://php.net/manual/en/language.types.string.php
これは、PHP でのすべての文字列フォーマットのニーズに答えます
PHP 変数と html を含む文字列をフォーマットする 1 つの方法を次に示します。
"<element id='{$variable}' class='{$array['key']}'>Some {$variableText} text</element>"
もう 1 つは、ヒアドキュメント構文を次のように使用することです。
echo <<<STRING
<a href="{$variable}?query={$values['key']}">Some other 'quoted' material</a>
STRING;
他にもたくさんありますが、上記のリンクからすべて見つけることができます。
すべて"
をに置き換え\"
、次に"
両側を a に置き換えます。
また、printf()
学習にも便利です。
printf('<a href="%s.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>', $title);
使っprintf()
て、ルーク。\"
"
'
この無意味なスパゲッティの混乱でコードをくだらないものにしないでください。
printf( '<a href="%s.php?iframe=true&width=100%%&height=100%%" rel="prettyPhoto[partners]></a>', $title);
または(エスケープする必要を避けるために%
)、疑似テンプレート/プレースホルダーアプローチを使用します(最高のパフォーマンスに効果的なコードではありませんが、現時点ではミリ秒ごとに気にする必要があるとは思いません):
echo str_replace( '#PAGE", $title, '<a href="#PAGE#.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>');
ただし、 を使用する必要がある場合echo()
でも、上記のスパゲッティを避けるようにしてください。
echo '<a href="' . $title . '.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>';
または(読みやすさの観点から考えられる最悪の解決策):
<a href="<?php echo $title ?>'.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>
完全な HTML を一度にエコーするか、それを壊すことができます。PHP での完全な HTML エコーの場合:
<?php echo "<a href='$title.php?iframe=true&width=100%&height=100%' rel='prettyPhoto[partners]'></a>"; ?>
または次のことができます。
<a href="<?php echo $title;?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]"></a>
これが役立つことを願っています。
<a href="<?php echo $title ?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>