• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLソース内の特定記号の削除)

HTMLソース内の特定記号の削除

このQ&Aのポイント
  • 携帯サイト構築中のHTMLソース内で特定記号を削除する方法を教えてください
  • ドコモ、au、Softbankそれぞれの携帯キャリアで表示するテキストを切り替える方法を教えてください
  • 参考になるサイトやコードのヒントを教えてください

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

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

以下にサンプルを示します <?php $htm=<<<_HTML_ <html> <head> <title></title> </head> <body> <p><font {color="#ff0000"}>サンプルページです。</font></p> <p><font {color="#ffffff"}>サンプルページです。</font></p> </body> </html> _HTML_; //ドコモの場合は{}だけ削除 echo preg_replace('/[{}]/', '', $htm); // その他は{-------}内をすべて除去 echo preg_replace('/{.*?}/', '', $htm); ?>

その他の回答 (1)

  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

普通に場合分けして出力したら良くないですか? $is_au、$is_softbank、$is_docomo にそれぞれのキャリアであるかどうかをbool値で代入していると仮定して・・・ こんな感じ? <?php if($is_au || $is_softbank || $is_docomo){ echo <<<EOS <html> <head> <title></title> </head> <body> EOS; if($is_au || $is_softbank){ echo <<<EOS <p><font {color="#ff0000"}>サンプルページです。</font></p> <p><font {color="#ffffff"}>サンプルページです。</font></p> EOS; }else{ echo <<<EOS <p><font>サンプルページです。</font></p> <p><font>サンプルページです。</font></p> EOS; } echo <<<EOS </body> </html> EOS; } ?>