- 締切済み
【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()など試してみたのですが無理でした。ご助力お願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- x_jouet_x
- ベストアンサー率68% (162/236)
見たところASPから返ってくる文字列はXML形式になっていそうですね。 そうであれば一度、XML操作関数を通した方が良さそうな気がします。 SimpleXML関数はたいてい標準のPHPで使用できるので、私はよくsimplexml_load_string()関数を使用して一度オブジェクトにしてから各操作を行うのですが・・・、 ASPから返ってくる文字列の全体が見えないので何とも言えないですね。
- x_jouet_x
- ベストアンサー率68% (162/236)
ASPから返ってくる文字列はPHPでどうやって受け取っているのですか?
お礼
返信ありがとうございます。 ASPからは<CSB>USERDOCROOT</CSB>のような形で返ってくるのですが これをPHPで読み込もうと思ってます。
補足
<?php $aaa = <CSB>USERDOCROOT</CSB>; ?> みたいな感じでしょうか... 検証環境がないのでまだ試せてませんが
- tom951
- ベストアンサー率30% (29/96)
\を使う。
お礼
ご回答ありがとうございます。 しかし帰ってくる文字列を一切さわれない仕組みになっているため ¥を挿入することができません。
お礼
返信ありがとうございます。 そもそも無理があったみたいで、というよりサーバーがPHPを読んでないいう残念な結果になりました。皆様のご意見ありがとうございます。