mpx の回答履歴

全347件中1~20件表示
  • 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
  • PHPのfgetcsvの処理容量について

    fgetcsvであるCSVファイルを読み込む簡単なスクリプトを書いています。 動作はさくらインターネットのスタンダードプランで行っていますが fgetcsvの第二引数の一回に読み込むバイト数は 最大何バイトまで可能というか問題ないでしょうか。 今は200000(約195KB)でも動きに問題はないです。 でもこの先容量は増える見通しです。 しかしサーバーのメモリか何かに一時的に蓄える構造だと思うので あまり大きな数字だと、さくらさんに負荷を与えてしまいそうで怖いです。 もちろん負荷がかかりそうなら、数回に容量を分けて処理することもできるのですが 一回でどのへんまで許容されるのかは知っておきたいです。 この辺はどう考えれば良いのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • reimy1
    • 回答数2
  • phpのクラスにて別ファイルの変数について

    PHPのクラス内で別ファイルで定義した変数を呼び出したく "require_once"でそのファイルを読みこみその変数を呼び出したのですが 「Notice: Undefined variable:」のエラーが表示されました。 他のクラスではないphpプログラムでは正常に表示されましたが クラスでは別の方法で表示する必要があるのでしょうか。 可能であればその手段もご提示頂ければ幸いです。 どなたかご教示頂けないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpエラー(メールが送信できない)

    phpのエラーの原因について(メールが送信できない) 「つくって覚えるPHP入門」で勉強しているのですが、 本書の59ページに書いてある次のソース通り <html> <head> <meta http-equiv="Content-Type" Content="text/html; charset=Shift_JIS"> <title>お問い合わせフォーム</title> </head> <body> <?php // お問い合わせタイトル、詳細のセット $title = htmlspecialchars($_POST['title'], ENT_QUOTES); $message = htmlspecialchars($_POST['message'], ENT_QUOTES); // 日本語(SJIS)の指定 mb_language('ja'); mb_internal_encoding('SJIS'); // Fromアドレスの設定(自動送信<送信元のアドレス>) $name = '自動送信'; $email = '<送信元のアドレス>'; $header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; // メール送信 $result = mb_send_mail("<自分のアドレス>", $title, $message, $header); //メール送信の確認 if ($result) { // メール送信の成功 echo '■お問い合わせ内容を担当者へ送信しました。'; } else { // メール送信の失敗 echo '■担当者への送信に失敗しました。'; } ?> </body> </html> で実行したら Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\send_inquiry.php on line 24 ■担当者への送信に失敗しました。 というエラーメッセージが出ます 本書どおりphp.iniでプロバイダで指定してあるポート番号を記述しているのですが・・・(プロバイダはOCNです) ご教授願います

    • ベストアンサー
    • PHP
  • GETでリダイレクトしたURLから&(アンパサンド

    PHPで、URLをGETでリダイレクトしたのですが、そのURLから&(アンパサンド)以降の文字がすべて消えてしまうようです。 str_replaceによるエスケープなど、色々試みたり調べてみたのですが、上手くいかず、良い解決策がみつかりませんでした。 もしわかる方がおられればお願いします。 同時に、.htaccessによるRedirectMatchを使用して可能にならないかとも思っています。 URLはかなりの数があって、例えば http://www.google.co.jp/search?hl=ja&source=hp&biw=1064&bih=801&q=testtesttest&aq=f&aqi=&aql=&oq= といったURLを数十個すべてリダイレクトさせようとしています。 URLは今後も増えていく予定です。 http://www.google.co.jp/ の以降に&があるURLはすべてエスケープして、きちんと「&」以降も送信させるようにしたい場合に、どのように指定すればいいでしょうか?

    • 締切済み
    • PHP
    • nademim
    • 回答数3
  • テキストリンクをPOST送信したい

    「自由に入力できる任意の値」ではなく、「常に固定な値」をPOST送信するにはどうすればよいでしょうか? ■現状 <a href="index.php?hoge=1">hoge</a> ・テキストリンク形式 ・このままだと、GET送信で、URLにパラメータが表示されてしまう。  ↓ ■やりたいこと ・URLにパラメータを表示させたくない ・クリックした時点で、常に「hoge=1」をパラメータとして送りたい ■知りたいこと ・遷移前(パラメータを送る側のページ)の書き方を教えてください

    • ベストアンサー
    • PHP
    • re999
    • 回答数2
  • 機種依存文字の文字化けについて

    PHPでのはしご高(髙)や立ち崎(﨑)などの機種依存文字の文字化けについてです。 まだ経験が浅いものですからアドバイスしていただけるとありがたいです。PHP関連で機種依存文字の文字化け解消方法をいろいろ調べ、大抵は文字コードをSJIS-winにすると治ったと書いてあり検証してみましたが・・・・結局うまくいきませんでした。試しに以下の通りフォームから受け取る値($_REQUEST)を確認してみると、機種依存文字「髙」だけの場合と、そうでない「野原」の場合はきちんと挙動しているのですが、「髙野」のように混ざったパターンをすると化けてしまいます。この段階で理由が分からずとまっています。説明不足とは思いますがどうかよろしくお願いします。 <?php mb_convert_variables("SJIS-win", "SJIS-win,cp51932,UTF-8,JIS,ASCII,EUC-JP", $_REQUEST); print_r ($_REQUEST); ?> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <br><br> <FORM method="POST" action="<?=$PHP_SELF?>"> 名前<INPUT size="25" type="text" style="ime-mode:active" name="name"> <INPUT type="submit" name="check" value=" 確認する"> </FOAM> </body> </html>

    • 締切済み
    • PHP
  • phpについてですかね、印刷ボタンを作りたい

    「印刷ボタン」 というものを作りたいです。 もし拡張子が.phpがダメなら.htmlでも構いません。 「印刷ボタン」を押すと、 印刷プロパティ?に飛ぶような形にはできませんでしょうか? そして、そのページを印刷する。 できればなんですが、「印刷ボタン」は印刷の画面内から除去するということはできますでしょうか? どなたか教えてください!!

    • 締切済み
    • PHP
  • PHPでビンゴプログラムを作成する

    PHPの勉強を始めた初心者です。 submitボタンを押すたびに数字を生成するビンゴプログラムを作成したいと思うのですがわからずに悩んでいます。 どなたかご教授お願い致します。 ポイントは 1~75のランダムな整数を一つずつ表示する 同じ整数は二度とでない それまでに出た整数は確認できるように表示しておく 整数をすべてとりだしたら”ビンゴは終了しました”と表示させる リセットボタンを作る 以上です。 下記は、私が途中まで書いているものです。 <?php print "<form method='POST'>"; $bingo = mt_rand(1,75); $num = $_POST['num']; print "<input type='hidden' name='num[]' value='$bingo'>"; print "<font size='50px'>".$bingo."</font>"."<br>"; print "<input type='submit' value='ビンゴ'>"; print "</form>"; ?> よろしくお願いします。

    • ベストアンサー
    • PHP
  • preg_match_all関数でaタグの属性を

    PHPのpreg_match_all関数でaタグの属性hrefの値だけをすべて取得するにはどうしたらよいでしょう?? 正規表現の部分が分かりません。 お願いします。

    • ベストアンサー
    • PHP
  • PHPに統一された関数名を与える方法

    PHPに統一された関数名を与える方法 開いていただきありがとうございます。 PHPユーザの間でもよく言われていることだと伺っていますが、PHPの関数名にはやや疑問符がつくようなものや統一性に欠けたものが多く見られます。 多くの方は「これはそういうものなのだ」と割り切って利用されているかと思いますが、自分の場合は神経質な性格が災いして、それを理由にPHPの利用に消極的で在り続けました。 さすがにこれは勿体ないと思い、自身で関数名にエイリアスを与えたライブラリでも作成しようかと思っていたのですが、既にそのようなものが存在すると伝え聞きました。ただ「PHP5でのオブジェクト指向導入に合わせて用意されたもので、自分はオブジェクト指向に興味がないから」と具体的なことは教えてもらえず仕舞いでした。 個人的には是非とも利用を検討したいのですが、PHPを敬遠していたことが災いしてコミュニティを覗っても詳細がようとして分かりません。もしご存じの方がいらっしゃれば、お手数ですが詳細をご教示いただければと存じます。

    • ベストアンサー
    • PHP
    • wisize
    • 回答数5
  • htmlソースの中を検索して、

    htmlソースの中を検索して、 "<img src=http" にマッチした場合で 最初にマッチしたものを"<img src=http1" 2番目にマッチしたものを"<img src=http2" 3番目にマッチしたものを"<img src=http3" としたいのですが・・・ どのようにすれば良いかわかりません。 アドバイスお願いします。

    • 締切済み
    • PHP
  • PHPでは、あんま大きなプログラムは作れないの?

    PHPでは、あんま大きなプログラムは作れないの? だって、変数の宣言が必要ないから。 変数の宣言が必要ない、ってことは、 おかしな変数があっても、コンパイラーが 事前にチェックできないってことだし。 つまりそれって、デバッグが難しくなるってことでしょう? だから、 「デバッグがめんどくなってきたな、、、」 と感じたら、それは、そろそろJavaとかに 移行しろ、っていう、神からのメッセージでしょ? 変数を使うにあたって、あらかじめ、 宣言が必要な言語であれば、 宣言の無い変数が登場した段階でエラーではじくし、 デバッグも容易になるよね。 つまりそれって、プログラムが大規模になってきたら、 そういう厳密系な言語にシフトしたほうが ストレスがたまらなくっていいってことでしょう?

    • ベストアンサー
    • PHP
  • preg_replaceの正規表現を教えて下さい。

    preg_replaceの正規表現を教えて下さい。 元:'あいうえお<meta content=\"text/html; charset=Shift_JIS" />かきくけこ' 後:'あいうえお<meta content=\"text/html; charset=utf-8" />かきくけこ' というように、charset= に続く部分を preg_replaceで置換したいのですが、スキル不足でできません。 $a = 'あいうえお<meta content=\"text/html; charset=Shift_JIS" />かきくけこ'; $p = "/<meta.*charset=([^\"']+)[^>]/i"; $x = preg_replace( $p, "utf-8", $a ); とやってみましたが、$xには、全く期待通りの結果は得られませんでした。 この置換を実現できる正規表現を教えて下さい。

    • ベストアンサー
    • PHP
    • gsuke
    • 回答数2
  • PHP(複数の送信先を設定・選択できるフォームメール)

    PHP(複数の送信先を設定・選択できるフォームメール) 初めまして。 現在、Webサイトに掲載するメールフォームの設定を行っております。 下記のURLのサイトでフリーPHPスクリプトを配布しておりましたので、 こちらのファイルをダウンロードして使わせて頂きました。 複数の送信先を設定・選択できるフォームメール - FormMails ver 1.1 - http://www.webcloset.net/scriptlist/formmails/ 手順通りに設定をしたはずなのですが、 実際にサーバーにアップしてメールフォームを実行してみたところ 下記のようなエラーになってしまいます。 「Not Found The requested URL /index.php was not found on this server.」 PHPに関してはほとんど無知に近い知識ですで、 色々調べているのですが中々解決方法が見つかりません。 このメールフォームを使用している方もしくは、 他にフリーで使いやすいメールフォームをご存じの方が いらっしゃいましたら、ぜひお教え頂きたいです。

    • 締切済み
    • PHP
    • mipp0n
    • 回答数3
  • php初心者です。

    php初心者です。 正規表現を利用して、下記の処理を行いたいです。 処理前 id=('123456') 処理後 id=123456 (' と ')を削除したいです。 よろしくお願いします。

    • ベストアンサー
    • PHP