• 締切済み

php初心者です。シングルとダブルのクオーテーションが混在する下記のよ

php初心者です。シングルとダブルのクオーテーションが混在する下記のようなスクリプトを、print関数でどのように書けば良いのでしょうか。ご教示下さい。 <a href="JavaScript:void(0)" onClick="imgwin('glass.jpg',240,180)">aaa</a>

  • PHP
  • 回答数2
  • ありがとう数9

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

エスケープすればいいですが、面倒ならヒアドキュメントをつかう手もあります (3番目の例) <? print "<a href=\"JavaScript:void(0)\" onClick=\"imgwin('glass.jpg',240,180)\">aaa</a>"; print '<a href="JavaScript:void(0)" onClick="imgwin(\'glass.jpg\',240,180)">aaa</a>'; print <<<eof <a href="JavaScript:void(0)" onClick="imgwin('glass.jpg',240,180)">aaa</a> eof; ?>

toshi1936
質問者

お礼

ありがとうございました。

  • qaqa246
  • ベストアンサー率27% (45/163)
回答No.1

\を使う。

toshi1936
質問者

お礼

ありがとうございました。

関連するQ&A

  • 【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
  • シングルコーテーションをダブルコーテーションに置換

    エクセルで シングルコーテーションを ダブルコーテーションに置換することは出来ないのですか? セルに「'aaa」がはいってるのですが これを「''aaa」にする方法を教えてください。 置換だとなぜかできません。

  • PHPでjavascriptを書き出すときのクォーテーションの使い方

    PHPで書き出したSQL文をjavascriptの関数に渡すなどしていて、 ダブルクォーテーションやシングルクォーテーションが4つ以上の入れ子になったときどのように表現すればよいのでしょうか? 例 $a = "<a onClick=\"test('SELECT * FROM table WHERE field = 'field'')\">text</a>"; *test()はjavascriptの関数とします。 このように入れ子が深くなっていったときの回避の方法やクォーテーションの使い方の規則などあれば教えてください。

    • ベストアンサー
    • PHP
  • ダブルクオーテーション

    echo文で echo"文字<br/><a href="#">戻る</a>"; とありますが echoのダブルクオーテーションの中にさらにダブルクオーテーションを 使う("#")とエラーが出てしまいます。 こういった場合どうすれば良いでしょうか。 わかる方、すみませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • ダブル、シングルクォーテーションでエラーが…

    はじめてプログラムに挑戦している者です。 独習PHPという本で、値がダブルクォーテーションで囲まれているか シングルクォーテーションで囲まれているかで、結果が違うという内容なのですが サンプル通りに入力して、ブラウザで表示すると サンプル <?php $title='サーバサイド技術の学び舎 - WINGS'; $data1="「$title」はサーバサイド技術の最新情報をお届けします。<br />"; $data2='「$title」はサーバサイド技術の最新情報をお届けします。<br />'; print($data1); print($data2); ?> ↓次のようなエラーが出てしまいます。 Parse error: parse error, expecting `']'' in C:\Apache Software Foundation\Apache2.2\htdocs\samples\chap2\variable2.php on line 3 どうすれば正しく表示されるようになりますでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • ダブルクォーテーションが置換できません

    いつもお世話になっております。 PHP初心者です。 シングルクォーテーションとダブルクォーテーションを文字列として入力したいと思い、以下のように記述しました。 -------------------------------------------------- $naiyo = $_POST['naiyo']; $search = array('\'','"'); $replace = array('\'\'','\"'); $naiyo2 = str_replace($search,$replace,$naiyo); -------------------------------------------------- シングルクォーテーションは置換された(文字列として表示された)のですが、ダブルクォーテーションは表示されず、ダブルクォーテーション以下の文字列が消えてしまいます。 置換ができていないというよりも、そもそもダブルクォーテーションが検索に引っかかってもいないようです。 どのようにすればダブルクォーテーションも置換できるか、お分かりの方がいらっしゃいましたらご教示ください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • シングルクォーテーションから後が消える!!

    PHP初心者です。 [php2.php]から[php1.php]のフォームの内容を読み取るとき、そのフォームのテキスト文字列の中にシングルクォーテーションが入っているとその後から文字が消えてしまいます。 ダブルコーテーションではうまくいくのですが。 解決方法をぜひご伝授ください。

    • ベストアンサー
    • PHP
  • ダブルクォーテーションが消えてしまう。

    javascript側で、タグを作っておいて、それをinnerHTMLで出したいと思っています。 たとえばなんですが、 htmltag +='<div class ="test">'; xxx.innerHTML = htmltag; のようにした場合、出力されたソースを見ると、ダブルクォーテーションが 消えてしまい、<div class =test> となってしまい、困っています。 &quot;に置き換えると、今度は<div class ='"test"'>と、何故かシングルクォーテーションが 付与されてしまいます。 うまくスタイルシートが適用されないので、解決方法を教えていただけないでしょうか。 宜しくお願いします。

  • 枠より大きな画像を部分的に表示javascript

    縦1000px 横1000pxの画像(test.jpg)があり、この画像は、5×5で25枚の 縦200px 横200px の画像がつながって一枚となっています。 <img id="testplace"src="test.jpg" width="200px" height="200" /> と指定し(この時には、一番左上の200pxの画像が見えている)、その下に <a href="javascript:void(0)" onclick="testscript(0,0)">1番目</a> <a href="javascript:void(0)" onclick="testscript(0,200)">2番目</a> <a href="javascript:void(0)" onclick="testscript(0,400)">3番目</a> <a href="javascript:void(0)" onclick="testscript(0,600)">4番目</a> <a href="javascript:void(0)" onclick="testscript(0,800)">5番目</a> <a href="javascript:void(0)" onclick="testscript(200,0)">6番目</a> <a href="javascript:void(0)" onclick="testscript(200,200)">7番目</a>   ・   ・   ・ <a href="javascript:void(0)" onclick="testscript(800,600)">24番目</a> <a href="javascript:void(0)" onclick="testscript(800,800)">25番目</a> とクリックする場所を設けて、それぞれをクリックすると、「testplace」に各々の200pxずつの画像が表示されるようにするスクリプト「testscript」を作成したいと考えています。 この方法だと画像は複数いらず1枚で済みます。CSSで背景画像を移動させる方法は使用しないで、実装できますでしょうか。 よろしくお願いいたします。

  • ’と”が混在するhtml中にphpの変数を埋め込み

    調べてもキーワードがわからず質問させていただきます。 下記のような’と”が混在するhtml中にphpの変数を埋め込みたいのですが キーワードとなるような言葉がわからず見つけられませんでした。 <a href="#" onclick="document.getElementById('.'"captcha"'.').src = '.'"./***/***.php?"'.' + Math.random(); return false" target="$phphensuu"> htmlタグの属性を動的にしたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP