• ベストアンサー

PHP変数にタグ内容を代入するには?

ただの文字列であれば $html = "aaa"; で $html という変数に「 aaa 」という文字列を代入できますが… $html という変数に 「 <td width="410"><?=$aaa;?></td> 」 というタグ内容の文字列を代入する場合にはどうすれば良いんでしょうか? ちなみに、$aaa には代入された文字列を表示します。 中途半端な知識で対応できず苦しんでおります。 どなたかご存知でしたら、詳しく教えて頂けたら助かります。 宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.1

$html = '<td width="410">' . $aaa . '</td>';

関連するQ&A

  • 変数にHTMLを代入する場合

    ただの文字列であれば $html = "abc"; で代入できますが、 たとえば$htmlという変数に 「 <a href="$url">$url</a> 」 という文字列を代入する場合にはどうすれば良いんでしょうか? もちろん$urlは変数名ではなく、代入された文字列を表示します。 (例:$url = "http://#/")

    • ベストアンサー
    • PHP
  • 【PHP】変数内におけるシングル・ダブルコーテーション

    はじめまして。 phpの変数内にシングル・ダブルコーテーションについて質問です。 あるショッピングサイトの修正を行っているのですが、ASPから返ってくる 文字列がテーブル情報で返ってくるのですがその一部分が取り出すのが目的です。 やっかいなことに文字列内にシングル・ダブルコーテーションが入っており変数に入れることができず困ってます。 ■返ってくる文字列 <TABLE BORDER=0 WIDTH=100%><TR><TD NOWRAP><A HREF="JavaScript:add('http://www.aaa', '0000001')"><IMG SRC="aaaa.gif"></A></TD></TR><TR><TD><A HREF="http://www.aaa.html">あああ</TD></TR></TABLE> addslashes()など試してみたのですが無理でした。ご助力お願いいたします。

    • 締切済み
    • PHP
  • <aタグで変数に文字を代入

    JavaScriptをはじめて勉強し始めました。 今、変数のやり取りについて勉強しているのですが、 http://aaabbb.com/aaa/bbb.zip というアドレスがあったとして、 <script type="text/javascript"> <!-- function out(){ var urldata; // --> </script> 上の『urldata』にhttp://aaabbb.com/aaa/bbb.zipを代入したいのです。 でも、タダ代入するだけでなく、 <a href=""></a>で代入したいのです。 つまり、リンクをクリックすると、http://aaabbb.com/aaa/bbb.zipがurldataに代入されるようにしたいのですが・・・ どう書けばいいのかが分かりません。 ためしに書いてみても、全然代入されませんでした。 <a onclick="urldata='http://aaabbb.com/aaa/bbb.zip';out()" href="#">テスト</a> すみませんが、ご教授ください

  • Marqueeタグについて

    テーブル内で特定のセルのみ文字列がスクロールする画面を製造しています。 スクロールにはMarqueeタグを使用し、 初期表示では文字列が静止 マウスを乗せると文字列がスクロール マウスを外すと文字列が静止 という動きを行いたいのですが、 初期表示はデフォルトで文字列がスクロールしてしまいます。 初期表示で文字列の静止は出来ないものなんでしょうか? <table> <tr> <td height="20" width="100">AAA</td> <td height="20" width="100"> <Marquee id="mar1" width="100" onmouseover=this.start() onmouseout=this.stop()>BBB</Marquee></td> <td height="20" width="100">CCC</td> </tr> </table>

  • alt属性を残してタグを排除

    こんばんは。はじめて質問させてもらいます。 $htmlという変数に、htmlタグを含んだ文字列が代入されておりまして、この文字列のタグを排除するために、strip_tags()を利用しています。 と、ここまでは問題ないのですが、変数に代入された文字列のうち、alt属性やtitle属性のように、ブラウザ上で表示させるための文字は残してタグを排除させるには、どのようにすれば宜しいのでしょうか? この$htmlですが、file_get_contents()によりhtmlソースを変数にいれているのですが、file()にて文字列を配列にして格納し、for文などで、1列ずつ検証し、タグを排除しながらalt属性などを残しながら、$text .= などのように(最後には配列ではなく、文字列として変数に残しておきたいので)すれば良いのかな?とも考えているのですが、根拠はないものの効率が悪いような気もしたり、また、alt属性やtitle属性などの中にある文字を残してタグを排除するというのが分からず、質問させていただきました。宜しくお願致します。

    • ベストアンサー
    • PHP
  • 変数の代入値を外部の.txtファイルから読む

    var AAA = "XXXX"; このように変数AAAにXXXXという値を代入したいのですが、XXXXは外部ファイルTEXTDATA.txt内にあります。 javascriptのみで、TEXTDATA.txtをオープンして文字列を取得することはできるのでしょうか? TEXTDATA.txt には XXXX 以外の文字はありません。 だれか回答できるかた、よろしくお願いします。

  • XML内のタグの内容を、変数に出来ますか?

    こんにちは。 はじめに、FlashやXMLに関しての知識はあまり無い為、分かりづらい点があるかもしれませんが、その点は出来る限り補足します。 自分のブログのタイトルとリンクを取り出し、ホームページ上に表示させる1行ティッカーを作りたいと思っています。 ブログとホームページは違うドメインなので、PHPでRSSを呼び出し、PHPをflashに読み込む事に成功しました。(traceで確認しました) (このような感じになります) RSS>>>[PHP>>>SWF]←ホームページのサーバー そして、読み込んだRSSの中にある「タイトル、記事URL」の部分をそれぞれ変数に代入して表示させたいのですが、RSS(XML)の中から、あるタグの内容だけを取り出し、変数にする事は可能でしょうか? 回答、アドバイスよろしくお願いします。 (XMLを誤解している、こうした方が早い、というような回答も待っています。)

  • 変数と文字を組み合わせて、表示させるには?

    変数と文字を組み合わせて、表示させたいのですが、 何か良い方法はありませんか? エラーになり、表示できませんでした。 a = 1;の場合 普通は、 ID.innerHTML = '  サンプル'+a; とすると、「サンプル1」と表示されます。 ここは表示できました。 実際は、このように、 ID.innerHTML ='<TABLE width="150" bgcolor="#ffcccc">  <TR><TD>サンプルです</TD></TR><TABLE>';            ↑        ここに変数a の値を入れたかったのですが…  TABLEタグを入れて、色つきで表示したかったのですが、 文字と変数の組み合わせで、エラーになり、うまくいきませんでした。 何かよい方法はないですか? 教えて下さい。

  • php→JavaScript間の変数受け渡し

    phpで文字列を入れた変数をJS側に渡して、アラートで表示させるために、下記のソースを作成しました。ボタンを押したらアラートが出ると想定して作成しました。 ※フレームワークにcakePHPを使用しています。 ------------------------------------------------------------------------ <?php $aaa = 'abc'; echo '<input type="button" onClick="xxx()">'; ?> function xxx() {  var bbb = <?php echo $aaa ?>;  alert(bbb); } ------------------------------------------------------------------------ しかし、上記の記述では正常にアラートが表示されません。 そこでいろいろ試してみた結果、 「$aaa = 'abc';」ではなく、 「$aaa = '111';」や「$aaa = 111;」だと正常にアラートが表示されました。 このことから、数字や数値だとうまくいくことがわかりましたが、今回は文字列の受け渡しを行ないたいと考えています。 何かご存知の方がいらっしゃいましたら、アドバイスを頂けると幸いです。 備考 当たり前なのかもしれませんが、 「var bbb = <?php echo $aaa ?>;」ではなく 「var bbb = 'abc';」とjs側で文字列を直接入力すると、アラートは正常に表示されました。 変数で文字列を渡す方法がわからず、半日ほど時間を使ってしまいました。 本当によろしくお願いします。

    • ベストアンサー
    • PHP
  • VB6.0 特定の文字列の取得方法

    環境:WINDOWS 2000 Visual Basic 6.0 (1)htmlファイルをInbutB関数で読み込み、変数AAAに代入 (2)Instr関数を使用して Instr(htmlが格納された変数,"<td")などと特定の文字位置を検索 (3)mid関数などで特定の文字位置から文字位置を抜き出す  例:mid(AAA,<TD>開始位置A,文字列開始位置B) 上記のようなことをやりたいと考えています。 今回困っていることは<TD>開始タグの文字位置の検索です。 <td valign="top" align="right" width="600"> width="600"のtd開始タグの位置を検索したいと思っています。 ファイルは複数あり、<td と width="600" の間に入っているものも異なり、またシンプルに<td width="600>というパターンも存在します。 こういった場合、どの用に特定の条件を満たした<TD>タグの位置を検索すればよいでしょうか?

専門家に質問してみよう