hrm_mmmのプロフィール
- ベストアンサー数
- 292
- ベストアンサー率
- 63%
- お礼率
- 50%
- 登録日2004/09/23
- 複数指定の方法
if ($Type == 'jpg' || $Type == 'gif') $Media->Category = 1; else if ($Type == '3gp' || $Type == '3g2') $Media->Category = 2; Categoryは上記では1~2までしかありませんが 実際には5まであります。 Typeがjpgかgifだった場合のカテゴリは1ですが これを1と3と4と5の複数に変更したいです。 このように複数にする場合はどのように記述したら良いでしょうか? Category1を選択した場合はjpg,gif Category2を選択した場合は3gp,3g2 Category3~5を選択した場合はjpg,gifに対応するという具合です。 ご教授いただけると幸いです。 宜しくお願い致します。
- ベストアンサー
- PHP
- happy7happy7
- 回答数3
- コンストラクタと多重度
class A { private B b1; private B b2[]; public A(B b){ if(b == null){ b1 = new B() } b1 = b; } public A(B[] ary){ if(ary == null || ary.length ! = 1){ b2 = new B(1) } b2 = ary; } } class B{} とあります。 AはBを参照し、多重度は1のものと、0又は1のものがあります。 NULLで判定しているのは、オブジェクトのデフォルト値でオブジェクトBの参照の代入をしているか判定しているのですか? "ary.length ! = 1"は必ず必要なのでしょうか? インスタンス化の時にコンストラクタの実行がされるみたいですが、配列の場合、ゴミでも入るのでしょうか? インスタンス化する時以外でも、コンストラクタが実行されることがあるのですか? 多重度が「0又は1」と分かるように書かれているのでしょうか? 多重度が「0又は2」の場合はどう書きますか?
- Apache で特定の拡張子を持つファイルへのリクエストを cgi に
Apache で特定の拡張子を持つファイルへのリクエストを cgi に 送るにはどうしたらいいでしょうか?つまり、 http://127.0.0.1/proxytest_xml/a.xml http://127.0.0.1/proxytest_xml/b.xml など拡張子 xml の任意のファイルを HTTP リクエストされたときに、 D:\www\proxytest_xml\cgi-bin\index.cgi が実行されるようにしたいのですが、どうしたらいいでしょうか? 環境は Windows XP + Apache HTTP Server 2.2 + ActivePerl です。 Apache の httpd.conf には <Directory "D:/www/proxytest_xml/"> AllowOverride None Order allow,deny Allow from all AddHandler text/xml .xml # これがなくても同じですが Action text/xml D:/www/proxytest_xml/cgi-bin/index.cgi </Directory> <Directory "D:/www/proxytest_xml/cgi-bin/"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> と書いてあります。 これで PATH_INFO に "a.xml" を含んだ URI が来ると思ったのですが、 ブラウザでは Not Found The requested URL /proxytest_xml/a.xml was not found on this server. となり、Apache の error.log には [Fri Apr 09 23:51:24 2010] [error] [client 127.0.0.1] File does not exist: D:/www/proxytest_xml/a.xml と出力され、Directory 内の Action が効いていない気がします。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ubutton
- 回答数2
- .htaccessについて教えて下さい。
.htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。
- MSSQLサーバーから移行
お世話になっております。 MS-SQLServer2008からMySQL5.1への移植を行っています。 MYSQLの知識がまったくなく、調べながら行っているのですが、 TriggerがどうしてもCreateでエラーになってしまいます。 CREATE TRIGGER tgrMデータ AFTER UPDATE ON M_データ FOR EACH ROW BEGIN UPDATE M_データ SET `DATA切替日` = now(), `使用区分` = 'Regular' where (`使用区分` <> 'Trial' or `使用区分` is null) and `DATA切替日` is null and `ステータス` = '1'; END; phpMyAdminというツールのSQLをデータベースに対し 発行するSQLの箇所で上記を実行しています。 エラー内容がよく理解できず、何がおかしいのか まったくわかりません。 お忙しい中とは存じますが、ご教授願えませんでしょうか。