mpxのプロフィール

@mpx mpx
ありがとう数205
質問数0
回答数347
ベストアンサー数
149
ベストアンサー率
71%
お礼率
0%

  • 登録日2007/07/05
  • WordpressのPCとスマホのURLについて

    WordpressでURLを下記のようにしたいです。 [PC] domain.com [SP] domain.com/sp (当然ですがPCとSPではデザインが違います) [THEME_ROOT]/ にpcのテンプレートを置き、かつ [THEME_ROOT]/sp/ にスマホのテンプレートを置けば良いのかと思ったのですが、それではダメでした。 PCでもスマホでもURLを変えずに、functions.phpでPC用・SP用とテンプレートを切り替える方法はわかりますが、今回はスマホはサブディレクトリ表示にする必要があり、困っています。 .htaccess にて「スマホの場合はURLに/spをつける」というような処理ができるのかと調べてみたのですが、見つけられませんでした。 よろしくお願いします。

    • 締切済み
    • PHP
  • Wordpressにログイン時のみPHPエラー表示

    Wordpressにログイン時のみdisplay_errorsをonにしたいです。 つまり・・・Wordpressを使っていて、個人サイトなので管理パネルに入れるユーザは自分だけです。 で、自分がwordpressにログイン時のみdisplay_errorsをon(つまりPHPエラーを画面に表示)させることはできないでしょうか? 匿名な人にphpエラーメッセージを見せたくはないけど、 自分が開発中は、エラーメッセージを見たいので。 よろしくお願いします

    • ベストアンサー
    • PHP
  • 文字列連結パターンが多数ある場合

    文字列が「A B C D E F」とあるとします。 これらはDB上で連結するかしないか(0しない1する)のフラグをそれぞれ持っています 例えば取得したふらぐがA(1)B(1)C(0)D(0)E(1)F(0)だったら 連結後の表記は「A、B、E」となります。 if分でずらずら条件を記述し、連結することは可能ですが、何とかして(ループしてとか?)短いステップで実装したいと考えているのですが全く良い案が浮かびません。 何か私に良い方法をご教授していただけないでしょうか。 よろしくお願いいたします

    • ベストアンサー
    • PHP
  • hexdec(uniqid())でE+15が付く

    こんばんは PHPで echo hexdec(uniqid()); とすると、10進数らしき数字の羅列の最後にE+15が必ず付きます。 何度やってもかわりません。uniqidは16進数を返すはずなのでこの挙動がどういうことなのかわかりません。 ご存じの方教えてください。 PHP 5.4.3

    • ベストアンサー
    • PHP
  • PHP テキストファイルの一部分を部分一致で

    PHP初心者です。 ホームページ作成で、共通メニューをテキストファイルで作り、require_once で呼び出しているのですが、同じテキストファイルの一部分を、文字列から検索して引っ張ってくるにはどうすれば良いのでしょうか? テキストファイル  <div class="menu_big">1. 東京都</div>  <div class="menu"><a href="xxx.1-1.html">1-1.千代田区</a></div>  <div class="menu"><a href="xxx.1-2.html">1-2.渋谷区</a></div>  <div class="menu"><a href="xxx.1-3.html">1-3.新宿区</a></div>  <div class="menu_big">2. 北海道</div>  <div class="menu"><a href="xxx.2-1.html">2-1.札幌市</a></div> 欲しい結果  '2-1' という文字列を使って、  2-1.札幌市  という文字列と、  <a href="xxx">2-1.札幌市</a>  の文字列の、ふたつが欲しいのです。 ぱんくずリストやタイトル部分での使用を考えています。 テキストファイル内を改行で調整した後にfile()で配列化→行数指定ではできたのですが、文字列の部分一致から結果が欲しいのです。array_searchやpreg_grepなど試してみたのですが、知識不足でうまくいきませんでした…。 どなたか詳しい方、よろしくお願いします。

    • ベストアンサー
    • PHP
    • kt4325
    • 回答数1