はじめまして。

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()など試してみたのですが無理でした。ご助力お願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

見たところASPから返ってくる文字列はXML形式になっていそうですね。


そうであれば一度、XML操作関数を通した方が良さそうな気がします。

SimpleXML関数はたいてい標準のPHPで使用できるので、私はよくsimplexml_load_string()関数を使用して一度オブジェクトにしてから各操作を行うのですが・・・、

ASPから返ってくる文字列の全体が見えないので何とも言えないですね。
    • good
    • 0
この回答へのお礼

返信ありがとうございます。
そもそも無理があったみたいで、というよりサーバーがPHPを読んでないいう残念な結果になりました。皆様のご意見ありがとうございます。

お礼日時:2009/05/20 20:02

ASPから返ってくる文字列はPHPでどうやって受け取っているのですか?

この回答への補足

<?php
$aaa = <CSB>USERDOCROOT</CSB>;
?>

みたいな感じでしょうか...
検証環境がないのでまだ試せてませんが

補足日時:2009/05/14 10:16
    • good
    • 0
この回答へのお礼

返信ありがとうございます。
ASPからは<CSB>USERDOCROOT</CSB>のような形で返ってくるのですが
これをPHPで読み込もうと思ってます。

お礼日時:2009/05/14 10:14

\を使う。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
しかし帰ってくる文字列を一切さわれない仕組みになっているため
¥を挿入することができません。

お礼日時:2009/05/14 00:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報