【PHP】質問スレッドpart22【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/09/16 18:17:37ID:/HV017tY・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-4
0702699
04/09/30 10:58:14ID:???うん。別に俺が元質問者じゃないのだけどね。
俺も最初のころは変数宣言が欲しいなと思ったことはあるが、
慣れてきたのか、もうさほど思わなくなった。
参照の方は、E_NOTICEで回避できるし、代入時のtypoも
うまく言えないけど、簡単に見つけれるような書き方に
なったような気がする。
0703nobodyさん
04/09/30 12:08:14ID:???配列化済みのファイル名なら、配列関数。
http://php.s3.to/man/ref.array.html
sort()とかrsort()とかその他色々。
0705nobodyさん
04/09/30 14:12:51ID:???static method
0707nobodyさん
04/09/30 14:27:01ID:???分からないのだから、何か反応いるって
分かる香具師は、何が分からないか
分かるから、自分で行動する
0708nobodyさん
04/09/30 14:31:51ID:???0709nobodyさん
04/09/30 14:37:13ID:???それならC言語登場前にユニクスもマルティクスも出来上がってる
応用不可能な分野が増えたために言語&開発手法戦争時代に突入したと思われ
0712705
04/09/30 14:43:51ID:???んじゃ、これでどうだ。
ttp://php.s3.to/man/keyword.paamayim-nekudotayim.html
class使うからOOPってわけでもないし。
0713701
04/09/30 15:12:12ID:???ソートして表示を試そうとしたのですが、上手くいきません
<?php
$fArr = array();
$df = opendir ("./csvdata/");
while ($tmp = readdir($df)){
if ($tmp !="." && $tmp !=".."){
$fName = basename($tmp);
$fArr[$fName] = $tmp;
echo "$fArr[$fName]<br>";
}
}
closedir ($df);
?>
ここからどのようにしたら良いでしょう?
echoの上にソート関数を置いたら激しくエラーが出ました
0714nobodyさん
04/09/30 15:18:40ID:???<?php
$fArr = array();
$df = opendir ("./csvdata/");
while ($tmp = readdir($df)){
if ($tmp !="." && $tmp !=".."){
$fName = basename($tmp);
$fArr[$fName] = $tmp;
}
}
closedir ($df);
// ↓ ここで ソート
// ↑ ここで ソート
print_r($fArr);
?>
0715nobodyさん
04/09/30 15:52:23ID:GWvHODZqようやく分かりました。thx!
OOPしたことはありますが、
「必ず」インスタンスを
作るものだと思っていました。
0716nobodyさん
04/09/30 15:57:43ID:???OOPじゃなくて、構造化プログラミング。
0717nobodyさん
04/09/30 16:56:43ID:h+OAAFCjドコモとauだけでも…
0718nobodyさん
04/09/30 16:59:18ID:???0719nobodyさん
04/09/30 17:40:26ID:???0720704,712
04/09/30 18:22:02ID:GWvHODZqclass Aのインスタンスをnewしてから
$a->example()とした方が良いのか?
A::example()とした方が良いのか?
(もちろん、両方の書き方が可能、という前提で)
それぞれの利点/欠点を教えて下さい。
(特に、どっちが早いとか、効率が良いとか)
0721694,712
04/09/30 18:22:35ID:GWvHODZq0722694,715
04/09/30 18:23:37ID:GWvHODZq0723nobodyさん
04/09/30 18:26:40ID:gIFHZKNr0725nobodyさん
04/09/30 18:36:55ID:???どうしたらいいでしょうか?
0728nobodyさん
04/09/30 18:43:39ID:???適当なヘッダつけて標準出力に吐けばダウンロードされるよ。
readfileんとこにサンプルが投稿されてるから、それみて後はググって何とか。
0730nobodyさん
04/09/30 19:49:20ID:???0732723
04/09/30 19:59:22ID:gIFHZKNr変換したりしたいのだけど
imagecreatefrombmpやimagebmpな関数が
見つからないわけですが…
0733nobodyさん
04/09/30 20:02:29ID:???imagewbmp()
0734723
04/09/30 20:13:19ID:gIFHZKNrWBMP is used for bandwidth constrained, black and white,
limited devices such as PDAs and Cell Phones.
って書いてありますが。
実際試してもできぬ。
0735nobodyさん
04/09/30 20:29:36ID:???0736nobodyさん
04/09/30 20:48:58ID:???PHPとリンクしてるGDのバージョンと、
試して駄目だったソースから身だけ(数行で済むでしょ)晒してみ。
ただ出来ないバージョンは無かったと思うがな…
0737nobodyさん
04/09/30 20:55:55ID:???画質レポートきぼんぬ。
0738nobodyさん
04/09/30 20:56:41ID:???0739723
04/09/30 21:09:36ID:???["GD Version"]=> "bundled (2.0.28 compatible)
---code---
$file = 'test.bmp';
$size = getimagesize($file);
$dst_im = imagecreatetruecolor(120, 160);
$src_im = imagecreatefromwbmp($file);
imagecopyresampled($dst_im, $src_im, 0, 0, 0, 0, 120, 160, $size[0], $size[1]);
imagewbmp($dst_im, 'thumb.bmp');
imagedestroy($dst_im);
---code---
Warning: imagecreatefromwbmp(): 'test.bmp' is not a valid WBMP file in
c:\root\local\test\bmp.php on line 66
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in
c:\root\local\test\bmp.php on line 67
0740nobodyさん
04/09/30 21:38:17ID:???単純に対応してないBMPフォーマットを食わせてるだけの気がするが。
GDで適当なの画像をBMPで書き出して、それをもういっぺん食わせてみ。
0742723
04/09/30 21:51:32ID:???思ってたわけなんですが。
ローカルでimagemagickを試したらいけたのだけども
借りてるサーバに入ってない…
素直に諦めます 涙
0743nobodyさん
04/09/30 22:01:16ID:WCeDx1bJPHPで画面サイズ取得する方法、誰か知りませんか?
どなたかアドバイスをください。
-----------------
わかんなかったのでjavascriptと組み合わせて
下のような趣旨のソースにしたけどエラーになってしまいました。
画面サイズによってインクルードするファイルを
変えたかったんです。
-----------------------
<SCRIPT language="JavaScript">
<!--
w = window.screen.width;
function jump()
{
if (w < 1024) jumpURL = "<?php include("top1.htm");?>";
if (w > 1024) jumpURL = "<?php include("top2.htm");?>";
location.href = jumpURL;
}
//-->
</SCRIPT>
0744nobodyさん
04/09/30 22:05:52ID:???0745nobodyさん
04/09/30 22:08:20ID:???0746nobodyさん
04/09/30 22:09:19ID:???パックで頑張る手も。
http://www.dcs.ed.ac.uk/home/mxr/gfx/2d/BMP.txt
どうでもいいが740はえらい天然だな。
0748nobodyさん
04/09/30 22:13:53ID:???javascriptで取得してPHPに教えてあげる考えであってる。
あとはクライアントサイドスクリプトとサーバサイドスクリプトの仕組みと挙動を理解して来い。
0749nobodyさん
04/09/30 22:20:12ID:???PHPにwidth, heightを伝える必要はない。
ロケーションでそのまま飛ばしてるんだからクライアント側の
Getリクエストだけの問題。
jsのlocationで飛ばないケースを対策するのを忘れずに。
0750nobodyさん
04/09/30 22:51:22ID:???0751nobodyさん
04/09/30 23:49:52ID:qd4TgOT3のように呼び出したときに
var1の中にaa&var2=bbbという文字列を入れるにはどうしたらいいのでしょうか?
0752nobodyさん
04/10/01 00:04:04ID:???みなさん、ありがとうございました。
0754nobodyさん
04/10/01 01:07:46ID:???スレ住民にお礼言うより解決の経緯を書くのがマナーでしょ。
0757701
04/10/01 14:16:05ID:???はい
配列にファイル名を格納してソート、count()で配列数を数え
countの数だけテーブルを作りました
ここの人が見たらさぞかし汚いソース何だろうな、と
0759nobodyさん
04/10/01 16:55:07ID:???0760nobodyさん
04/10/01 17:06:45ID:???0762760
04/10/01 17:32:44ID:???もしよろしければ教えて下さい。お願いします。
0763nobodyさん
04/10/01 17:45:29ID:???0764nobodyさん
04/10/01 19:21:08ID:???$_SERVER[HTTP_REFERER]等のように個々に指定するのではなく、
まとめて取得したいのですが。
0765nobodyさん
04/10/01 19:40:35ID:???読んだ方が早いのに・・・・・・
0766nobodyさん
04/10/01 19:48:01ID:???0767nobodyさん
04/10/01 19:54:38ID:???0768nobodyさん
04/10/02 00:22:35ID:???なんでそんなことしたいのか分からないけど、
$_SERVER["QUERY_STRING"] をごにょごにょいじれば?
0769カポコン
04/10/02 00:30:21ID:???ど ん な マ ニ ュ ア ル で し ょ う か (ドキドキ)?
0770nobodyさん
04/10/02 00:39:13ID:???と同じだな
辞書の使い方が分からなければ、分からない
辞書引いても、用例が分からなければ分からない
0771nobodyさん
04/10/02 00:46:44ID:???0773nobodyさん
04/10/02 00:50:33ID:???0774nobodyさん
04/10/02 00:54:10ID:???$_SERVERにまとまってるわけだが。
あるいはこういうのか? http://jp.php.net/apache
0775nobodyさん
04/10/02 00:54:13ID:???∩___∩
| ノ ヽ/⌒) あばばばばばば
/⌒) (゚) (゚) | .|
/ / ( _●_) ミ/ ∩―−、
.( ヽ |∪| / / (゚) 、_ `ヽ ヨメマチェェェン
\ ヽノ / / ( ● (゚) |つ
/ / | /(入__ノ ミ あばばっあびゃばびゃばば
| / 、 (_/ ノ
| /\ \ \___ ノ゙ ─ー
| / ) ) \ _ >>770
∪ ( \ \ \
\_) >>769
0776nobodyさん
04/10/02 00:56:48ID:???ぱそこんの使い方ならよそで教わってこいよ
0777nobodyさん
04/10/02 01:09:07ID:???勉強すれば便利になる関数とかあるじゃん?
そういうのをさらっと書いてあれば便利なんだが。
それとも全部読まなきゃいけないのか?
辞書を全部読まなきゃいけないみたいで嫌だ
0778nobodyさん
04/10/02 01:13:35ID:???0779nobodyさん
04/10/02 01:17:41ID:???普通、あれをしてみたい!と一番初めに思うよね
そうしたら、それに関係する関数を探すの?
そのつど、辞書全部引いて探すの?
どうしてる?
0780764
04/10/02 01:18:16ID:???まさにこんな感じです。ありがとうございました。
$_SERVERでなく、クライアントがサーバに渡すヘッダだけ拾いたかったのです。
0783nobodyさん
04/10/02 01:45:23ID:???メールしたい -> マニュアルの目次を見る -> メール関数発見 (終)
Fromに日本語を入れたい -> MIMEヘッダ(常識) ->
mimeで検索或いは文字変換関係の関数を調べる -> mb_encode_mimeheader()
マニュアルとWebProg(更にはWeb以外のプロトコルも)の知識がありゃ
自力でもなんとかなるもんだよ。
そこを吹っ飛ばした質問が多いから飽きれてきつく言う人もいるんでないの?
0784nobodyさん
04/10/02 02:45:37ID:gzZ8+fHBユーザ関数とは違うんですか?
0785nobodyさん
04/10/02 02:47:15ID:???0786nobodyさん
04/10/02 03:11:17ID:???なんかホームセンターの中を回ってる気分
想像力が膨らんできた
0787nobodyさん
04/10/02 03:17:27ID:???0788nobodyさん
04/10/02 03:19:54ID:???いいじゃん
マニュアル嫁じゃ分からんだろ。全部調べなきゃならなくなる
0789nobodyさん
04/10/02 03:19:59ID:???0791nobodyさん
04/10/02 03:32:33ID:???んー…。
何がしたいのかが分かれば、全部調べなくても良い。
ある程度は絞れる。
文字を表示したい。で例えると…
http://www.php.net/manual/ja/funcref.php
↓
http://www.php.net/manual/ja/ref.strings.php
っと、言った感じで。783と言ってること殆ど変わりないけど。
「マニュアルのココを読め」と答えるか、「マニュアル読め」と
答えるかどうかは、答える人が決めても良いと思うけどな。
0792nobodyさん
04/10/02 03:32:36ID:???それが分かっていたら、自分で調べるだろ
0793nobodyさん
04/10/02 03:36:24ID:???どう答えるかは、本人の自由かと。
0794nobodyさん
04/10/02 03:38:41ID:???自分のポジションを明確にしたい為に質問してるのに、
マニュアル嫁はない。
0795nobodyさん
04/10/02 03:41:09ID:???0796nobodyさん
04/10/02 03:42:30ID:???そもそも何も分からん奴はとりあえず書店行け
0799nobodyさん
04/10/02 03:46:32ID:???0801nobodyさん
04/10/02 03:53:01ID:???いや、例えば○○がしたいんだけど、どうしたらいい?という質問があったら
じゃ、マニュアルのココとココをココを読めば?でいいやん。
1つの事柄について、マニュアル全部読むなんて非効率でかなわん。
0802nobodyさん
04/10/02 03:55:54ID:???それを自分で超えられるかどうかなんでないの?
まあ俺は友達や先輩に聞きながら覚えたが、
最終的には自分で乗り越えられるかどうかだよな。
2chに友達や先輩の役割を求めてる人が多いって事なのかね。
なんかしら一個言語覚えちゃえば、後は楽なんだけどな。
あの関数はどこだろうなーみたいなおおよそのアタリをつけて調べられるし。
■ このスレッドは過去ログ倉庫に格納されています