-1

誰かがこのhtmlコードをphpエコー用にフォーマットするのを手伝ってくれませんか?

<a href="$title.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>

ありがとう

4

5 に答える 5

2

これを読んでください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;

他にもたくさんありますが、上記のリンクからすべて見つけることができます。

于 2012-11-02T21:34:05.907 に答える
2

すべて"をに置き換え\"、次に"両側を a に置き換えます。

また、printf()学習にも便利です。

printf('<a href="%s.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>', $title);
于 2012-11-02T21:34:47.640 に答える
2

使っ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>
于 2012-11-02T21:36:08.683 に答える
2

完全な 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>

これが役立つことを願っています。

于 2012-11-02T21:39:58.523 に答える
1
<a href="<?php echo $title ?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>
于 2012-11-02T21:34:57.187 に答える