- ベストアンサー
PCからのアクセス時にPHPソースコードを無視する方法を教えてください
- PCからアクセスした場合、ソースコードを無視したい
- 携帯とPCで同じものを表示させているため、一本化したいと思い、その部分をPHPで作り、ページ内でincludeで読み込ませて使用したいと思っています。
- PHPソースコードを無視する方法はあるのでしょうか?もしなければ、空白に変換といった形しかないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
絵文字出力用関数を作って、絵文字部分は、関数を呼び出すように置き換えるのはいかがでしょう? その関数は、引数に絵文字種類指定とし、出力は、アクセス状況フラグによって、絵文字にしたり空文字列にします。 この関数を別phpファイルにしてinclude すれば、全てのphp出力ページに使うことが出来ます。 ex. ーーー emoji.php <?php $access_flag = true; if( /* PCの条件 */ ){ $access_flag = false; } function print_emoji($str_moji){ if( $GLOBALS['access_flag'] ){ /* $str_moji に応じた絵文字出力コード */ } } ?> ーー 出力ページ index.php など <?php include_once('emoji.php'); ?> <html> <body> moji: <?php print_emoji('moji1') ?> </body></html>
その他の回答 (2)
- tomtom963
- ベストアンサー率19% (19/96)
UAで自前で判断させるか PEARのNet_UserAgent_Mobileを利用して判断させる。
補足
回答有難うございます。 判断させて、if文で分けるしかないのでしょうか? 絵文字1つ1つにif文をつけなければならず面倒だと思い・・・。 もし、以下の全ての<?php~は無視という構文があれば教えてください。
- warez
- ベストアンサー率57% (29/50)
直接の回答ではないですが、リンク先のスクリプトには PC 用の絵文字画像があるようなので、これをそのまま表示させればいいのではないでしょうか。
お礼
ご回答有難うございます。 以前その方法を取ろうとして何故か表示できず、PCサイトに絵文字を使うとどうしてもごちゃごちゃしてしまうので、絵文字は使わないことにしたんです。
お礼
ありがとうございます。 この方法でやってみます!