- ベストアンサー
HTMLソース内の特定記号の削除
- 携帯サイト構築中のHTMLソース内で特定記号を削除する方法を教えてください
- ドコモ、au、Softbankそれぞれの携帯キャリアで表示するテキストを切り替える方法を教えてください
- 参考になるサイトやコードのヒントを教えてください
- みんなの回答 (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)
普通に場合分けして出力したら良くないですか? $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; } ?>