shu_a の回答履歴

全29件中1~20件表示
  • 日付をもとにランダム表示したい

    任意の数字を入れると、入力した日付をキーとして、12通りのメッセージを表示させたいのですが、うまい方法が思いつきません。 ・同じ日に、同じ数字を入力した場合、同じメッセージが出る ・ほぼ均等に12分の1にしたい どうしたら手軽に実現できるでしょうか?

    • ベストアンサー
    • vitadai
    • PHP
    • 回答数1
  • 年月日の取得

    現在ログをダウンロードするプログラムを作成しています。 ログは年月日の表示があり、例えば、20041001.log というような形です。 画面で取得した年月日を入れます。 2004 年 10 月 1 日 2005 年 1 月 31日 といように、好きなようにログをとるようにしたいのですが、 ログファイル名を取得するのに、手間取っています。 ログは上記のように年月日.logといような固定の名前です。 実際に取得したいファイル名は 20041001.log 20041002.log 20041003.log   ・   ・   ・ 20050130.log 20050131.log ファイル名は配列に格納するつもりです。 年数が変わったときの対応が少し難しく、何かよいアドバイスをいただければと思います。

    • ベストアンサー
    • aiurai54
    • PHP
    • 回答数4
  • 年月日の取得

    現在ログをダウンロードするプログラムを作成しています。 ログは年月日の表示があり、例えば、20041001.log というような形です。 画面で取得した年月日を入れます。 2004 年 10 月 1 日 2005 年 1 月 31日 といように、好きなようにログをとるようにしたいのですが、 ログファイル名を取得するのに、手間取っています。 ログは上記のように年月日.logといような固定の名前です。 実際に取得したいファイル名は 20041001.log 20041002.log 20041003.log   ・   ・   ・ 20050130.log 20050131.log ファイル名は配列に格納するつもりです。 年数が変わったときの対応が少し難しく、何かよいアドバイスをいただければと思います。

    • ベストアンサー
    • aiurai54
    • PHP
    • 回答数4
  • phpMyAdminが使用したいのですが・・・

    自宅サーバでFreeBSD5.2.1、Apache1.3x、PHP(mod_php4)、MySQLを使用しています。続けてphpMyAdminをインストールしてみたのですが、以下の様なメッセージが表示されて、途方に暮れています。 「Fatal error: Call to undefined function: preg_match() in /usr/local/www/data/phpMyAdmin/phpMyAdmin-2.6.0-pl2/libraries/defines.lib.php on line 36」 只今、勉強中の身ですが、どなたかご回答いただければと思います。宜しくお願いします。

    • ベストアンサー
    • jone
    • PHP
    • 回答数1
  • mysql_query関数の中身について

    ************************************************** //その1 $rs = mysql_query(" select 出席情報.学生番号, 学生情報.氏名, 学生情報.ふりがな, 講義情報.講義名, from 出席情報,講義情報,学生情報 where 学生情報.学生番号 = 出席情報.学生番号 and 出席情報.講義ID = 講義情報.講義ID ",$conn); ************************************************** //その2 $sql = "select"; $sql .= "出席情報.学生番号,"; $sql .= "学生情報.氏名,"; $sql .= "学生情報.ふりがな,"; $sql .= "講義情報.講義名,"; $sql .= "from"; $sql .= "出席情報,講義情報,学生情報"; $sql .= "where"; $sql .= "学生情報.学生番号 = 出席情報.学生番号 and"; $sql .= "出席情報.講義ID = 講義情報.講義ID"; $rs = mysql_query("$sql",$conn); ************************************************** その1のように書いたら普通にできるのですが、 その2のように書いたらWarningが出てできません。 $sqlという変数に代入するという以外は全くいじっていまん。 表示させようとすると、なにやらmysql_fetch_array()関数とmysql_free_result()関数の部分でWarningが出ています。 何がいけないのか全くわかりません。 分かる方いましたら、よろしくお願いします。

    • ベストアンサー
    • shinopo
    • PHP
    • 回答数2
  • 同じ名前の変数…

    数日前からPHPをはじめた者です。 クラス変数(という呼び方が適切かは??)と、その変数に値をセット/ゲットする関数を内包するクラスを作ってみたのですが、それに関してどうもピンと来ない部分があるので質問させてください。 以下がソースです。 class sample{ var $hensu; function set_hensu($str){ $hensu = $str; } function get_hensu(){ return $hensu; } } 上記クラスを使って値のセット/ゲットをしようとしたのですが、結果は×でした。 ファンクション内の変数を、thisで指定するとうまく行きました。 最初に指定した変数と、ファンクション内の変数を同一のものだと認識させるには、ファンクション内でのthis指定の他に方法は無いのでしょうか? もしくは、ファンクション内で書いた変数が新しい変数だと認識させない方法とか…。 無いなら諦めます。よろしくお願いします。 また、直接質問とは関係ないのですが、 どうしてPHPは変数名を書いただけで変数が作られてしまうのでしょう。メリットは何ですか? 分かりづらくて戸惑ってます。

  • " や '

    文字コードがEUC-JPのPHPスクリプトから、EUC-JPのログファイルに書き込む際に、" と ' が何故か \" と \' として書き込まれています。 htmlspecialcharsも使っていませんし、shift_jisのときはこんなこともありませんでした。こういう仕様なのですか?もしそうなら、これを回避する方法はなにかあるのでしょうか

    • ベストアンサー
    • arcsin
    • PHP
    • 回答数1
  • PHPで受け取ったパラメータを別のPHPに移す

    フォーム用HTMLから受け取ったパラメータを処理用PHPで処理したあと、表示用PHPにパラメータを持たせたまま処理を移したいと考えております。 たとえば、form.htmlで受け取ったパラメータをa.phpで処理し、表示用のb.phpに移すには、どのような方法をとるのが効率的なのでしょうか? smartyなどのテンプレートエンジンを使わない形で考えております。 よろしくお願いいたします。

    • ベストアンサー
    • naosuke511
    • PHP
    • 回答数2
  • functionとforeachでメール送信

    こんにちは。前にも質問をさせて頂いたのですが・・・ HTMLのメールフォームからPOSTでデータを受信してクライアントとユーザーの両方にメールを送るようなプロゴラムを記述しています。 データの受け取りからメールの送信のスクリプトを function message(){ foreach($_POST as $key => $val){ print( $key .":" .$val. "<br>"); }; }; $message= " テスト送信 <br>"; $message.= message(); if(mail("クライアントのメールアドレス" , "テストメール", $message, $head)&& mail(message(34) , "テスト確認メール", $message, $head)){ print("・・・"); }else{ print("ご注文メール送信に失敗しました。<br />\n"); print("再度ご注文フォームより注文して下さい。\n"); print("<a href=\"#\">戻る</a>"); }; としています。message(34)はユーザーのアドレスを取得しています。 しかし実行すると画面にPOSTで取ってるデータが2回表示され肝心のメールは クライアントには " テスト送信 と本文に表示されてユーザーにはメールが届きません。 質問が2つですみませんが、 1、functionで関数を作りforeachでデータを取得しメールで送信するというやり方は無謀なのでしょうか? もしできるのでしたらやり方を教えて頂けないでしょうか? 2、メールの本文にある"を消すにはどうしたらいいのでしょうか? かれこれ1週間近く悩んでいるのですが、一向にできそうにありません・・・。皆さんの知恵と知識をお借りできたらなと思います、どうかよろしくお願いします。 他に何かいる情報があれば教えて下さい。分かる範囲で補足していきます。

  • functionとforeachでメール送信

    こんにちは。前にも質問をさせて頂いたのですが・・・ HTMLのメールフォームからPOSTでデータを受信してクライアントとユーザーの両方にメールを送るようなプロゴラムを記述しています。 データの受け取りからメールの送信のスクリプトを function message(){ foreach($_POST as $key => $val){ print( $key .":" .$val. "<br>"); }; }; $message= " テスト送信 <br>"; $message.= message(); if(mail("クライアントのメールアドレス" , "テストメール", $message, $head)&& mail(message(34) , "テスト確認メール", $message, $head)){ print("・・・"); }else{ print("ご注文メール送信に失敗しました。<br />\n"); print("再度ご注文フォームより注文して下さい。\n"); print("<a href=\"#\">戻る</a>"); }; としています。message(34)はユーザーのアドレスを取得しています。 しかし実行すると画面にPOSTで取ってるデータが2回表示され肝心のメールは クライアントには " テスト送信 と本文に表示されてユーザーにはメールが届きません。 質問が2つですみませんが、 1、functionで関数を作りforeachでデータを取得しメールで送信するというやり方は無謀なのでしょうか? もしできるのでしたらやり方を教えて頂けないでしょうか? 2、メールの本文にある"を消すにはどうしたらいいのでしょうか? かれこれ1週間近く悩んでいるのですが、一向にできそうにありません・・・。皆さんの知恵と知識をお借りできたらなと思います、どうかよろしくお願いします。 他に何かいる情報があれば教えて下さい。分かる範囲で補足していきます。

  • functionとforeachでメール送信

    こんにちは。前にも質問をさせて頂いたのですが・・・ HTMLのメールフォームからPOSTでデータを受信してクライアントとユーザーの両方にメールを送るようなプロゴラムを記述しています。 データの受け取りからメールの送信のスクリプトを function message(){ foreach($_POST as $key => $val){ print( $key .":" .$val. "<br>"); }; }; $message= " テスト送信 <br>"; $message.= message(); if(mail("クライアントのメールアドレス" , "テストメール", $message, $head)&& mail(message(34) , "テスト確認メール", $message, $head)){ print("・・・"); }else{ print("ご注文メール送信に失敗しました。<br />\n"); print("再度ご注文フォームより注文して下さい。\n"); print("<a href=\"#\">戻る</a>"); }; としています。message(34)はユーザーのアドレスを取得しています。 しかし実行すると画面にPOSTで取ってるデータが2回表示され肝心のメールは クライアントには " テスト送信 と本文に表示されてユーザーにはメールが届きません。 質問が2つですみませんが、 1、functionで関数を作りforeachでデータを取得しメールで送信するというやり方は無謀なのでしょうか? もしできるのでしたらやり方を教えて頂けないでしょうか? 2、メールの本文にある"を消すにはどうしたらいいのでしょうか? かれこれ1週間近く悩んでいるのですが、一向にできそうにありません・・・。皆さんの知恵と知識をお借りできたらなと思います、どうかよろしくお願いします。 他に何かいる情報があれば教えて下さい。分かる範囲で補足していきます。

  • PHPによる端末振り分けについて

    宜しくお願いします。 現在は、PERLでPC・各携帯キャリアへの振り分けを行っております。ソースは・・・ #!/usr/bin/perl #index.cgi # #ジャンプ先の設定 # #iモード $imode = "http://www.****.jp/i/index.html"; #EZweb $ezweb = "http://www.****.jp/e/index.html"; #J-Sky $jsky = "http://www.****.jp/j/index.html"; #パソコン $pc = "http://www.****.jp/pc/index.html"; # #ブラウザ情報の取得 # $brwsr = $ENV{'HTTP_USER_AGENT'}; # #判別 # #iモードの判別 if ($brwsr =~ /DoCoMo/){ print "Location: $imode\n\n"; } #EZwebの判別 elsif ($brwsr =~ /UP.Browser/){ print "Location: $ezweb\n\n"; } #J-Skyの判別 elsif ($brwsr =~ /J-PHONE/){ print "Location: $jsky\n\n"; } #その他(パソコン) else { print "Location: $pc\n\n"; } exit; という形で自動振り分けをしておりますが、これと同じ機能をPHPで作るにはどうすれば良いでしょうか?

    • ベストアンサー
    • nikuq
    • PHP
    • 回答数1
  • functionとforeachでメール送信

    こんにちは。前にも質問をさせて頂いたのですが・・・ HTMLのメールフォームからPOSTでデータを受信してクライアントとユーザーの両方にメールを送るようなプロゴラムを記述しています。 データの受け取りからメールの送信のスクリプトを function message(){ foreach($_POST as $key => $val){ print( $key .":" .$val. "<br>"); }; }; $message= " テスト送信 <br>"; $message.= message(); if(mail("クライアントのメールアドレス" , "テストメール", $message, $head)&& mail(message(34) , "テスト確認メール", $message, $head)){ print("・・・"); }else{ print("ご注文メール送信に失敗しました。<br />\n"); print("再度ご注文フォームより注文して下さい。\n"); print("<a href=\"#\">戻る</a>"); }; としています。message(34)はユーザーのアドレスを取得しています。 しかし実行すると画面にPOSTで取ってるデータが2回表示され肝心のメールは クライアントには " テスト送信 と本文に表示されてユーザーにはメールが届きません。 質問が2つですみませんが、 1、functionで関数を作りforeachでデータを取得しメールで送信するというやり方は無謀なのでしょうか? もしできるのでしたらやり方を教えて頂けないでしょうか? 2、メールの本文にある"を消すにはどうしたらいいのでしょうか? かれこれ1週間近く悩んでいるのですが、一向にできそうにありません・・・。皆さんの知恵と知識をお借りできたらなと思います、どうかよろしくお願いします。 他に何かいる情報があれば教えて下さい。分かる範囲で補足していきます。

  • NN7.1での日本語ファイル名の文字化けについて

    似たような問題はあったのですが、解決できないの質問させて下さい。 PHPで、 $fname = mb_convert_encoding($fname, "SJIS","EUC-JP"); header("Content-Type: application/x-msdownload"); header("Content-Disposition: fname=\"$fname\""); としてheaderを送り、ファイルダウンロードを行っているのですが、 NN7.1でダウンロードしようとするとファイル名が文字化けしてしまいます。 IEであれば問題なくダウンロードできるのですが…。 ネット検索したり、RFCを見たりはしたのですが解決できませんでした。 HTTP_USER_AGENTを調べてブラウザ別に対処することも考えていますが、 とにかくNNに対応できず困っております。 ご教授いただければ幸いです。よろしくお願い致します。

    • 締切済み
    • cojirou
    • PHP
    • 回答数1
  • プログラムのクエリーをRewriteRuleの正規表現で書き換え

    ページを検索エンジンに登録させるために URLのクエリー以下(?からうしろ)を.htaccessのRewriteで書き換えて「/」区切りでアクセスさせようと思っています。 http://***.domain.com/program.html?a=1&b=2&c=3 ↓ http://***.domain.com/program/a/1/b/2/c/3.html 大抵このような場合 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html$ $1.html?$2=$3&$4=$5&$6=$7&$8=$9&$10=$11 [L] RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html$ $1.html?$2=$3&$4=$5&$6=$7&$8=$9 [L] RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html$ $1.html?$2=$3&$4=$5&$6=$7 [L] RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)\.html$ $1.html?$2=$3&$4=$5 [L] RewriteRule ^(.*)/(.*)/(.*)\.html$ $1.html?$2=$3 [L] のように追加していく書き方が簡単だと思うのですが、クエリーの数が多く正規表現の「()」で参照する変数が$10を超えてしまい上手く参照できません。 クエリーがいくら追加されても対応できる汎用性のある記述を作ろうと思っています。 何か良い方法があったら教えて下さい。

    • 締切済み
    • noname#7775
    • PHP
    • 回答数2
  • GDでのgifアニメ

    gdでgifを出力したいのですが、 gifアニメはそもそも無理なのでしょうか? 例えば下記のようなソースで xxxx.gifがアニメでも、最初のフレームの 画像のみ出ます。 header ("Content-type: image/gif"); $im = imagecreatefromgif("xxxx.gif"); ImageGif($im); どなたかお教えいただけると嬉しいです。 宜しくお願いいたします。

    • ベストアンサー
    • rodem01
    • PHP
    • 回答数1
  • アップロードされた画像をGDで処理しようとすると

    JPEG画像をファイルアップロードし、そのJPEG画像を元に画像編集を行おうとすると、 Warning: imagecreatefromjpeg(): 'XXX.jpg' is not a valid JPEG file in xxxx.php on line XXX というエラーがでてしまいます。 $img_old = imagecreatefromjpeg ( $imgName ); エラーメッセージからすると、ソースのこの部分でエラーが出ているようです。 しかし、わからないのが、画像によってエラーが発生するものと発生しないものがあります。 どなたか情報お持ちの方よろしくお願いいたします。

    • ベストアンサー
    • LancerVII
    • PHP
    • 回答数1
  • テキストエリアの内容がメールに送信できない

    テキストボックスやラジオボタンなど、フォームに書き入れた内容をメールに送信するプログラムを作っています。(アンケートフォームのようなもの) まず、nyuryoku.phpでテキストエリア内に入力されたものを kakunin.php に $area1 として、表示させました。その内容を、hidden でmail.php に送りました。 kakunin.phpでは、$area1 がきちんと表示されるのに、 メールに送られてきた内容は、1行しか送られてきません。 なぜなのでしょうか? kakunin.phpで改行させる為に、  $area2 = nl2br($_POST[area]."\n"); をしましたが、それは関係あるのでしょうか。 分かりづらい説明で、申し訳ありませんがよろしくおねがいします。

    • ベストアンサー
    • relax50s
    • PHP
    • 回答数3
  • phpinfoでloaded modulesが表示されない

    先日、自宅のWindowsXPにApache1.3.31&PHP4.3.9を導入しました。 そして、Apacheの設定ファイルhttpd.confをいじくり、拡張モジュールのmod_rewriteを使えるようにしました。 思い通りの動作はしているのですが、一つ問題点があります。 phpinfoの「apache」の「Loaded Modules」が表示されないのです。 mod_rewriteは確かに有効になっているので、表示されるはずなのですが…。 他のモジュールを有効にしても、何も表示されません。 これを表示させるためには、どのようにすればいいのでしょうか? よろしくお願いします。

    • 締切済み
    • oka5130
    • PHP
    • 回答数1
  • POSTされた値の\問題

    はじめて質問させていただきます。最近PHPをはじめたばかりの初心者の私です。お願いいたします。 お問い合わせフォームを作っているのですがPOSTされた値の\問題を取り除く下の文なのですが、これを$_POST全部にあてはめることは可能でしょうか?一括でということです。ご回答お願いいたします。 if(get_magic_quotes_gpc()){ $name = stripslashes($name); $age = stripslashes($age); ・ ・ ・ ↑私はこれをなんと12個書いています(恥) ちなみに $name = htmlspecialchars ($name); も同様に・・・・。 ・}

    • ベストアンサー
    • agawa090
    • PHP
    • 回答数4