1 名前:nobodyさん mailto:sage [2007/08/11(土) 10:08:03 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 51 pc11.2ch.net/test/read.cgi/php/1185521566/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
13 名前:nobodyさん mailto:sage [2007/08/11(土) 18:21:17 ID:???] 20070730205601 を 7月30日 20:56 に変換するスマートな方法をきぼんぬ。 思いつくのが、 str*系を使って文字削ったりする汚いやり方のみです。orz
14 名前:nobodyさん [2007/08/11(土) 18:23:50 ID:rJopfG2q] フォームでのボタン操作に関する質問です。 1つのフォーム内にいくつかのボタンがあります。 ボタンには、同じname、違うvalueが指定されています。 どのボタンが押されたか調べるにはどうしたらよいのでしょうか。 または、押されたボタンのvalueを取得するにはどうすれば良いのでしょうか。
15 名前:nobodyさん mailto:sage [2007/08/11(土) 18:29:42 ID:???] >>13 月がはじまる数字を「/数字」に置換 日がはじまるす(ry ・ ・ ・
16 名前:nobodyさん mailto:sage [2007/08/11(土) 18:32:48 ID:???] あとは何番目の文字から何番まで表示するみたな
17 名前:nobodyさん mailto:sage [2007/08/11(土) 18:37:55 ID:???] >>13 date('M月d日 G:i', strtotime('20070730205601')) かな >>14 $_POST
18 名前:nobodyさん mailto:sage [2007/08/11(土) 18:39:32 ID:???] >>13 ごめ間違えた、こっちだわ date('n月d日 G:i', strtotime('20070730205601'))
19 名前:nobodyさん [2007/08/11(土) 19:01:28 ID:rJopfG2q] >>17 それで調べてみたいと思います。 レスありがとうございました。
20 名前:nobodyさん mailto:sage [2007/08/11(土) 20:03:11 ID:???] >>18 strtotimeは使えない悪寒
21 名前:nobodyさん mailto:sage [2007/08/11(土) 20:05:15 ID:???] なんで?
22 名前:nobodyさん mailto:sage [2007/08/11(土) 20:38:36 ID:???] 実際にやってみりゃわかるじゃん
23 名前:nobodyさん mailto:sage [2007/08/11(土) 20:40:10 ID:???] うん、やってみてできたけど?
24 名前:nobodyさん mailto:sage [2007/08/11(土) 20:43:37 ID:???] まさかPHP4とかいう落ちじゃないだろうな
25 名前:nobodyさん mailto:sage [2007/08/11(土) 20:56:04 ID:???] 前スレの956だけど、だれか教えて
26 名前:nobodyさん mailto:sage [2007/08/11(土) 21:12:48 ID:???] >>25 渡せるんでない?
27 名前:nobodyさん [2007/08/11(土) 21:23:42 ID:TVCb/4UR] $file=filesize($img); print $file; で31276とか9451とかファイルサイズがバイト単位で出力されますが キロバイト単位で出力する方法はありますか?
28 名前:nobodyさん mailto:sage [2007/08/11(土) 21:25:04 ID:???] >>27 $file=filekirosize($img);
29 名前:nobodyさん mailto:sage [2007/08/11(土) 21:31:49 ID:???] >>28 エラーになります;
30 名前:nobodyさん mailto:sage [2007/08/11(土) 21:33:57 ID:???] >>27 10回右シフト
31 名前:nobodyさん mailto:sage [2007/08/11(土) 21:34:40 ID:???] そうですか
32 名前:27 [2007/08/11(土) 21:36:12 ID:TVCb/4UR] >>30 ちょっとよく分かりません >>28 そのままコピペしたんで間違ってないと思うんですが
33 名前:nobodyさん mailto:sage [2007/08/11(土) 21:38:29 ID:???] >>32 そのエラーの回避策をすればいいのでわ?
34 名前:27 [2007/08/11(土) 21:40:23 ID:TVCb/4UR] 関数が無いみたいなんですが PHP5です
35 名前:nobodyさん [2007/08/11(土) 21:46:08 ID:rJopfG2q] >>17 配列からキーを探しだし、その値を取得する関数が見つかりません。 ですので、キーと値を入れた後に値を検索するという事をして、 目的の動作をさせることができました。 ありがとうございました。
36 名前:27 mailto:sage [2007/08/11(土) 22:04:26 ID:???] もう結構です ありがとうございました
37 名前:nobodyさん mailto:sage [2007/08/11(土) 22:05:28 ID:???] >>34 マニュアルくらい読んだほうがいいよ。
38 名前:nobodyさん mailto:sage [2007/08/11(土) 22:42:09 ID:???] 1kbyte=2^10byteなんだから簡単に計算できるだろうに・・・
39 名前:nobodyさん mailto:sage [2007/08/11(土) 22:49:47 ID:???] $file = floor(filesize($img) / pow(2, 10));
40 名前:nobodyさん mailto:sage [2007/08/11(土) 23:48:32 ID:???] ポゥ!
41 名前:nobodyさん mailto:sage [2007/08/12(日) 01:38:20 ID:???] 2^10 = 1024 くらい覚えようぜ
42 名前:nobodyさん [2007/08/12(日) 02:29:31 ID:xP9NpWGA] いつもお騒がせしています。 前スレ>>790 です。 いろいろあってPHPLibをPEARに移行したいのですが、PHPLibの各クラスの依存関係でちょっと悩んでいます。 本来は自分で作成すべきなのでしょうけど、どこかにPHPLibのクラス図なんかは転がっていないでしょうか? 情報がございましたら、どうかよろしくお願いします。
43 名前: ◆CI.LsXq9tg mailto:sage [2007/08/12(日) 02:47:19 ID:???] a
44 名前:nobodyさん [2007/08/12(日) 04:04:42 ID:paXrSLge] echo "<hoge>"; を実行しても何も出力されません。 <hoge>を出力するにはどうしたらいいか教えてください。 お願いします
45 名前:44 mailto:sage [2007/08/12(日) 04:20:08 ID:???] 事故解決しました
46 名前:nobodyさん mailto:sage [2007/08/12(日) 05:00:30 ID:???] さっき、呪怨見ておしっこちびっちゃった俺って可愛い?
47 名前:nobodyさん [2007/08/12(日) 07:22:19 ID:FHlqcXfv] 1行から5まで単語が以下のように書き込まれているファイルに 3行目だけ数字333に上書きしたいとおもいます。 あああ いいい うううう えええ おおお 考えた案ですが、 forでまわして、文字列を別の変数に格納する、ifをつかってで3番目になったときに 書き換えるデータを格納する。 これが効率のいいやりかたかわかりませんがご指摘アドバイスおねがいします。
48 名前:nobodyさん mailto:sage [2007/08/12(日) 07:56:27 ID:???] >>47 行毎のサイズが全て同じならfseekを使う手があるかな。 書き込む際に行ごとのサイズを別ファイルに記録しておいたりするのもアリだけど。 普通は君の言った通りにするしかない。
49 名前:nobodyさん mailto:sage [2007/08/12(日) 09:59:27 ID:???] >>42 PHPDocumentorかdoxygenで出力すればいいんじゃないの?
50 名前:nobodyさん [2007/08/12(日) 10:12:32 ID:FHlqcXfv] ありがとうございます。このやりかたでやってみます。
51 名前:nobodyさん mailto:sage [2007/08/12(日) 10:17:50 ID:???] >>47 ファイルからの読み込みだったらfile()で読み込んだ時に既に配列になる。 forでまわさずともあらかじめ3行めと決まっているのなら そのまま[3]を書き換えればいいんでない?
52 名前:nobodyさん [2007/08/12(日) 11:41:34 ID:ce2ZPeaj] PHP5でファイル入出力時に例外を吐くPEARのような 標準ライブラリってあります?
53 名前:nobodyさん mailto:sage [2007/08/12(日) 12:09:29 ID:???] pearスレへ誘導
54 名前:nobodyさん mailto:sage [2007/08/12(日) 13:21:04 ID:???] フリーザ様に学ぶプログラミング言語の強さ 初期形態=HTML 第2形態=PERL 第3形態=JAVA 最終形態=C メカフリーザ=PHP
55 名前:nobodyさん mailto:sage [2007/08/12(日) 14:07:29 ID:???] いい天気なんだから中学生は、蝉とか取りにいったほうがいいよ。コンビニの前で溜まっててもいいから こんなゴミ溜めに来るなよ
56 名前:nobodyさん mailto:sage [2007/08/12(日) 14:13:32 ID:???] >コンビニの前で溜まっててもいいから よくねーよ。自分の事しか考えられないクズも来るな
57 名前:nobodyさん mailto:sage [2007/08/12(日) 14:18:32 ID:???] 中学生で蝉取りとか・・・世代が分かるな
58 名前:nobodyさん mailto:sage [2007/08/12(日) 14:20:20 ID:???] PHPとSmartyとMySQLを覚えると今後10年以上 食っていけると会社の先輩に言われたんですが 本当なんでしょうか?
59 名前:nobodyさん mailto:sage [2007/08/12(日) 14:27:26 ID:???] >>58 10年以上は無理。 5年程度ならおkだと目論んでる。 結局クラは最終的に希望の動作ができればいいわけだから 営業がもらってきた仕事をこなす分には問題ないが フリーではない技術者としてそれしか使えないのであれば雇ってもらえんくなる
60 名前:nobodyさん mailto:sage [2007/08/12(日) 14:29:20 ID:???] コンビニの前に溜まるぐらいいいんじゃないか?
61 名前:nobodyさん mailto:sage [2007/08/12(日) 14:33:34 ID:???] 今日も、平和だな
62 名前:nobodyさん mailto:sage [2007/08/12(日) 14:49:06 ID:???] >>58 これさえ覚えればと言うのはウソだが、これさえも覚えられなければ先がないのは本当。 とりあえずとっかかりとして使えるようになっておけばよい。 というか5年も普通に取り組んでりゃ自然に他のも使うようになる。 VB VBScript Excelマクロ WSH Java Tomcat PHP JavaScript ShellScript Oracle Postgresql mysql 他にも諸々 時と場合に応じて使い分け+組み合わせてるよ。
63 名前:58 mailto:sage [2007/08/12(日) 14:59:13 ID:???] 高度な釣りにひっかかってくれる世界一やさしい スレだなと思いました(藁
64 名前:nobodyさん mailto:sage [2007/08/12(日) 15:21:52 ID:???] "低度な釣り"なら分からなくもないが。 高度なら優しくない奴が引っかかってもおかしくないだろ。
65 名前:nobodyさん mailto:sage [2007/08/12(日) 15:34:01 ID:???] 早く蝉取りに行きなよ。夏は短いよ
66 名前:火炎放射器 mailto:sage [2007/08/12(日) 15:52:17 ID:???] まぁまぁ、そんなに熱くならずに自分のおならの臭いを嗅いでエクスタシー感じようよ。
67 名前:nobodyさん mailto:sage [2007/08/12(日) 16:30:42 ID:???] >>66 ワロタ
68 名前:nobodyさん [2007/08/12(日) 16:56:48 ID:xP9NpWGA] >>49 >>42 です。 そうですね。クラス図だけなら生成させちゃうのが一番早いですね。 助言ありです。
69 名前:nobodyさん mailto:sage [2007/08/12(日) 17:54:27 ID:???] 僕、助言蟻です
70 名前:nobodyさん [2007/08/12(日) 19:20:37 ID:j64D1d5e] ifで「$AAAにXXXという文字列が含まれていれば、」ってどうすればいいですか
71 名前:nobodyさん mailto:sage [2007/08/12(日) 19:25:27 ID:???] >>70 strpos
72 名前:火炎放射器 mailto:sage [2007/08/12(日) 19:27:21 ID:???] >>68 クラス図を具体化するとすると、こういう感じになるよ。 pukapuka.sakura.ne.jp/cgi-bin/upload/puka/img-box/1186914131822.jpg
73 名前:70 [2007/08/12(日) 19:46:02 ID:j64D1d5e] $i = strrpos($AAA, "XXX"); if($pos != false){ } これでおk?
74 名前:70 [2007/08/12(日) 19:46:42 ID:j64D1d5e] $i = strrpos($AAA, "XXX"); if($i != false){ } これでおk?訂正した
75 名前:nobodyさん mailto:sage [2007/08/12(日) 19:49:13 ID:???] !==
76 名前:70 [2007/08/12(日) 19:55:44 ID:j64D1d5e] elseのほうがいいのかな
77 名前:nobodyさん mailto:sage [2007/08/12(日) 19:57:15 ID:???] 何が?
78 名前:nobodyさん mailto:sage [2007/08/12(日) 19:59:13 ID:???] $iに入れる意味がわからない
79 名前:nobodyさん mailto:sage [2007/08/12(日) 19:59:42 ID:???] 入れちゃだめな意味が分からない
80 名前:nobodyさん mailto:sage [2007/08/12(日) 20:27:59 ID:???] 普通不必要な定義は管理性、可読性が悪くなるだろ
81 名前:nobodyさん mailto:sage [2007/08/12(日) 20:49:39 ID:???] >>80 不完全な根拠で普通などと一般化して、学者気分にのぼせ上がっているわけかw
82 名前:nobodyさん mailto:sage [2007/08/12(日) 20:53:37 ID:???] 不完全な根拠 不完全な根拠 不完全な根拠
83 名前:nobodyさん [2007/08/12(日) 21:35:39 ID:uKEYsiuY] 今日もばかばっか。
84 名前:nobodyさん mailto:sage [2007/08/12(日) 21:37:55 ID:???] 83が一番な
85 名前:nobodyさん mailto:sage [2007/08/12(日) 22:19:57 ID:???] じゃあ俺二番な
86 名前:nobodyさん mailto:sage [2007/08/12(日) 22:37:52 ID:???] そこまで言うなら二番は譲る。だが俺が三番めだって言う事は忘れるなよ
87 名前:nobodyさん [2007/08/12(日) 23:37:49 ID:evcdChbT] phpの中からAPACHEの設定を知る方法を教えて下さい
88 名前:nobodyさん [2007/08/13(月) 00:12:02 ID:gsXJmo44] ファイルを読み込む系の関数についてなのですが 例えば file(*****,"w") の*****部分に"直ファイル名"入れると動くのに、 $moge = "直ファイル名" とかにしてfile($moge,"w") ってすると動かなくなるのは 仕様なのですかね?マニュアルとか結構眺めたのですけど分からなくて・・ 教えていただきたいと思います。 その部分に直ファイル名をランダムに入れて動かしたいのですけど・・
89 名前:nobodyさん [2007/08/13(月) 00:13:36 ID:gsXJmo44] 失礼しました fileじゃなくfopenですよね・・・
90 名前:nobodyさん mailto:sage [2007/08/13(月) 00:28:10 ID:???] >>89 マニュアルでは普通にstrとしか書いてないし特に例外的な事は書いてないな 一応(string)でキャストしてみたらどうだろ? それでだめなら多分仕様。 defineで定義したら普通に出来た記憶があるが
91 名前:nobodyさん mailto:sage [2007/08/13(月) 00:44:53 ID:???] >>88 嘘だぁ。何か違うところでミスってる気が。コード見せてよ。
92 名前:nobodyさん mailto:sage [2007/08/13(月) 00:45:26 ID:???] >>87 jp.php.net/apache
93 名前:nobodyさん [2007/08/13(月) 00:54:43 ID:gsXJmo44] <?php //開こうとする $lines = file("ad.txt"); $ad_key = array_rand($lines); $datefile = $lines[$ad_key]; $handle = file($moge); . . . っでこの後読み込んだファイルでゴリゴリするつもりなのですけど ここまでですでにエラーが出るもので・・ 変数一個一個をechoとかで表示させていくと 最後の$handleのとこで表示されなくなってたもので・・ ad.txtには1行に一つファイルパスを入れてあります。 キャストはだめでした・・・orz
94 名前:nobodyさん mailto:sage [2007/08/13(月) 00:59:01 ID:???] >>92 おお!こんなのがあったとは 早速インストールしてみます ありがとうございました
95 名前:nobodyさん mailto:sage [2007/08/13(月) 00:59:42 ID:???] >>93 $mogeに何が入ってるか分からない。っつか1〜3行目と4行目は関係ないじゃん・・・。 $handleってことはfopenと勘違いしてるのでは?ちなみにハンドラをechoしても何も出ないだろ。 echoなんかよりvar_dump使ったほうが確実だよ
96 名前:nobodyさん [2007/08/13(月) 01:04:18 ID:gsXJmo44] ぁ、なんか試行錯誤くりかえしてる段階ののっけちゃいましたすいません・・ こちらです。 srand((float) microtime() * 1000000); $lines = file("ad.txt"); $ad_key = array_rand($lines); $datefile = $lines[$ad_key]; $handle = fopen($datefile."r"); ad.txt中身 1.txt (試行錯誤段階で"1.txt"に変えてみたり) 2.txt 3.txt 延々 で、fopenにしてもfileにしてもどっちにしろ表示ができなくて。。
97 名前:nobodyさん mailto:sage [2007/08/13(月) 01:05:44 ID:???] >>96 $datefile."r" 文字列連結してるため
98 名前:nobodyさん mailto:sage [2007/08/13(月) 01:05:47 ID:???] >>96 それ改行コードはいってんじゃね?
99 名前:nobodyさん mailto:sage [2007/08/13(月) 01:11:30 ID:???] >>58 perl全盛期と今を考えてみればわかるよな
100 名前:nobodyさん [2007/08/13(月) 01:12:02 ID:gsXJmo44] >>97 ぁ、すいませんそれ,でしたorz >>98 ですかね?file()を使った場合は一行ちゃんと抜き出してくれるかなと思ったのですが。。 fopen の後はfgetsで抜き出す形をとってます。 ちなみにここ以降の部分は$datefileの部分を直アドでするとどちらの場合でも動いてますので。。
101 名前:nobodyさん mailto:sage [2007/08/13(月) 01:12:16 ID:???] >>60 え?コンビニの人のことを考えてますよね?
102 名前:nobodyさん mailto:sage [2007/08/13(月) 01:13:01 ID:???] >>100 っつーかいずれにせよwarning出てるんじゃねーのそれだと・・・
103 名前:nobodyさん [2007/08/13(月) 01:18:52 ID:gsXJmo44] 直アドなら出ないですけど、↑だとwarning出ちゃってます。 $handle = fopen($datefile,"r"); の行で。。。 print($datefile)すると 1.txt もしくは"1.txt" って表示されるんですけどね・・
104 名前:nobodyさん mailto:sage [2007/08/13(月) 01:34:14 ID:???] だからさ、warningの内容を読もうよ
105 名前:nobodyさん [2007/08/13(月) 01:39:25 ID:gsXJmo44] たびたびすいません(泣 Warning: file("1.txt" ) [function.file]: failed to open stream: Invalid argument in C:\xampp\htdocs\naoki\sisado.php on line 20 です。。。
106 名前:nobodyさん mailto:sage [2007/08/13(月) 01:41:11 ID:???] 改行コードのせいじゃねーの
107 名前:nobodyさん [2007/08/13(月) 01:42:41 ID:gsXJmo44] 全てEUCで作っていますけどそれもイロイロ変えたりしました・・
108 名前:nobodyさん mailto:sage [2007/08/13(月) 01:43:33 ID:???] >>106 改行というより勤行が足りないせいだと思うよ。 試しに、創価学会の集会に顔出してみれば? ちなみに、芸能人もたまに顔を出すよ。
109 名前:nobodyさん mailto:sage [2007/08/13(月) 01:44:28 ID:???] フルパスで指定すればいいぢゃないか、なおき君
110 名前:nobodyさん [2007/08/13(月) 01:45:48 ID:gsXJmo44] やはり突っ込んできましたねと。 んーもうちょい自力で頑張ることにしますどうもお騒がせしました。。。
111 名前:nobodyさん mailto:sage [2007/08/13(月) 01:52:50 ID:???] ファイルが存在してないからだろ
112 名前:nobodyさん mailto:sage [2007/08/13(月) 01:54:50 ID:???] ファイル名が数字だけだからってオチじゃないのか? file1.txt とかにしないと。
113 名前:nobodyさん mailto:sage [2007/08/13(月) 02:04:12 ID:???] >>107 文字コードの話じゃなくて、 1.txtはあるんだろうけど 1.txt\nはないから開けてないんじゃねーのって話。 trimでもかけて試してみそ。
114 名前:nobodyさん mailto:sage [2007/08/13(月) 02:12:25 ID:???] まあtrimだろうな。 それよりsisadoが気になる
115 名前:nobodyさん mailto:sage [2007/08/13(月) 02:31:01 ID:???] PHPで初めてファイルをアップロードするプログラムを作っておりますが、 ローカルでのチェックでは期待通りの動きをしたのですが、 サーバーへアップロードしてチェックすると、違う動きをしてしまいます。 ==HTML== <form method="post" enctype="multipart/form-data" action="index.php"> <input type="hidden" name="IMG1" value="demo.jpg" /> <input type="file" name="IMG1" value="" /> 画像を上書きする場合は、画像を選択してください。<br /> <input type="submit" value="上書き" /> </form> ==PHP== <?PHP $data=$_POST; if($_FILES["IMG1"][tmp_name]){ アップロードの処理〜 //アップロードしたファイル名を$data["IMG1"]に上書き $data["IMG1"]="ガゾウのファイル名"; } 〜〜ファイルへ$data["IMG1"]の書き込み〜〜 ?> 上記のようなプログラムです。 画像をアップする場合は問題ないのですが、画像をアップせずに上書きボタンを押すと、$data["IMG1"]の値が何も入らなくなってしまいます。 php.iniの設定だとは思うのですが、どこを変更したらいいかが分かりません。 どなたかご教示の程お願い致します。
116 名前:nobodyさん mailto:sage [2007/08/13(月) 02:31:46 ID:???] >>112 ファイル名は数字のみでもつかえるよ。 変数名のつけかたとごっちゃにしないで
117 名前:nobodyさん mailto:sage [2007/08/13(月) 02:33:38 ID:???] >>115 まず君はどういうふうに動いてほしいのか。 現状、おかしくなってることを詳しく説明するところからはじめようか
118 名前:nobodyさん mailto:sage [2007/08/13(月) 02:37:15 ID:???] >>100 file()は各行に改行コード付きっぱなし。 基本中の基本。
119 名前:nobodyさん mailto:sage [2007/08/13(月) 02:37:41 ID:???] >>115 php.iniの設定でもないし、ローカルチェックで上手く言ってるわけでもないだろそれ。 もう一回確認しなさい。
120 名前:nobodyさん mailto:sage [2007/08/13(月) 02:40:23 ID:???] もしかしてシスアドの勉強だったりしたのかな。 >>115 少ない情報から推測させてもらえば、おそらく文字コードの問題かと。
121 名前:115 mailto:sage [2007/08/13(月) 03:00:47 ID:???] >>117 レスありがとうございます。 現状、ローカルでは画像をアップせずに更新ボタンを押すと、元々hiddenで入れておりましたデータがファイルへ書き込まれます。 ですが、サーバーへアップして動作確認をすると、画像をアップせずに更新ボタンを押すと、hiddenでに入れていたデータが書き込めず、$data["IMG1"]=""の状態になってしまいます。 >>119 ローカルではエラー無く動いてます。一応以下に簡略化していないデータを載せさせて頂きます。 <?PHP $basedata="demo.jpg"; if($_POST){ $data=$_POST; //画像をアップ if($_FILES["IMG1"][tmp_name]){ $acp[1][0]=UPIMG();//ファイルをアップロードしてアップロードしたファイル名を返すユーザー定義関数です。 $acp[1][0]="アップ"; $data["IMG1"]=$acp[1][0]; } //$data["IMG1"]をファイルへ書き込むユーザー定義関数です。 DataCHANGE($data["IMG1"]); print "アップロードしたファイル名は".$data["IMG1"]; } ?> <form method="post" action="index.php" enctype="multipart/form-data"> <input type="hidden" name="IMG1" value="<?=$basedata?>" />現在の画像<br /> 新しく画像を選択して更新ボタンを押す、古い画像が置き換わります。<br /> <input type="file" name="IMG1" /><br /> <input type="submit" value="更新" /> </form> 申し訳ございませんが、ご教授のほどよろしくお願い致します。
122 名前:nobodyさん mailto:sage [2007/08/13(月) 03:09:47 ID:???] >>121 <?=$basedata?> まず鯖側の設定がこれで動くのかどうかチェック。
123 名前:nobodyさん mailto:sage [2007/08/13(月) 03:10:58 ID:???] short_open_tagに対応してないに100ウォン
124 名前:115 mailto:sage [2007/08/13(月) 03:15:02 ID:???] >>122 <?=$basedata?>は動作致します。ソースでもデータが入っておりました。 以下のようなテストファイルを作って動作確認をしてみましたが、やはり同様の結果でした。 <?PHP $data=$_POST; if($_FILES["IMG1"][tmp_name]){ $data["IMG1"]=$_FILES["IMG1"][tmp_name]; } print_r($data); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <title>テスト</title> </head> <body> <form method="post" enctype="multipart/form-data" action="index.php"> <input type="hidden" name="IMG1" value="img1" /> <input type="file" name="IMG1" value="" /> <input type="submit" /> </form> </body> </html>
125 名前:nobodyさん mailto:sage [2007/08/13(月) 03:16:25 ID:???] >>124 それを実行するとローカルとサーバ側でどう出力されんの?
126 名前:115 mailto:sage [2007/08/13(月) 03:20:31 ID:???] >>125 ローカルでは、 Array ( [IMG1] => img1 ) サーバーでは Array ( ) です。 すみません。ローカルはPHP5でサーバーはPHP4でした、、、 ローカルをPHP4にするとやはりサーバーと同様の結果が返ってきましたorz ですが、解決方法は解らないままです、、もともとPHP4では望んでいる処理はできないのでしょうか
127 名前:nobodyさん mailto:sage [2007/08/13(月) 03:27:20 ID:???] うーん、バージョン4.いくつ? あとifブロックの中に入っているのかいないのかを確認したほうがいいかも。
128 名前:nobodyさん mailto:sage [2007/08/13(月) 03:32:06 ID:???] >>124 <input type="file" name="IMG1" value="" /> これvalue=""ってなってるの消したらどうなる? 解決法としてはhiddenタグ消してファイルがアップロードされたかどうか チェックして無ければ$basedataを入れ込めばいいんじゃまいか?
129 名前:115 mailto:sage [2007/08/13(月) 03:34:51 ID:???] >>127 PHPのバージョンは4.4です。 ifブロック無いにはデータは入って来ていませんでした。 試しにファイルを参照しない状態で送信して <?PHP print_r($_POST); ?>を実行すると 配列内に何も入っておりませんでした、、、
130 名前:115 mailto:sage [2007/08/13(月) 03:37:38 ID:???] >>128 valueを消しても動作は同様でした。 hiddenの値を消す、もしくはnameの値を違うのにするのは最終手段で有るのですが、 今後の為にも、出来ればそれ以外の方法をとれればと考えております。
131 名前:nobodyさん mailto:sage [2007/08/13(月) 04:28:28 ID:???] >>115 なんじゃこれ。 同じnameを持ったデータを2個送信して、一方で自動的に値が上書きされることを期待してるわけ? その場合の動作は保証されてないからやめた方がいいよ。 多くの環境で、それはtype=file側(後ろに記述した側)の方のデータしか残らず、 ファイルを何も選択しなければデータが空っぽになるだけで終わる。 期待した通りに動いているというローカルの環境の方がかなり特殊。
132 名前:nobodyさん mailto:sage [2007/08/13(月) 06:42:57 ID:???] >>115 まずfileにvalue指定は効かないので要りません。 そしてhiddenの値も簡単に書き換えれるのでフォームでの指定は止めましょう、fileだけでいいです。 if(isset($_FILES['IMG1'])) { switch($_FILES['IMG1']['error']) { case UPLOAD_ERR_NO_FILE: // アップロードされなかった時の処理 break; case UPLOAD_ERR_OK: // 正常にアップロードされた時の処理 break; default: // エラーが起きた時の処理 } } こんな感じで。
133 名前:115 mailto:sage [2007/08/13(月) 08:01:44 ID:???] 皆さんレスありがとうございました。 非常に参考になりました。 皆さんのレスを参考にさせて頂き、hiddenの値はHTML上には出さない事に致しました。 遅い時間にも関わらずレスをいただき、ありがとうございました。
134 名前:nobodyさん [2007/08/13(月) 10:44:52 ID:k/wdFyv9] しょうもない質問すみません。 ctype〜とis〜の違いって何でしょ?
135 名前:nobodyさん mailto:sage [2007/08/13(月) 11:13:47 ID:???] >>134 マニュアルに書いてある
136 名前:nobodyさん mailto:sage [2007/08/13(月) 11:21:58 ID:???] >>122 わけわかめ。 今回の質問と的はずれてるし
137 名前:70 [2007/08/13(月) 12:38:14 ID:06TZUW9Q] htmlの任意のタグの間の文字列を抜き出すのはどうすれば
138 名前:nobodyさん mailto:sage [2007/08/13(月) 12:40:51 ID:???] htmlの任意のタグの間から文字列を取り出すのはどうすれば
139 名前:nobodyさん mailto:sage [2007/08/13(月) 12:41:04 ID:???] Pear XML_HTMLSax
140 名前:nobodyさん mailto:sage [2007/08/13(月) 12:41:51 ID:???] htmlの任意のタグの間の文字列をとりだすのはどうすれば
141 名前:nobodyさん mailto:sage [2007/08/13(月) 12:42:03 ID:???] htmlの任意のタグの間から文字列を取り出すのはどうすれば
142 名前:nobodyさん mailto:sage [2007/08/13(月) 12:42:46 ID:???] 重複スマソ・・・
143 名前:nobodyさん mailto:sage [2007/08/13(月) 12:56:25 ID:???] スマソってレベルじゃねーぞ
144 名前:nobodyさん mailto:sage [2007/08/13(月) 13:01:48 ID:???] ごめんなさい、一部の重複は俺が加担してました
145 名前:一日駅長 [2007/08/13(月) 13:07:24 ID:uksFyExO] 御久しぶりです。 アップロードしたあとアップ済み画像一覧みたいなのでどのページに 表示させるか選択、削除するのってどーすれば出来るんですか?おしえてくれ
146 名前:nobodyさん mailto:sage [2007/08/13(月) 13:11:23 ID:???] >>145 日本語でおk
147 名前:nobodyさん mailto:sage [2007/08/13(月) 14:08:18 ID:???] php側でたてたフラグによってテンプレート側の表示を変えたいのですが テンプレート側で分岐ができません。 どのようにすればいいでしょうか?
148 名前:nobodyさん [2007/08/13(月) 14:08:53 ID:pjyFI4En] peclコマンドで何をインストールしようとしても Did not understand the completion status returned from msdev.exe. とエラーがでます。2つ前のスレに「コンパイラがない」と回答がありましたが コンパイラはどうやったらインストールできるんでしょうか。
149 名前:nobodyさん mailto:sage [2007/08/13(月) 14:11:17 ID:???] テンプレートって何?Smarty?分岐って何?
150 名前:nobodyさん mailto:sage [2007/08/13(月) 14:15:23 ID:???] >>148 Visual C++ 6を買う
151 名前:nobodyさん mailto:sage [2007/08/13(月) 14:53:26 ID:???] >>147 英語でおk
152 名前:nobodyさん mailto:sage [2007/08/13(月) 15:19:38 ID:???] phpを使用したBASIC認証ページを作りたいのですが、できるのでしょうか? 概略は、.htpasswdと.htaccessを使用し、phpでログインページを作りたい のですが、解説されているページがなく、にっちもさっちもいきません。
153 名前:nobodyさん mailto:sage [2007/08/13(月) 15:20:39 ID:???] >>152 できます
154 名前:nobodyさん mailto:sage [2007/08/13(月) 15:24:00 ID:???] そこでphpを使う意味が分からない
155 名前:nobodyさん mailto:sage [2007/08/13(月) 15:27:29 ID:???] >154 どうもhtpassのために別ウィンドウを出すのが好きではなく、だったら認証ページで って思ったです。 参考になるページなどがありましたら、教えてもらえると助かります。
156 名前:nobodyさん mailto:sage [2007/08/13(月) 15:28:39 ID:???] >>155 そこで.htaccessを使う意味が分からない
157 名前:nobodyさん mailto:sage [2007/08/13(月) 15:30:55 ID:???] >156 ディレクトリ毎に認証させたいためです。 あと、元々はhtaccessとhtpassで認証させていたので、あまりそこを いじりたくないんです。 各ページにphpのフックをかぶせるのもありなんでしょうけど・・・
158 名前:nobodyさん mailto:sage [2007/08/13(月) 15:31:33 ID:???] php関係ねーけど、これから勉強するならCGI(perl)・JSPどっちがお勧め? 仕事に役立てたいので普及しているPerlという選択が無難なのかな 個人的にはJSPとかpythonのが魅力的なんだけど
159 名前:nobodyさん mailto:sage [2007/08/13(月) 15:36:24 ID:???] >>158 ここは”PHP”のくだスレです
160 名前:nobodyさん mailto:sage [2007/08/13(月) 15:40:08 ID:???] BASIC認証のダイアログ出さないで認証させるのは今は無理じゃなかったっけ?
161 名前:nobodyさん mailto:sage [2007/08/13(月) 15:41:00 ID:???] >>159 関係ねーって書いてるじゃん
162 名前:nobodyさん mailto:sage [2007/08/13(月) 15:43:17 ID:???] >>161 関係ないのをなんでわざわざPHPスレで聞くんだ? あと、お前は>>1 すら読めないのか?
163 名前:nobodyさん mailto:sage [2007/08/13(月) 15:46:03 ID:???] >>160 pearの認証を勉強してからこいクズ
164 名前:nobodyさん mailto:sage [2007/08/13(月) 16:10:45 ID:???] 「彼籠球的巨乳」之遍羅・吊金具、全裸時入浴的写人我電網是流出的
165 名前:nobodyさん mailto:sage [2007/08/13(月) 16:11:19 ID:???] >>162 だってこのスレ大したことないじゃん
166 名前:nobodyさん mailto:sage [2007/08/13(月) 16:13:22 ID:???] >>165 大したことないスレにくんなよwwwwwwww
167 名前:nobodyさん mailto:sage [2007/08/13(月) 16:35:57 ID:???] ワラタ
168 名前:nobodyさん mailto:sage [2007/08/13(月) 16:47:40 ID:???] 米医学専門誌アヌルズ・オブ・プラスティック・サージェリー8月号に掲載された調査報告によると、豊胸手術を受けた女性の自殺率が一般平均の3倍に達することが分かった。1965〜93年に手術を受けた3527人を追跡調査した。
169 名前:nobodyさん mailto:sage [2007/08/13(月) 16:50:54 ID:???] >>166 それもそうだな
170 名前:nobodyさん mailto:sage [2007/08/13(月) 16:54:53 ID:???] >仕事に役立てたいので普及しているPerlという選択が無難なのかな >仕事に役立てたいので普及しているPerlという選択が無難なのかな >仕事に役立てたいので普及しているPerlという選択が無難なのかな >仕事に役立てたいので普及しているPerlという選択が無難なのかな
171 名前:nobodyさん mailto:sage [2007/08/13(月) 16:57:32 ID:???] >>170 目真っ赤だよ?どうしたの?
172 名前:nobodyさん mailto:sage [2007/08/13(月) 19:01:02 ID:???] $fp = fopen("owata-net.com/", "r"); これでhtmlをオープンした後に <div id="test">と</div>に挟まれている文字列を抽出したいのですがどうすればいいですか
173 名前:172 mailto:sage [2007/08/13(月) 19:07:48 ID:???] 172ですが自己解決しました
174 名前:nobodyさん mailto:sage [2007/08/13(月) 19:37:52 ID:???] Resource id #3ってなに?
175 名前:nobodyさん mailto:sage [2007/08/13(月) 19:39:41 ID:???] IDが3のリソース型ってこと
176 名前:172 mailto:sage [2007/08/13(月) 21:12:06 ID:???] 氏ねよキチガイ まだ解決してねえよバカ
177 名前:nobodyさん mailto:sage [2007/08/13(月) 21:15:10 ID:???] >>176 >>1
178 名前:nobodyさん mailto:sage [2007/08/13(月) 21:41:15 ID:???] 教えてやろうと思ったのに、そういう態度だと気が失せるわ
179 名前:nobodyさん mailto:sage [2007/08/13(月) 21:48:33 ID:???] お前に教える能力ないよ
180 名前:nobodyさん mailto:sage [2007/08/13(月) 21:49:03 ID:???] 別にいいならいいけど
181 名前:nobodyさん mailto:sage [2007/08/13(月) 21:49:43 ID:???] はいはい、次の質問次の質問
182 名前:172 mailto:sage [2007/08/13(月) 21:58:47 ID:???] 答えられないんだよな? だからってごかますなよw まじでわらえるWW
183 名前:nobodyさん mailto:sage [2007/08/13(月) 22:13:23 ID:???] いや〜そりゃクマったなあ〜
184 名前:nobodyさん mailto:sage [2007/08/13(月) 22:22:46 ID:???] 自演乙
185 名前:nobodyさん mailto:sage [2007/08/13(月) 22:28:01 ID:???] >>172 これが答えられないようじゃ答える側には一生なれないわなぁ
186 名前:nobodyさん mailto:sage [2007/08/13(月) 22:35:33 ID:???] 知ってるが態度が気にくわない
187 名前:172 mailto:sage [2007/08/13(月) 22:45:21 ID:???] べつに答える側になろうと一言もいってないんだが^^; 大丈夫?小学校からやりなおしなよ
188 名前:nobodyさん mailto:sage [2007/08/13(月) 22:51:21 ID:???] <?php $file = fopen("soccer.yahoo.co.jp/world/england/schedule/", "r"); while (!feof($file)){ $line = fgets($file, 1024); } print($line); fclose($file); ?> どこがおかしい?
189 名前:nobodyさん mailto:sage [2007/08/13(月) 23:01:03 ID:???] >>188 1すら読まない神経してるあたりじゃね?
190 名前:nobodyさん mailto:sage [2007/08/13(月) 23:06:04 ID:???] >>188 何の為のwhilewwwwwwwwww
191 名前:nobodyさん mailto:sage [2007/08/13(月) 23:08:26 ID:???] お前等結婚してくれ ここをウォッチして早1年 ようやく俺にもtry catchの利点が分かったよ レベルアップできたのはお前らのおかげだ、本当に有難う
192 名前:nobodyさん mailto:sage [2007/08/13(月) 23:21:58 ID:???] >>191 結婚するためには、もっと男を満足させるおっぱいになるべきだ。 男を満足させないおっぱいは、functionがないphpと一緒だ。
193 名前:nobodyさん mailto:sage [2007/08/13(月) 23:35:58 ID:???] ちょっと漠然とした話なんですが とりあずWAMPでPHPからMYSQLの操作ができるようにまで、設定&インストールをしました。 iniやconf等の設定は、ネットで調べたり、本の通りにやりましたが 設定ファイル全体の30%ぐらいしか理解できてません やっぱり設定ファイルの事は100%理解できて無いと、先に進まない方がいいでしょうか? それとも、とりあえず進めて、分からない事がでたり、問題が起きた時に設定ファイルを見たほうがいいでしょうか。
194 名前:nobodyさん mailto:sage [2007/08/13(月) 23:42:10 ID:???] 一通り見ておけば? そんな解読に数十分もかかるもんでもないし ざっとドキュメント見て内容を把握しとけばいいかと
195 名前:nobodyさん mailto:sage [2007/08/13(月) 23:58:42 ID:???] なるほど、一通り目を通しておきます。 といっても、結構理解できず詰まる所があったりして時間かかりそうだけど 今やりたい事に対してかなりいい解決策でした。ありがとう
196 名前:nobodyさん [2007/08/14(火) 00:04:55 ID:YppttJHS] linuxの中に、わりと重要なファイルでも otherにread権限付いてるものが結構多いですよね これらのファイルもPHPから読めるってことですか? なんか怖くないですか?
197 名前:nobodyさん mailto:sage [2007/08/14(火) 00:08:22 ID:???] なにをいってるんだ
198 名前:nobodyさん mailto:sage [2007/08/14(火) 00:11:04 ID:???] <a href="/r/cfp">Yahoo!カテゴリ</a> これを正規表現であらわしてみてくれ
199 名前:nobodyさん mailto:sage [2007/08/14(火) 00:12:38 ID:???] >>196 怖いと思ったら、パーミッションを落として運用すればいいと思うが。 >>198 .
200 名前:nobodyさん mailto:sage [2007/08/14(火) 00:12:39 ID:???] (.+)
201 名前:nobodyさん mailto:sage [2007/08/14(火) 00:16:49 ID:???] ^<[a-z]\s.*/r/cfp.*</a>$
202 名前:nobodyさん [2007/08/14(火) 00:58:35 ID:o+ec/oZr] 教えてください。magpierssを弄っています。 rssをhtmlで出力する際にurlに特定の文字列を付加する方法がしりたいのですっ hogehoge.com/ だったら hogehoge.com/moe-1918 みたいに・・・ ソースの一部っす $url = htmlspecialchars($item['link']); echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n"; 厨房です質問おかしかったらゴメン
203 名前:nobodyさん mailto:sage [2007/08/14(火) 01:02:10 ID:???] なにいってるかわからん
204 名前:nobodyさん mailto:sage [2007/08/14(火) 01:19:26 ID:???] 意味がわからん とりあえず 'hogehoge.com/ ' . 'moe-1918' で付加できる
205 名前:nobodyさん [2007/08/14(火) 02:09:48 ID:o+ec/oZr] 202です。やっぱり質問変でしたか・・・ このurlって $url = htmlspecialchars($item['link']); echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n"; ↑の行でrssから値を拾得して表示しているみたいなのですがぁ・・・ 里田まい の質問みたいでゴメンなさい
206 名前:nobodyさん mailto:sage [2007/08/14(火) 02:13:17 ID:???] >>205 いやだから、文字列連結は.(ドット)だってば
207 名前:nobodyさん [2007/08/14(火) 02:41:31 ID:o+ec/oZr] 202です。基本的な事理解していないのです・・・ でも、お陰さまで解決しましたぁ〜 $url = htmlspecialchars($item['link'].'moe-1918'); echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n"; コレで、欲しい出力結果が得られました。 アドバイスありがとうございました。(単純杉ではずかしぃッス)
208 名前:nobodyさん mailto:sage [2007/08/14(火) 03:53:29 ID:???] ^^;
209 名前:nobodyさん mailto:sage [2007/08/14(火) 07:05:17 ID:???] 文字列の自動応答システムを、このスレで今日ちょっと試してみるので、 変なレスがあったら無視してチョンマゲ。 多分、精度的にはイケていると思う。
210 名前:nobodyさん mailto:sage [2007/08/14(火) 07:13:40 ID:???] しねぶた。最悪板とかでやれよカス。
211 名前:nobodyさん [2007/08/14(火) 09:27:06 ID:brgLwtm0] ファイルが存在するか調べたいのですが、is_fileとfile_existsの使い分けがわかりません file_existsはセーフモードでは制限かかるらしいのでis_fileを使用するのが無難でしょうか?
212 名前:nobodyさん mailto:sage [2007/08/14(火) 10:03:04 ID:???] マニュアル嫁 違うことぐらい判るだろ。
213 名前:nobodyさん mailto:sage [2007/08/14(火) 10:06:31 ID:???] マニュアルに書いてあることはもうわかってますよw
214 名前:nobodyさん mailto:sage [2007/08/14(火) 10:06:51 ID:???] >>213 >>1
215 名前:nobodyさん mailto:sage [2007/08/14(火) 10:08:44 ID:???] わからないならわならないって家よクズ回答者w
216 名前:nobodyさん mailto:sage [2007/08/14(火) 10:17:35 ID:???] >>215 >>1
217 名前:nobodyさん mailto:sage [2007/08/14(火) 10:35:09 ID:???] 答えられないなら答えなくていいからだまってろよ
218 名前:nobodyさん mailto:sage [2007/08/14(火) 11:03:24 ID:???] >>217 >>1
219 名前:nobodyさん mailto:sage [2007/08/14(火) 11:08:15 ID:???] だから答えられないならいいって
220 名前:nobodyさん mailto:sage [2007/08/14(火) 11:08:46 ID:???] 答えられないときに限って>>1 だすのはやめないか?
221 名前:nobodyさん mailto:sage [2007/08/14(火) 11:12:03 ID:???] >>219 ,>>220 >>1 >◆質問する時の注意 >・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) >◆質問後の注意 >・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない
222 名前:nobodyさん mailto:sage [2007/08/14(火) 11:12:27 ID:???] タグ削除の正規表現は?
223 名前:nobodyさん mailto:sage [2007/08/14(火) 11:25:12 ID:???] 常識的に考えてif_fileでよくね
224 名前:nobodyさん mailto:sage [2007/08/14(火) 11:25:15 ID:???] >>222 >>1
225 名前:nobodyさん [2007/08/14(火) 11:31:48 ID:2/drZdRl] 調べてないけど while(){ while(){} } みたいなことって可能>
226 名前:nobodyさん [2007/08/14(火) 11:32:42 ID:2/drZdRl] 自己解決しますた
227 名前:nobodyさん mailto:sage [2007/08/14(火) 11:33:41 ID:???] >>222 <と>で囲まれてて、中身が半角英数、記号かをたしかめればいいじゃないのかな
228 名前:nobodyさん mailto:sage [2007/08/14(火) 11:57:11 ID:???] >>222 「タグ削除の正規表現」なんて無い。 strip_tags使う
229 名前:nobodyさん mailto:sage [2007/08/14(火) 12:19:18 ID:???] >>228 (笑)
230 名前:nobodyさん mailto:sage [2007/08/14(火) 12:30:25 ID:???] if ($demo == "/^test/"){ これだめ?
231 名前:nobodyさん mailto:sage [2007/08/14(火) 12:53:30 ID:???] レベル低いねね
232 名前:nobodyさん mailto:sage [2007/08/14(火) 12:54:39 ID:???] それだと閉じタグやxhtmlとhtmlの場合などに対応できないよ
233 名前:nobodyさん mailto:sage [2007/08/14(火) 12:59:07 ID:???] 「もし$demoの最初の文字がtestであれば」実行したいんだけど・・・
234 名前:nobodyさん mailto:sage [2007/08/14(火) 13:25:24 ID:???] substr使えばできるだろ
235 名前:nobodyさん mailto:sage [2007/08/14(火) 13:26:35 ID:???] >>228 >タグ削除の正規表現 そんなのも思いつかないなんて馬鹿なんじゃないの?w
236 名前:nobodyさん mailto:sage [2007/08/14(火) 13:40:41 ID:???] substrの継ぎ接ぎのようなプログラムってなんか嫌だよね
237 名前:nobodyさん mailto:sage [2007/08/14(火) 13:49:13 ID:???] 正規表現もつかえないやつは入門書で勉強しろよ
238 名前:nobodyさん mailto:sage [2007/08/14(火) 13:50:55 ID:???] if (strpos($subject, "find", 0) === 0) {}
239 名前:nobodyさん mailto:sage [2007/08/14(火) 14:06:34 ID:???] 正規表現なんてあんまり使わないけどね
240 名前:nobodyさん mailto:sage [2007/08/14(火) 14:08:35 ID:???] そういうレベルしか組まない人には縁がないだろうね
241 名前:nobodyさん mailto:sage [2007/08/14(火) 14:10:51 ID:???] 終了
242 名前:nobodyさん mailto:sage [2007/08/14(火) 14:12:19 ID:???] > そういうレベルしか組まない人には縁がないだろうね
243 名前:nobodyさん mailto:sage [2007/08/14(火) 14:22:15 ID:???] 正規表現がレベル高いってどんだけ〜
244 名前:nobodyさん mailto:sage [2007/08/14(火) 15:04:50 ID:???] ちんこ
245 名前:nobodyさん mailto:sage [2007/08/14(火) 16:20:15 ID:???] 正規表現でごりごりやるのってどうかねー タグ削除?普通htmlspecialcharsで出力しね?
246 名前:nobodyさん mailto:sage [2007/08/14(火) 16:25:02 ID:???] apacheの設定でUAやIPを判定するのと PHPでそれやるのでは どっちがパフォーマンスいいですか?
247 名前:nobodyさん [2007/08/14(火) 16:29:53 ID:5SXtCF6M] 他サイトの仕組みについての質問です 画像サイトのpya!の画像表示画面に、 「いい」か「悪い」かの投票が出来るのですが、 例えば、 pya.cc/pyaimg/pimg.php?imgid=46090 で「いい」に投票をするとアドレスバーは pya.cc/pyaimg/iiwaru.php?ppid= (長いので略 になると思ったのですが、 pya.cc/pyaimg/pimg.php?imgid=46090 のままですよね これは、どのように実装しているのでしょうか? 宜しくお願いします
248 名前:nobodyさん mailto:sage [2007/08/14(火) 16:30:48 ID:???] (本文長過ぎのエラーが出たので2回に分けますがよろしくお願いします。) こんにちわ くだ質ですいませんがA.php→B.phpページ間を遷移する際に、 押下されたボタンによって振る舞いを変えたいのですが2個設置したボタンの内、 片方のボタンの名前しか取得できないのですがそんな物なのでしょうか? B.phpのソース---------------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml"> (略 <form id="form1" name="form1" method="post" action="A.php"> (略 <table style="width:auto"> <tr> <td><input name="bt-mod" type="image" id="bt-mod" onmouseover="MM_swapImage('bt-mod','','../../common/images/bt-data_mod_on.gif',1)" onmouseout="MM_swapImgRestore()" src="../../common/images/bt-data_mod.gif" alt="戻る" /></td> <td><img src="../../common/images/spacer.gif" width="16" height="5" /></td> <td><input name="bt-od" type="image" id="bt-od" onmouseover="MM_swapImage('bt-od','','../../common/images/bt-order_on.gif',1)" onmouseout="MM_swapImgRestore()" src="../../common/images/bt-order.gif" alt="進む" /></td> </tr> </table> (略 </form> ----------------------------------------------------------
249 名前:nobodyさん mailto:sage [2007/08/14(火) 16:34:15 ID:???] A.phpのソース---------------------------------------------------------- print_r($_REQUEST); exit; ---------------------------------------------------------- 以上のソースで「戻る」方のボタンを押すと [bt-mod_x] => 148 [bt-mod_y] => 16 [__utmz] => 115658906.1175589544.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) [PHPSESSID] => 8a7d736760f011508007af99df64c15e [pageHit] => 2 [__utma] => 115658906.1447484033.1175589544.1175759302.1182926936.16 という値がセットされているのですが、「進む」のボタンだと [__utmz] => 115658906.1175589544.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) [PHPSESSID] => 8a7d736760f011508007af99df64c15e [pageHit] => 2 [__utma] => 115658906.1447484033.1175589544.1175759302.1182926936.16 しかセットされておらず、進むのボタンが押された判定ができません。 何か回避策etcありますでしょうか? @ PHP 4.4.4 (cli) RedHatEL
250 名前:nobodyさん mailto:sage [2007/08/14(火) 16:40:38 ID:???] >>247 iiwaru.phpに ▼作品のID ▼「いい」のか「わるい」のか 等の情報を渡して投票処理をした後に header("Location: 元のページ"); exit; とかしてるようです。 2回目は投票できないので$_SESSIONに書込みもしてるみたいです
251 名前:nobodyさん mailto:sage [2007/08/14(火) 17:03:37 ID:???] >>248 もうちょっと一般化してモノを話してくれ。見るのめんどい。(つか$_POSTでいいじゃん) ちなみにこっちの環境でやってみたところbt-od_xとbt-od_y出ました。
252 名前:247 [2007/08/14(火) 17:29:48 ID:gTawfVuS] >>250 ありがとうございます。 非常に参考になりました。
253 名前:nobodyさん mailto:sage [2007/08/14(火) 17:34:11 ID:???] >>251 長くてすいません、要は、1つの<form></form>の中に <input name="bt-mod" type="image" id="bt-mod" onmouseover="MM_swapImage('bt-mod','','../../common/images/bt-data_mod_on.gif',1)" onmouseout="MM_swapImgRestore()" src="../../common/images/bt-data_mod.gif" alt="戻る" /> <input name="bt-od" type="image" id="bt-od" onmouseover="MM_swapImage('bt-od','','../../common/images/bt-order_on.gif',1)" onmouseout="MM_swapImgRestore()" src="../../common/images/bt-order.gif" alt="進む" /> とボタンが2つあって片方は遷移先で値が取れるのに片方は値が取れないので、 何かこんな経験がある方がいたら…、と思いまして。 ロールオーバー画像の所為でやたら<input>が長くなってるんですが 昔は<input type="image">でロールオーバー何かできなかった気がしますが今は出来るんですね。
254 名前:nobodyさん mailto:sage [2007/08/14(火) 17:43:34 ID:???] だからさ、 <form id="form1" name="form1" method="post" action=""> <table style="width:auto"><tr> <td><input name="bt-mod" type="image" src="../../common/images/bt-data_mod.gif" id="bt-mod" alt="戻る" /></td> <td><input name="bt-od" type="image" src="../../common/images/bt-order.gif" id="bt-od" alt="進む" /></td> </tr></table></form> <?php var_dump($_POST); ?> を実行してみて座標が出るか試してみればいいじゃん。 出るならjavascriptやその他のコードの問題で、 出ないなら環境の問題かな、って予想つけられる。
255 名前:nobodyさん mailto:sage [2007/08/14(火) 17:45:48 ID:???] 一般化って、文章の分量減らすことじゃないぞ。
256 名前:nobodyさん mailto:sage [2007/08/14(火) 19:14:44 ID:???] 質問はタグを正規表現でタグを削るって書いてあるんだから わかるやつだけ回答しろ わからないやつはレスいらないから。マジでそういうの邪魔でしかない。
257 名前:nobodyさん [2007/08/14(火) 19:27:58 ID:JRyEN1Pm] Xdebug、WinCacheGrindに慣れてないので間違っているかもしれませんが、 Xdebugと下記コードを使って、test.php, test.txt, mb_〜encoding の文字コードを合わせて 速度チェックをしてみた所、SJIS-win が一番速い結果になりました。 マルチバイト文字を検索する場合は SJIS-win で保存するのが良いのでしょうか? mb_regex_encoding('UTF-8'); mb_internal_encoding('UTF-8'); $body = file_get_contents('C:\usr\local\php\test.txt'); if (mb_eregi('はひふへほ', $body)) {}
258 名前:nobodyさん mailto:sage [2007/08/14(火) 20:00:01 ID:???] >>256 無限ループって怖くね?
259 名前:nobodyさん mailto:sage [2007/08/14(火) 20:13:25 ID:???] >>257 たいして変わらんだろ
260 名前:nobodyさん mailto:sage [2007/08/14(火) 20:43:17 ID:???] こんな感じで結構違いました PHP4.4.7 mb_eregi で日本語を検索(検索対象文字列は日本語と英語の混合ページ) 対象は真ん中らへん SJIS-win 2.66 EUC-JP 5.27 UTF-8 5.39 mb_eregi で日本語以外を検索(検索対象文字列は同じ) 対象は一番最後 SJIS-win 7.4 EUC-JP 7.1 UTF-8 7.4
261 名前:nobodyさん mailto:sage [2007/08/14(火) 20:45:33 ID:???] 2.66とかって何なの?大体予測はつくけどこういう時は単位も正確に書いてよ
262 名前:nobodyさん mailto:sage [2007/08/14(火) 20:48:13 ID:???] msです 忘れてました
263 名前:nobodyさん mailto:sage [2007/08/14(火) 20:49:00 ID:???] はひふへほなんて調べるんだったらmb_strpos使え
264 名前:nobodyさん mailto:sage [2007/08/14(火) 20:55:06 ID:???] いや、実際はもっとややこしい正規表現です
265 名前:nobodyさん mailto:sage [2007/08/14(火) 21:06:09 ID:???] 3msが惜しいと感じるならShift-JISにすればいいんじゃね
266 名前:nobodyさん mailto:sage [2007/08/14(火) 21:18:09 ID:???] >>256 >>1
267 名前:nobodyさん mailto:sage [2007/08/14(火) 21:20:13 ID:???] >>257 で、そのtest.txtの文字コードは?
268 名前:nobodyさん mailto:sage [2007/08/14(火) 21:29:35 ID:???] 何でこんなに速度差が出るんだろう
269 名前:nobodyさん mailto:sage [2007/08/14(火) 21:59:06 ID:???] dbug.ospinto.com/ これ初めて知ったけど面白いね
270 名前:nobodyさん mailto:sage [2007/08/14(火) 23:40:37 ID:???] >>266 そういうのあきた
271 名前:nobodyさん mailto:sage [2007/08/14(火) 23:41:07 ID:???] >>270 >>1
272 名前:nobodyさん [2007/08/15(水) 00:33:29 ID:0gBl3hm4] モジュール/CLIの各phpは、読み込むphp.iniを どうやって決めてるのでしょうか?
273 名前:nobodyさん mailto:sage [2007/08/15(水) 00:38:26 ID:???] >>272 コンパイルオプション
274 名前:nobodyさん mailto:sage [2007/08/15(水) 00:40:56 ID:???] あ、cliは、引数指定可能
275 名前:nobodyさん mailto:sage [2007/08/15(水) 01:01:49 ID:???] >>271 めんどうだからあぼ〜ん
276 名前:nobodyさん mailto:sage [2007/08/15(水) 01:03:39 ID:???] >>273 ありがとうございます libphp5.soや/usr/local/bin/phpに 静的な情報として書き込まれるという認識でよろしいでしょうか? それを後から知るにはどうすればいいですか?
277 名前:nobodyさん mailto:sage [2007/08/15(水) 01:08:47 ID:???] >>276 php -i | grep php.ini モジュールならphpinfo();
278 名前:nobodyさん mailto:sage [2007/08/15(水) 01:34:41 ID:???] リンクの作り方が分かりません $a = image.jpg//ファイルの名前 localhost/ ここに$aを代入して localhost/image.jpg に飛ばすリンク作りたいです
279 名前:nobodyさん [2007/08/15(水) 01:35:45 ID:2T+vTVUL] age
280 名前:nobodyさん mailto:sage [2007/08/15(水) 01:37:05 ID:???] >>277 ありがとうございました
281 名前:nobodyさん mailto:sage [2007/08/15(水) 01:40:43 ID:???] >>278 文字列連結は.(ドット)です
282 名前:nobodyさん mailto:sage [2007/08/15(水) 01:58:10 ID:???] PHPのextentionを格納するディレクトリ名が no-debug-non-zts-20050922 なんですが、このディレクトリ名はどうやって決められているのでしょうか?
283 名前:nobodyさん mailto:sage [2007/08/15(水) 02:14:07 ID:???] ただ単にPHP(extension含む)のバージョンでしょ。 ちがうバージョンをインスコしたときにちがうバージョンのextensionが上書きされたらまずいっしょ
284 名前:282 mailto:sage [2007/08/15(水) 02:15:31 ID:???] php.iniの中でそう指定してるだけで 別にディレクトリ名は何でもいいようですね ecceleratorを入れた時に、 何故かこういう名前のディレクトリが作られたようです
285 名前:nobodyさん mailto:sage [2007/08/15(水) 02:18:12 ID:???] >>283 時間差でずれました eacceleratorが問題だったのではなく PHP側が作ったのでしょうか? このあたりなんかややこしいですね
286 名前:nobodyさん mailto:sage [2007/08/15(水) 02:22:36 ID:???] simplate.blogtribe.org/archive-200511.html symplateの中の人のブログに php extensionのデフォルトの置き場所も、 php-5.0.X系の/usr/local/lib/php/extensions/no-debug- non-zts-20041030から、 no-debug-non-zts-20050922に変わっています。 とありました。 バージョンが0.1以上変わる時に変えられるみたいですね
287 名前:nobodyさん mailto:sage [2007/08/15(水) 02:24:33 ID:???] include_pathって複数のディレクトリを指定出来ますか?
288 名前:nobodyさん mailto:sage [2007/08/15(水) 02:26:04 ID:???] できるお
289 名前:nobodyさん mailto:sage [2007/08/15(水) 02:33:00 ID:???] >>287 Winなら ; で区切る Unix系なら : で区切る
290 名前:nobodyさん mailto:sage [2007/08/15(水) 02:47:19 ID:???] no-debug-non-ztsの数字は、 5.0系は20041030 5.1系は20050922 5.2系は20060613 のようです。 simplateの中の方によると、 このディレクトリが変わるごとにextensionの再コンパイルも必要とのことですが、 これはどんなextensionでもそうなのでしょうか?
291 名前:nobodyさん mailto:sage [2007/08/15(水) 04:07:52 ID:???] Apacheのバージョンアップをした時にも libphp5.so等の再コンパイルは必要でしょうか?
292 名前:nobodyさん mailto:sage [2007/08/15(水) 04:14:46 ID:???] 何で最近の質問者は全くID出さないようになっちゃったんかね
293 名前:nobodyさん mailto:sage [2007/08/15(水) 04:52:08 ID:???] 夏だから
294 名前:291 mailto:sage [2007/08/15(水) 06:47:19 ID:???] いろいろ調べたところAPIが変わってなければokみたいですね 2.0→2.2はやばいけど 2.0.xx→2.0.xxならokみたいな感じでしょうか
295 名前:nobodyさん mailto:sage [2007/08/15(水) 08:53:47 ID:???] ID出さないのは1日に何度も質問してるからですよ
296 名前:nobodyさん mailto:sage [2007/08/15(水) 11:23:50 ID:???] if($testの文字列が10byteを超えていれば){ } どうすればいいかな
297 名前:nobodyさん mailto:sage [2007/08/15(水) 11:32:01 ID:???] >>296 if(strlen($test)>10){ }
298 名前:nobodyさん mailto:sage [2007/08/15(水) 11:37:27 ID:???] >>297 ありがとうございます
299 名前:nobodyさん [2007/08/15(水) 12:56:15 ID:H4J4ZPX3] cookieを名前"value"で値"hello"ってセットして print_r($_COOKIE); すると Array( [PHPSESSID] => xxxx [value] => hello) とちゃんと表示されるんだけど $_COOKIE["value"] じゃ何も表示されないんだ でも foreach($_COOKIE as $key => $value){ print $_COOKIE[$key]; } だとhelloって表示されるんだ。 こんなことってあるのかね・・・ 原因がさっぱりわからねえ スペルミスとかの類ではないです
300 名前:nobodyさん [2007/08/15(水) 13:06:09 ID:d7dcIP3f] ちょい質問なんですがビット演算子ってどういう時に使用するんでしょう?? 使ってる人いますか?
301 名前:nobodyさん mailto:sage [2007/08/15(水) 13:13:54 ID:???] >>299 >$_COOKIE["value"] >じゃ何も表示されないんだ まさか、$_COOKIE["value"] とだけ書いているわけではないですよね? echo $_COOKIE['value']; でも表示されない?
302 名前:nobodyさん mailto:sage [2007/08/15(水) 13:15:16 ID:???] >>301 おっと失礼 それで何も表示されないです
303 名前:nobodyさん mailto:sage [2007/08/15(水) 13:20:11 ID:???] 質問者はID出してくれ。 コードを提示する場合はここで新しく書かずにコピペするようにしてくれ。 少しは回答者の立場になってくれ。
304 名前:nobodyさん mailto:sage [2007/08/15(水) 13:22:05 ID:???] echo $_COOKIE['value']; で表示されました print $_COOKIE["value"]; で今までやってて、表示されずに echo $_COOKIE['value']; で表示されたら、再び print $_COOKIE["value"]; でも表示されるようになりました 何がなんだか分かりません・・・(ノд`)゜・。
305 名前:nobodyさん mailto:sage [2007/08/15(水) 13:23:41 ID:???] >>300 最たる例はビットフラグとかかな。
306 名前:nobodyさん [2007/08/15(水) 13:29:10 ID:mG1HWMPN] 聞きたいんだけどさ、アップローダーのアップされたファイルって webのrootより上の階層に保存できないのかな? よくナントカファイルが流出したってニュース聞くたびに疑問だったんだけどさ
307 名前:nobodyさん mailto:sage [2007/08/15(水) 13:47:24 ID:???] >>306 >保存 できる >流出 root云々と直接関係しない >>304 ID出せよ
308 名前:nobodyさん mailto:sage [2007/08/15(水) 13:50:27 ID:???] >>306 フォルダの権限を緩和すればいくらでもできる
309 名前:nobodyさん mailto:sage [2007/08/15(水) 13:57:59 ID:???] >>308 >フォルダの権限を緩和すればいくらでもできる いくらでも出来ねーだろ。マウントサイズを越えて保存することは無理。
310 名前:nobodyさん mailto:sage [2007/08/15(水) 14:05:41 ID:???] >>309 そんなところツッコンでもしかたないかと
311 名前:nobodyさん mailto:sage [2007/08/15(水) 14:07:02 ID:???] >>310 すまん。脱いで詫びる thumb2.uploda.org/file/uporg963415.jpg
312 名前:nobodyさん mailto:sage [2007/08/15(水) 14:08:50 ID:???] >>311 アタシも脱いでワビるわ www.vipper.net/vip307740.jpg
313 名前:nobodyさん [2007/08/15(水) 15:37:36 ID:gxFf8K1o] 掲示板まがいなものを作っていてHTMLタグを入れられたくないので strip_tagsでストリップにしてしていたのですが テストを行なってみたところ (>_<) みたいな顔文字を入れたら (>_ 以降が消されてしまいました そこで先にエンティティ化してみたのですが これだとHTMLタグも残ってしまいます(当たり前ですが・・・) このような場合どのように処理したら良いんでしょうか?
314 名前:nobodyさん mailto:sage [2007/08/15(水) 15:40:06 ID:???] >>304 本当は、 >まさか、$_COOKIE["value"] とだけ書いているわけではないですよね? これが正解だったんでしょ?
315 名前:nobodyさん mailto:sage [2007/08/15(水) 15:41:44 ID:???] >>313 なんのために消すのか理解してる?
316 名前:nobodyさん mailto:sage [2007/08/15(水) 15:43:05 ID:???] >>313 まじかよ。strip_tags使えないな。 タグかどうか判定してからじゃなくって問答無用に置換するんだな…
317 名前:nobodyさん mailto:sage [2007/08/15(水) 15:44:50 ID:???] タグかどうかの判定が<以降という仕様な訳なんだが。
318 名前:nobodyさん mailto:sage [2007/08/15(水) 15:48:12 ID:???] だから正規表現があるんだろ
319 名前:nobodyさん [2007/08/15(水) 15:48:57 ID:gxFf8K1o] >>315 理解したうえで既存のものから修正してテストしたらそうなりました >>317 仕様という事は対策なしという事でしょうか?
320 名前:nobodyさん mailto:sage [2007/08/15(水) 15:49:08 ID:???] >>317 だからその仕様がクソじゃん <font color=red> (>_<) </font> こんな感じだったらタグだけ無効化するべきだろ >>313 正規表現とかで >のあとの>は>に置換、<のまえの<は<に置換してから strip_tagsして、最後に>と<を元に戻すとか。
321 名前:nobodyさん mailto:sage [2007/08/15(水) 15:53:24 ID:???] >>319 エンティティ化って何だか理解してる?
322 名前:nobodyさん mailto:sage [2007/08/15(水) 15:54:55 ID:???] >>314 突っ込んでやるなよw
323 名前:nobodyさん [2007/08/15(水) 15:59:18 ID:gxFf8K1o] >>320 確かに正規表現の置き換えしかなさそうですね 先に正規表現使って >のあとの>は&lt;に置換、<のまえの&gt;はに置換してから
324 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:16 ID:???] >>320 >だからその仕様がクソじゃん >タグかどうか判定してからじゃなくって って言ってたから「ちゃんとは判定してますよ」って返しただけなんだが
325 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:38 ID:???] >>321 むしろそれは、偉そうで分ってない320の方に 言ってやったほうがいいんじゃないの?
326 名前:nobodyさん [2007/08/15(水) 16:00:51 ID:gxFf8K1o] 途中で送信してしまった とりあえず必要な部分だけ置き換えるようにします ありがとうございます >>321 理解してます?
327 名前:nobodyさん mailto:sage [2007/08/15(水) 16:00:57 ID:???] 「ちゃんと判定はしてますよ」だった
328 名前:nobodyさん mailto:sage [2007/08/15(水) 16:03:41 ID:???] >>323 何度も遠回りな質問して悪いんだけど、何のためにHTMLタグを消すんだ? XSSを防ぐためだろ? だったらstrip_tagsとか正規表現とか迂遠で余計な負荷がかかる方法もいいとこだろ。
329 名前:nobodyさん mailto:sage [2007/08/15(水) 16:05:08 ID:???] >>326 何そのレス?
330 名前:nobodyさん mailto:sage [2007/08/15(水) 16:05:31 ID:???] なんでXSS限定なのか分からん
331 名前:nobodyさん mailto:sage [2007/08/15(水) 16:07:21 ID:???] なんで限定と判断したのかが意味不明 313を読んでそれ以外に何を考えてるのかも意味不明
332 名前:nobodyさん mailto:sage [2007/08/15(水) 16:09:01 ID:???] >>324 ちゃんと判定してないだろ。問答無用に置き換えるだけなら str_replace( "<", "<", str_replace( ">", ">", $hoge ) ); でいいじゃん。 「strip_tags」っていうぐらいだからタグだけ取り除いてくれるのを期待するでしょ普通。
333 名前:nobodyさん mailto:sage [2007/08/15(水) 16:10:31 ID:???] 置換されてしまった str_replace( "<", "<", str_replace( ">", ">", $hoge ) ); ↓ str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
334 名前:nobodyさん mailto:sage [2007/08/15(水) 16:10:36 ID:???] htmlspecialcharsでいいじゃん ユーザが入力したとおりに表示しろよ
335 名前:nobodyさん mailto:sage [2007/08/15(水) 16:23:50 ID:???] >>334 俺もそう思う
336 名前:nobodyさん mailto:sage [2007/08/15(水) 16:28:55 ID:???] >>331 >>328 >XSSを防ぐためだろ? 限定してんじゃねーかよ。 >313を読んでそれ以外に何を考えてるのかも意味不明 他にScript Insertionとかあるだろボケカス。 しかも不明なのは"意味"じゃないだろ低学歴。
337 名前:nobodyさん mailto:sage [2007/08/15(水) 16:30:15 ID:???] BBSやカウンタやアクセス解析など小規模なスクリプトで DBを使用せずにテキストファイルにデータを記録していくにあたって、 データのサーチ、追加、更新、区切り文字などに関する 考え方・方法論などを解説した文献やサイトで何かいいのってないでしょうか。
338 名前:nobodyさん mailto:sage [2007/08/15(水) 16:31:42 ID:???] htmlspecialcharsかまして;gtとかで判断して痴漢すりゃいいだろ
339 名前:nobodyさん [2007/08/15(水) 17:12:06 ID:dxRKCLNb] 現在の時刻を1/1000秒単位で取得したいんですが、何か方法あります?
340 名前:nobodyさん [2007/08/15(水) 17:14:10 ID:dxRKCLNb] 自己解決しますた
341 名前:nobodyさん mailto:sage [2007/08/15(水) 17:18:27 ID:???] >>339-340 2分4秒の間に何があったのか
342 名前:nobodyさん [2007/08/15(水) 17:19:25 ID:dxRKCLNb] いや、自分で調べたら解決しただけ
343 名前:nobodyさん mailto:sage [2007/08/15(水) 17:23:44 ID:???] オライリーのPHPセキュリティ本にも strip_tagsとかつかってんじゃねーぞ、htmlspecialchars使うだろふつう と言うようなことが書いてある。
344 名前:nobodyさん mailto:sage [2007/08/15(水) 17:26:16 ID:???] >>336 まぁまぁ、とりあえず知障で言葉遣い最悪な役立たずは死ねよ^^
345 名前:nobodyさん [2007/08/15(水) 17:44:07 ID:NF1lbgTi] MDB2でWHERE句で WHERE column1 IN (?) みたくINの中にプレイスホルダーを使いたいんですが、 実装する方法はありますか? 個数が可変だと、IN (?, ?, ?, ?) じゃ無理なので。
346 名前:nobodyさん [2007/08/15(水) 17:59:46 ID:kCRKlUkC] 『あいうえお』 を あいうえお にしたいんですがどの関数を使えば一番いいでしょうか?
347 名前:sage mailto:sage [2007/08/15(水) 18:01:18 ID:???] strposとsubstr組み合わせて使っとけ
348 名前:nobodyさん mailto:sage [2007/08/15(水) 18:09:12 ID:???] str_replace
349 名前:nobodyさん [2007/08/15(水) 18:15:01 ID:uX1Nde21] lannd.toでふたば系のPHPを使いたいのですが パーミッションが644や666で動きませんでした いくつにしたら動くか教えて下さい
350 名前:nobodyさん mailto:sage [2007/08/15(水) 18:38:41 ID:???] それはパミッションの問題ではない。
351 名前:nobodyさん [2007/08/15(水) 18:41:51 ID:CLR6/mbd] 指定ファイルの改行コードをCR+LF であれば LF に変換する プログラムを作成したいのですが、 何か簡単な方法はないでしょうか? str_replace あたりを使って --------------------------------------------- $var = file_get_contents($file_path); $var = str_replace("\r\n", "\n", $var); file_put_contents($file_path, $var); --------------------------------------------- だけで良いんでしょうか? ぱっとテスト動作させた感じはうまくいっているようなんですが、 これだと〜〜のときにうまくいかないよ、 などの情報があったらご教授おながいします。
352 名前:nobodyさん mailto:sage [2007/08/15(水) 18:50:18 ID:???] >>351 改行コードの統一という意味なら $var = file_get_contents($file_path); $var = str_replace("\r\n", "\r", $var); $var = str_replace("\r", "\n", $var); file_put_contents($file_path, $var); のほうがベターだと思う
353 名前:nobodyさん mailto:sage [2007/08/15(水) 19:36:03 ID:???] >>351 Macの改行コードは\rなので、漏れも>>352 が良いと思う
354 名前:nobodyさん mailto:sage [2007/08/15(水) 20:16:26 ID:???] Mac OS 9以前はね。
355 名前:nobodyさん mailto:sage [2007/08/15(水) 22:08:19 ID:???] きれいに書こうぜ。 array("\r\n", "\r")
356 名前:nobodyさん [2007/08/15(水) 23:39:48 ID:+eY6f5Sj] 配列名を一括変更する方法ってあるのでしょうか? $array = array("a"=>"あああ","b"=>"いいい","c"=>"ううう"); と言う配列があったとして、 echo $array["a"]をすると、「あああ」と表示されるわけです。 これを例えば関数で一括変換して配列名を$arrayから$itemに変更し、 echo $item["a"];としても「あああ」と表示する事って出来るのでしょうか?
357 名前:nobodyさん mailto:sage [2007/08/15(水) 23:41:48 ID:???] $item = $array; unset($array);
358 名前:356 mailto:sage [2007/08/15(水) 23:45:13 ID:???] >>357 ありがとうございます。難しく考えすぎていました。
359 名前:nobodyさん mailto:sage [2007/08/15(水) 23:53:02 ID:???] できんの?
360 名前:nobodyさん mailto:sage [2007/08/15(水) 23:54:17 ID:???] できるね
361 名前:nobodyさん mailto:sage [2007/08/15(水) 23:54:32 ID:???] >>359 空気嫁
362 名前:nobodyさん mailto:sage [2007/08/16(木) 02:35:13 ID:???] くだらなさすぎ長すぎで申し訳ないんだが phpプログラマとして会社で働いている俺 先日上司とプログラム著作権についての話が出て phpやPerlである以上 リリースした後のプログラム著作権を主張しても コピーしていくらでも使えるし改変も可能なんだよな、との話題になった 俺はそのときphpのコードを暗号化、難読化するものもありますよ とか口がすべってしまったんだが、そのおかげで Zend guardについて説明しなければならなくなったんだw 初回40万 年間10万弱するソフトなんてうちの会社規模でつかえねーだろうと思うんだがね・・・ Zend guard取り入れて開発したことのある香具師 暗号、難読化は実際どうなのか 対価に見合う売り上げだとどのくらいあるか、対費用効果はあってるか 教えて欲しい
363 名前:nobodyさん mailto:sage [2007/08/16(木) 02:40:05 ID:???] >>346 preg_matchで最初の文字と最後の文字を含まない部分を出す
364 名前:nobodyさん mailto:sage [2007/08/16(木) 02:41:13 ID:???] CBCだろがボケ、つかその程度の予算も組めない会社が仕事取れるのか?
365 名前:nobodyさん mailto:sage [2007/08/16(木) 02:44:01 ID:???] >>362 プログラマ板か制作板のSOHOスレ・WEB制作の仕事してる奴のスレいくか この板でスレを立ててきけ
366 名前:nobodyさん mailto:sage [2007/08/16(木) 02:44:33 ID:???] >>362 ここはそういう質問するところじゃないから
367 名前:nobodyさん mailto:sage [2007/08/16(木) 02:47:40 ID:???] CBCって何?中部日本放送? その程度の予算っていうけど 50万ってでかくね? プログラムの保護はされるけど 予算出したからって売り上げで取り戻すことはできないし。 >>362 と同じでそのためだけに50万は出せないようちの会社わw ま、うちはちっちゃい会社だからしょうがねーか(´・ω・`)
368 名前:nobodyさん mailto:sage [2007/08/16(木) 02:54:54 ID:???] コピられたら訴えれ
369 名前:nobodyさん mailto:sage [2007/08/16(木) 02:59:31 ID:???] 仕事の話はでてってね
370 名前:nobodyさん mailto:sage [2007/08/16(木) 03:09:13 ID:???] >>362 コピーや改変が容易なら勝手に使用されても文句言えない なんて理屈があったらCDコピーは取り締まれないが。
371 名前:nobodyさん mailto:sage [2007/08/16(木) 03:17:04 ID:???] 362です レスありがとうございます。そしてスレ違いすいませんでした。 phpの質問に答えられる人達が集まるのでここが妥当かと思ってしまいました。 コピーされて使われてるのに気づけばいいけど、気づけないでしょうし難しいですよね。 それがどうしても気になって嫌なら金出して使えばいい ってことでFAにしておきます。
372 名前:nobodyさん mailto:sage [2007/08/16(木) 03:31:30 ID:???] >>365 >>366 >>369 なんでダメなの?PHPに関する話題じゃん。 プログラマ板やWEB制作板なんか行ったってこのスレに逆誘導されるのがオチ。
373 名前:nobodyさん mailto:sage [2007/08/16(木) 03:34:29 ID:???] 違法と思うから訴えればいい、なんていうのはお子ちゃまの主張 裁判での立証に、どれだけのお金と手間が掛かるか知らんだろうな。
374 名前:nobodyさん mailto:sage [2007/08/16(木) 03:44:00 ID:???] 裁判費用も含めて請求するのが普通だろ。何言っちゃってんの。
375 名前:nobodyさん mailto:sage [2007/08/16(木) 03:50:36 ID:???] そういった場合にはどうせ和解で解決だろうから、 裁判起こしてやんぞ!ってくらいの意気込みでおk
376 名前:nobodyさん mailto:sage [2007/08/16(木) 03:54:24 ID:???] 裁判の話こそPHPに関係ない話してるし… 質問してるやつに答えるくらいしてやれ 俺はしないが
377 名前:nobodyさん mailto:sage [2007/08/16(木) 03:56:31 ID:???] >>374 何この馬鹿丸出しのレスw 莫大な金と時間を使って、勝訴できたとしても、 訴訟費用負担の判決がでなければ、費用を求めることもできないし、 その費用も訴訟に費やした金のほんの一部。 弁護士費用や立証のために掛かった諸経費の請求は認められんし、 この手の訴訟はいわゆる割に合わない訴訟。
378 名前:nobodyさん mailto:sage [2007/08/16(木) 03:56:32 ID:???] けっ、傍観者が
379 名前:nobodyさん mailto:sage [2007/08/16(木) 04:03:58 ID:???] >>378 チビは黙れよ
380 名前:nobodyさん mailto:sage [2007/08/16(木) 04:08:03 ID:???] 安い煽りだ
381 名前:nobodyさん mailto:sage [2007/08/16(木) 04:23:16 ID:???] ここは仕事について話すスレじゃないので
382 名前:nobodyさん mailto:sage [2007/08/16(木) 06:15:46 ID:???] PHPがマルチプロセッシングに対応するのはいつですか? PHPがある限りApacheはpreforkで実行するしかないんでしょうか?
383 名前:nobodyさん mailto:sage [2007/08/16(木) 08:49:24 ID:???] >>381 仕事で扱うPHPの質問はNGで、趣味で扱うPHPの質問のみOKですか?
384 名前:nobodyさん mailto:sage [2007/08/16(木) 08:49:57 ID:???] >>383 ここは仕事について話すスレじゃないので
385 名前:nobodyさん mailto:sage [2007/08/16(木) 09:24:56 ID:???] 配列定義するときに $a = array('a', 'b', 'c'); って書くけど最後の要素の後ろにカンマつけたら 前はエラーでたと思ったんだけど最近はつけといてもいいの?
386 名前:nobodyさん mailto:sage [2007/08/16(木) 09:48:23 ID:???] を、本当だ。エラーにならないんだな。
387 名前:nobodyさん mailto:sage [2007/08/16(木) 10:41:11 ID:???] PHP5から
388 名前:nobodyさん mailto:sage [2007/08/16(木) 10:42:57 ID:???] >>385 var_export()なんかでは全部に付くからね。 PHPでは問題なく動作するよ。
389 名前:nobodyさん mailto:sage [2007/08/16(木) 12:05:29 ID:???] >>385 前っていつの話だ? 昔からエラーにならんだろ。 >>387 PHP4だってエラーにはならん。
390 名前:nobodyさん [2007/08/16(木) 13:29:43 ID:7iV7mGjE] >>362 この話、興味あるな。 みんなはPHPスクリプトをクライアントに渡す時、再利用されても仕方ないなぁ と思って渡してる?(当然、再利用対価はない) それとも、何かしらの方法をとって渡してる? 俺が今パッと浮かんだアイデアは、クライアントに渡すスクリプトは、改行を 全部削除して渡す。ってことくらいかな?
391 名前:nobodyさん mailto:sage [2007/08/16(木) 13:35:26 ID:???] それだと;とか{とか}の後に改行入れるようにするだけで、大分見れるようになっちゃうんじゃないの?
392 名前:nobodyさん [2007/08/16(木) 14:05:35 ID:7iV7mGjE] そうだけど、クライアントがド素人のことが多いから、それだけであるていど分効果があると思って。
393 名前:nobodyさん mailto:sage [2007/08/16(木) 14:08:26 ID:???] レス見る限りお前も十分素人の範疇に入る、と思ってるのは俺だけじゃないはず
394 名前:nobodyさん mailto:sage [2007/08/16(木) 14:24:42 ID:???] それ以前にクライアントに渡すことなんて殆どない JSの場合は別
395 名前:nobodyさん mailto:sage [2007/08/16(木) 14:29:53 ID:???] >>392 そんな「ド素人」に、再利用もくそもないもんだ >>393 ノ
396 名前:nobodyさん mailto:sage [2007/08/16(木) 14:33:14 ID:???] >>394 ソースコード納品しないの? 心が広いクライアントと仕事してんだな
397 名前:nobodyさん mailto:sage [2007/08/16(木) 14:34:30 ID:???] は?
398 名前:nobodyさん mailto:sage [2007/08/16(木) 14:34:58 ID:???] ソース改編と二次利用を禁ずる契約書を交わすのが普通だろ、藻前ら素人か?
399 名前:nobodyさん mailto:sage [2007/08/16(木) 14:36:17 ID:???] >>398 常識
400 名前:nobodyさん mailto:sage [2007/08/16(木) 14:41:26 ID:???] >>396 納品しない場合って、鯖を自社運営にする場合じゃないのか?
401 名前:nobodyさん mailto:sage [2007/08/16(木) 14:47:12 ID:???] お〜〜〜〜いっっっ スレ違いになってきてるぞ〜〜〜〜〜!
402 名前:nobodyさん mailto:sage [2007/08/16(木) 14:47:32 ID:???] どぴゅ〜〜〜〜〜っっ
403 名前:nobodyさん mailto:sage [2007/08/16(木) 14:48:37 ID:???] >>401 だから何? そういうスレでしょ、ここ
404 名前:nobodyさん mailto:sage [2007/08/16(木) 14:59:22 ID:???] ちげーよバカ
405 名前:nobodyさん mailto:sage [2007/08/16(木) 14:59:38 ID:???] なんで?
406 名前:nobodyさん mailto:sage [2007/08/16(木) 15:10:27 ID:???] 仕事の話は専用スレたてるかプログラマ板かweb制作板のそういうスレへどうぞ
407 名前:nobodyさん mailto:sage [2007/08/16(木) 15:14:37 ID:???] じゃあWEBエンジニアは孤立するじゃんかよおおおおおおおおおおおおおおおおおおおおおおお
408 名前:nobodyさん mailto:sage [2007/08/16(木) 15:18:52 ID:???] 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで そんなに嫌なら次スレはおまえが立ててテンプレ改変したらいんじゃね? 確かに商用関係でphpに関する話でもいつものくだ質とは若干違うとは思うけどな。 他の話題で盛り上がってるわけでもないしかまわんだろ。
409 名前:nobodyさん mailto:sage [2007/08/16(木) 15:18:55 ID:???] ところでWEBエンジニアってなーに?
410 名前:nobodyさん [2007/08/16(木) 15:38:13 ID:7iV7mGjE] >>398 自分がプロのつもりなのか?現場で仕事したこと無い奴は困るな。 そんなもん守ってるわけないだろ。
411 名前:nobodyさん [2007/08/16(木) 15:38:46 ID:7iV7mGjE] >>393 お前みたいな奴でも気兼ねなく答えられるように敷居を下げてやったんだよ。
412 名前:nobodyさん mailto:sage [2007/08/16(木) 15:40:57 ID:???] プロだの素人だの言ってる時点でこのスレは素人専用スレッドで間違いない 本当のプロはこんなスレに来るわけないし。 以上。
413 名前:nobodyさん mailto:sage [2007/08/16(木) 15:52:36 ID:???] 現場で仕事していながら契約守ってないと豪語してるやつが約一名・・・
414 名前:nobodyさん mailto:sage [2007/08/16(木) 16:02:10 ID:???] 相手側が守らないことはあるだろうね 社内で流用くらいはするんじゃないかと
415 名前:nobodyさん mailto:sage [2007/08/16(木) 16:22:09 ID:???] >>410 程度が知れるなw
416 名前:nobodyさん mailto:sage [2007/08/16(木) 16:37:58 ID:???] 二次利用はともかくソース改変も禁じられるのか? 運用中に問題出たり拡張したくなったらどうするんだよ
417 名前:nobodyさん mailto:sage [2007/08/16(木) 16:39:32 ID:???] 二次配布って知ってる?
418 名前:nobodyさん [2007/08/16(木) 16:58:09 ID:7iV7mGjE] >>412 プロフェッショナルの意味しってる? >>413 日本語読めないのか。かわいそう。 >>416 契約次第でしょ。たかがスクリプトなんだから、改変禁止の契約ってあり得ない。 改変したらサポート対象外とか付けるでしょ。 >>415 現場を知らない奴は話が噛み合わない。
419 名前:nobodyさん [2007/08/16(木) 17:01:51 ID:7iV7mGjE] みんな本当に現場を知らないの? まぁ現場にもピンキリあるけど、俺はフリーで中小相手に仕事してるけど、 仕事だけを取ってくる奴とか、こっちが納品したシステムを他の奴に改変させて 別の会社に納品したりとか余裕でしてる。 そういう奴って、証拠出して締め上げても、のらりくらりとしてて埒があかない。
420 名前:nobodyさん [2007/08/16(木) 17:06:08 ID:7iV7mGjE] 既に動いてるシステムの変更を依頼されることもあって、 契約時にシステムの転用禁止みたいな契約もする。 正直、こんな独りよがりなシステム使いたくねーよ! って思うことばっかりだけど、たまにスゲー優秀なシステムに めぐり合うこともある。そんな時、実は転用したりする。 転用してもやっぱバレないんだよね。
421 名前:nobodyさん mailto:sage [2007/08/16(木) 17:13:39 ID:???] (^0^)
422 名前:nobodyさん mailto:sage [2007/08/16(木) 17:18:08 ID:???] ID:7iV7mGjE プッ
423 名前:nobodyさん mailto:sage [2007/08/16(木) 17:18:53 ID:???] 夏に現れるのが厨房ばかりとは限らないって事か
424 名前:nobodyさん mailto:sage [2007/08/16(木) 17:20:42 ID:???] うちは縛り無し。 基本的にソースは依頼主のもの。 簡単な奴は断るか、そうでなくてもどうせ誰でも出来るわけだからコピーされたって気にしない。 複雑な奴はその客専用につくるので、転用にはそれなりに手間がかかる。 まぁ、運用込で請け負うことが多いのもあるかも。
425 名前:nobodyさん [2007/08/16(木) 17:43:56 ID:7iV7mGjE] >>421-423 そろそろ夏休みの宿題片付けたほうがいいぞ?
426 名前:nobodyさん mailto:sage [2007/08/16(木) 18:22:54 ID:???] 仕事関係に関する話はPHPと関係ありませんので他スレへどうぞ
427 名前:nobodyさん mailto:sage [2007/08/16(木) 18:52:00 ID:???] 恥ずかしい自己紹介までする荒らしワロス
428 名前:nobodyさん mailto:sage [2007/08/16(木) 19:58:13 ID:???] >>418 >契約次第でしょ。たかがスクリプトなんだから、改変禁止の契約ってあり得ない。 いままで2行で矛盾してるやつって見たことあるけど、1行で矛盾してるの初めて見た。
429 名前:nobodyさん mailto:sage [2007/08/16(木) 21:19:29 ID:???] まんこっこ
430 名前:nobodyさん mailto:sage [2007/08/16(木) 21:51:07 ID:???] 此処は糞の掃き溜めだわ
431 名前:nobodyさん mailto:sage [2007/08/16(木) 21:56:46 ID:???] なんで荒れてもうたん
432 名前:nobodyさん mailto:sage [2007/08/16(木) 22:00:34 ID:???] 観光地の岩に落書きしてブログで自慢する程度の低モラルを 自慢するID:7iV7mGjEさんのせい。
433 名前:nobodyさん mailto:sage [2007/08/16(木) 22:14:48 ID:???] 少なからず他人を見下したような書き込みをしないと気がすまない>>430 みたいな奴は このスレで最も底辺だと思う。俺含めて。
434 名前:nobodyさん mailto:sage [2007/08/16(木) 22:19:33 ID:???] sage
435 名前:nobodyさん mailto:sage [2007/08/16(木) 22:58:47 ID:???] >>433 なんだと。俺も含めろ
436 名前:nobodyさん [2007/08/16(木) 23:30:03 ID:NWhUuXjV] 質問です。 以下の様に、URLベースでgetimagesizeから画像の縦横幅を取りたいのですが タイムアウト時間を設定してタイムアウトだった場合にエラーを出したいのですが タイムアウトの判断はどのように行えば良いでしょうか? fsockopenとかだったら分かるのですが… $url = "example.com/hoge.jpg"; getimagesize($url, $return);
437 名前:nobodyさん mailto:sage [2007/08/16(木) 23:32:16 ID:???] set_time_limit
438 名前:nobodyさん [2007/08/16(木) 23:45:06 ID:NWhUuXjV] set_time_limitだとその後のエラー処理をかませられなくないですか?
439 名前:nobodyさん mailto:sage [2007/08/16(木) 23:51:04 ID:???] gatimagesizeの返り値で判断すればいいんじゃないの
440 名前:nobodyさん mailto:sage [2007/08/16(木) 23:54:23 ID:???] それだとタイムアウト設定の意味がなくなりますよね…
441 名前:nobodyさん mailto:sage [2007/08/16(木) 23:56:18 ID:???] default_socket_timeoutで設定すればいいんじゃないの
442 名前:nobodyさん [2007/08/17(金) 00:03:20 ID:c43Kkl2A] >>441 の方法でいけました。 一応コードも載せておきますね。 ini_set("default_socket_timeout", 5); if(!@getimagesize("example.com/hoge.jpg" )){ throw new Exception("timeout"); } ありがとうございました。
443 名前:442 [2007/08/17(金) 00:34:12 ID:c43Kkl2A] 自己レスです。 結局↑の場合、タイムアウトと画像ファイルじゃなかった場合の区別がつかないので以下の様に修正しました。 ini_set("default_socket_timeout", 3); ini_set("track_errors", true); $result = @getimagesize("google.co.jp" ); if(strpos($php_errormsg, "getimagesize") === 0){ echo "タイムアウト"; }else if($result === false){ echo "画像ファイルではありません。"; }
444 名前:nobodyさん mailto:sage [2007/08/17(金) 11:50:57 ID:???] ifで「もし$txtが数字で始まっていれば」ってどうすればいい?
445 名前:nobodyさん mailto:sage [2007/08/17(金) 11:53:36 ID:???] if (substr($txt, 0, 1) == 0) {} if (substr($txt, 0, 1) == 1) {} if (substr($txt, 0, 1) == 2) {} if (substr($txt, 0, 1) == 3) {} if (substr($txt, 0, 1) == 4) {} if (substr($txt, 0, 1) == 5) {} if (substr($txt, 0, 1) == 6) {} if (substr($txt, 0, 1) == 7) {} if (substr($txt, 0, 1) == 8) {} if (substr($txt, 0, 1) == 9) {}
446 名前:nobodyさん mailto:sage [2007/08/17(金) 11:54:34 ID:???] if (preg_match("/[0-9]/",$txt)){}
447 名前:nobodyさん mailto:sage [2007/08/17(金) 11:57:04 ID:???] あまやかさないために>>446 は動かないようにかいたから 自分でなおせなかったら>>445 でシコシコやってろクズ
448 名前:nobodyさん mailto:sage [2007/08/17(金) 12:02:13 ID:???] >>445 >>446 ありがとうございますやってみます
449 名前:nobodyさん mailto:sage [2007/08/17(金) 12:49:32 ID:???] >>445 これはひどい
450 名前:nobodyさん mailto:sage [2007/08/17(金) 13:10:29 ID:???] >>448 偉そうに言ってる>>447 だが、>>445 も文法的に 間違うようなバカなので(本人は、間違ってないと思ってる)、 そいつの言うこと聞いたらダメだよ。
451 名前:nobodyさん mailto:sage [2007/08/17(金) 13:24:47 ID:???] >>445 せめて === で比較しろよ
452 名前:nobodyさん mailto:sage [2007/08/17(金) 13:30:39 ID:???] ===使ったからと言ってなんともならない
453 名前:nobodyさん mailto:sage [2007/08/17(金) 13:44:42 ID:???] >>445 なにやってんのこいつ
454 名前:nobodyさん mailto:sage [2007/08/17(金) 13:51:35 ID:???] >>>444 if(ctype_digit(mb_strcut($txt,0,1)){}
455 名前:nobodyさん mailto:sage [2007/08/17(金) 14:31:28 ID:???] >>444 if(is_numeric($txt[0])){}
456 名前:nobodyさん mailto:sage [2007/08/17(金) 14:46:15 ID:???] >>453 ああ、ごめん知識がたりなかったよ。 君のすばらしいコードで解決してくれないか?
457 名前:nobodyさん mailto:sage [2007/08/17(金) 14:53:07 ID:???] if(is_numeric(substr($txt, 0, 1))) {}
458 名前:nobodyさん mailto:sage [2007/08/17(金) 14:53:13 ID:???] >>456 >>455 で解決済み
459 名前:nobodyさん mailto:sage [2007/08/17(金) 14:57:55 ID:???] しかし>>445 はひでーなw
460 名前:nobodyさん mailto:sage [2007/08/17(金) 15:08:00 ID:???] 455が奇麗だよね
461 名前:nobodyさん mailto:sage [2007/08/17(金) 15:12:53 ID:???] >>445 は素人プログラマー プロは↓こう if (substr($txt, 0, 1) == 0) {} else if (substr($txt, 0, 1) == 1) {} else if (substr($txt, 0, 1) == 2) {} else if (substr($txt, 0, 1) == 3) {} else if (substr($txt, 0, 1) == 4) {} else if (substr($txt, 0, 1) == 5) {} else if (substr($txt, 0, 1) == 6) {} else if (substr($txt, 0, 1) == 7) {} else if (substr($txt, 0, 1) == 8) {} else if (substr($txt, 0, 1) == 9) {}
462 名前:nobodyさん mailto:sage [2007/08/17(金) 15:18:55 ID:???] >>461
463 名前:nobodyさん mailto:sage [2007/08/17(金) 15:32:34 ID:???] substr($txt, 0, 1) == 0 だと普通の文字にもマッチするよ 数字と文字列との比較は数字以外の文字は0として扱われる substr($txt, 0, 1) == "0" ならおk
464 名前:nobodyさん mailto:sage [2007/08/17(金) 16:22:51 ID:???] それ以前に何度もsubstrかましてんなよ。
465 名前:nobodyさん mailto:sage [2007/08/17(金) 17:32:33 ID:???] ほんとPHPユーザーは言語が適当なせいでいろいろと適当っすね 数字の比較なら型の比較も行う===演算子使ってください
466 名前:nobodyさん mailto:sage [2007/08/17(金) 17:47:51 ID:???] 質問は下らなくないが回答が下らないw
467 名前:nobodyさん mailto:sage [2007/08/17(金) 18:01:33 ID:???] is_numericとctype_digitって何が違うのさ
468 名前:nobodyさん mailto:sage [2007/08/17(金) 18:11:24 ID:???] >>467 var_dump(ctype_digit("-1")); var_dump(is_numeric("-1")); ↓ bool(false) bool(true)
469 名前:nobodyさん mailto:sage [2007/08/17(金) 18:19:28 ID:???] >>467 is_numericは 変数が数字または数値文字列であるかを調べる(少数点/符号等OK) ctype_digitは 与えられた文字列のすべての文字が 数字であるかどうかを調べる(少数点/符号等NG) ついでに is_intは 与えられた変数が整数かどうかを調べる マニュアルくらい読め
470 名前:nobodyさん mailto:sage [2007/08/17(金) 18:56:27 ID:???] >>467 は>>466 の期待に応えるべく下らない質問をしたんだと予想
471 名前:nobodyさん mailto:sage [2007/08/17(金) 19:23:08 ID:???] 【PHP】下らねぇ質問はここに書き込みやがれ 52 【PHP】下らねぇ回答はここに書き込みやがれ 52 後者のほうが似合ってるな
472 名前:nobodyさん mailto:sage [2007/08/17(金) 20:08:05 ID:???] 昨日のキチガイといい今日といいレベル低杉w
473 名前:nobodyさん mailto:sage [2007/08/17(金) 20:13:02 ID:???] はいはい、そうやって上に立った気になっていないと自我を保てない程現実が貧困なんでちゅね^^
474 名前:nobodyさん mailto:sage [2007/08/17(金) 20:25:13 ID:???] >>473 >>473
475 名前:nobodyさん mailto:sage [2007/08/17(金) 20:33:47 ID:???] ファイルポインタを一行下す方法はないかな? fgetsとかで動かすしかないか
476 名前:質問 [2007/08/17(金) 20:51:59 ID:enhPQ2hv] apacheインストールの後、PHPをインストールしましたが、 ルートディレクトリが変更できません c:\WINDOWSにあるphp.iniを doc_root = "c:/home/htdocs" と変えたのにも関わらず、ルートディレクトリ(localhost/ )は C:\Program Files\Apache Group\Apache\htdocs のアパッチのままです この他に変えるべきところはあるでしょうか? 親切な人お願いです OS:XP Pro SP 2 apache_1.3.27-win32-x86-no_src.msi php-4.3.0-Win32.zip
477 名前:nobodyさん mailto:sage [2007/08/17(金) 21:01:24 ID:???] lol
478 名前:nobodyさん mailto:sage [2007/08/17(金) 21:02:49 ID:???] >>475 fgetsが一番簡単だろうね。 >>476 httpd.confで設定。
479 名前:nobodyさん mailto:sage [2007/08/17(金) 21:05:20 ID:???] なんでPHPとルートディレクトリが関係あると思ったの?
480 名前:nobodyさん mailto:sage [2007/08/17(金) 21:05:47 ID:???] ありがとうございます。やっぱりfgetsですか。
481 名前:476 [2007/08/17(金) 21:15:07 ID:enhPQ2hv] >>478 さん すばやい回答 感謝です! \Apache Group\Apache\conf\httpd.conf の DocumentRoot = ... <Directory ... > を変更したら、できましたっ☆ どうもです(^▽^)/ >>479 さん 言われて見ればそうですねぇ php.iniにdoc_rootってあったんで、 それにこだわり過ぎてました
482 名前:nobodyさん [2007/08/17(金) 23:29:43 ID:iaQQurNy] テキストフィールドで入力された文字列を PHP側でバイト数チェックしたいんですがどのような方法がありますか?
483 名前:nobodyさん mailto:sage [2007/08/17(金) 23:36:38 ID:???] strlen
484 名前:nobodyさん mailto:sage [2007/08/18(土) 01:58:19 ID:???] mb_ strlen
485 名前:nobodyさん mailto:sage [2007/08/18(土) 02:25:21 ID:???] >>484 それ、バイト数と違う
486 名前:nobodyさん [2007/08/18(土) 02:50:39 ID:kiwa8Qsa] >>485 元の質問者がテキストフィールドって言っているんだから、それでいいだろw
487 名前:nobodyさん mailto:sage [2007/08/18(土) 03:02:17 ID:???] 元の質問者がバイト数って言ってんのはどうなるんだw
488 名前:nobodyさん mailto:sage [2007/08/18(土) 03:56:25 ID:???] 1文字あたりのバイト数を積算すりゃいいじゃん
489 名前:487 mailto:sage [2007/08/18(土) 07:08:47 ID:???] >>488 そういうことか、勘違いしてた。ゴメン。
490 名前:nobodyさん mailto:sage [2007/08/18(土) 08:51:51 ID:???] 配列の中のとある項目で配列をまとめたいのですが、どのようにするのが効率がいいでしょうか? 掲示板のDBからの結果が以下配列に入っています。 user_id ユーザID, posts 投稿数 $array = array( 0 => array('user_id' =>1, 'posts' => 2), 1 => array('user_id' =>2, 'posts' => 10), ...) 投稿数の多い順に並べ、投稿数が同じ場合は、そこにユーザIDを並べていく こう書くと早い、わかりやすい、DBで取得時にこうしろ等よろしくお願いします。
491 名前:nobodyさん mailto:sage [2007/08/18(土) 09:04:24 ID:???] ソートくらいSQLの段階でやればいいじゃん あと何でテンプレくらい読まないのかね
492 名前:nobodyさん mailto:sage [2007/08/18(土) 09:13:11 ID:???] >>491 いや、だからそのSQLのやり方を聞いているのですが。
493 名前:490 [2007/08/18(土) 09:21:32 ID:abpL+5co] ))492は、偽者です。 テンプレみなくてすみません SQLのpostsによるソートは終わっているものとして下さい
494 名前:490 [2007/08/18(土) 09:37:27 ID:kiwa8Qsa] >>492->>493 の方は、私ではありません。 >>491 レスありがとうございます。 すみません。テンプレは読んだのですが、SQLで実行するかarray関数で並べ替えるかで考えています。 どちらの方が正しい、こちらの方がパフォーマンスがいいでしょうか? よろしくお願いします。
495 名前:nobodyさん mailto:sage [2007/08/18(土) 10:19:11 ID:???] >>494 普通はSQLでやる。その方が数倍効率がいい。 それをPHPでやるのはよほど特殊な事情がある場合くらい。
496 名前:nobodyさん mailto:sage [2007/08/18(土) 11:01:11 ID:???] SQL使わないならファイルベースで突っ込んどくだけで十分
497 名前:490 [2007/08/18(土) 11:55:13 ID:kiwa8Qsa] >>495 >>496 レスありがとうございます。 件数が多いのでパフォーマンスを心配していたのですが、 SQLのorder byでやってみます。 ありがとうございました。
498 名前:nobodyさん mailto:sage [2007/08/18(土) 11:58:38 ID:???] おいおいw
499 名前:nobodyさん mailto:sage [2007/08/18(土) 13:36:58 ID:???] わざと自演しているやつがいるな
500 名前:nobodyさん mailto:sage [2007/08/18(土) 13:44:03 ID:???] そりゃ自演する時はわざとするだろ
501 名前:nobodyさん mailto:sage [2007/08/18(土) 13:56:22 ID:???] ID出さないとこうなる、ということで
502 名前:nobodyさん mailto:sage [2007/08/18(土) 20:31:46 ID:???] 掲示板とかにある 一定以上のレスだと [1][2]とかページリンクどうやって作ればいいんですか?
503 名前:nobodyさん mailto:sage [2007/08/18(土) 20:32:54 ID:???] ま た お ま え か そんくらい自分で考えろボケ
504 名前:nobodyさん mailto:sage [2007/08/18(土) 21:03:23 ID:???] PEAR::Pager使えばいいじゃない
505 名前:nobodyさん mailto:sage [2007/08/18(土) 21:20:38 ID:???] そんくらい自分で考えるかソース読むくらいしないとね つーか思いつくだろそんくらい
506 名前:nobodyさん mailto:sage [2007/08/18(土) 21:44:24 ID:???] さすがに、調べればすぐ分かる事や誰でも思いつく事を聞かれてはね・・。 >>1 すら見てなさそうだし。
507 名前:nobodyさん mailto:sage [2007/08/18(土) 21:48:05 ID:???] クダスレなんだから、回答する気がないならレスするなよw >>502 [1][2]のリンクだと、<a href="/1.html">[1]</a><a href="/2.html">[2]</a>とすれば可能です。 あとは、hrefのリンクの部分は必要に応じて変更して下さい。
508 名前:nobodyさん mailto:sage [2007/08/18(土) 22:36:01 ID:???] エーッ!!
509 名前:nobodyさん mailto:sage [2007/08/18(土) 22:45:58 ID:???] >>507 秀逸すぐる
510 名前:nobodyさん mailto:sage [2007/08/18(土) 23:26:57 ID:???] >>507 さては本職だな
511 名前:nobodyさん mailto:sage [2007/08/18(土) 23:48:15 ID:???] ひさしぶりに下スレでなごんだ(´ω`)
512 名前:nobodyさん mailto:sage [2007/08/18(土) 23:54:12 ID:???] >>507 そのとおりだよな。サーバの負荷を考えれば別プログラムで静的HTMLを吐き出すのが定石。
513 名前:nobodyさん mailto:sage [2007/08/18(土) 23:54:15 ID:???] なごまねえよキメエな殴りたくなる顔だわwwwwwwwww
514 名前:nobodyさん mailto:sage [2007/08/18(土) 23:56:55 ID:???] エスパー乙
515 名前:nobodyさん mailto:sage [2007/08/18(土) 23:57:19 ID:???] >>512 それはある意味正論だな けど動的に吐き出せないんなら意味ねー
516 名前:nobodyさん mailto:sage [2007/08/19(日) 00:19:06 ID:???] (´ω`)<僕はログが増える度に手書きでリンク修正している
517 名前:nobodyさん mailto:sage [2007/08/19(日) 00:26:01 ID:???] すっごい廃人。 誰でも一度は考えたことがあるだろうけど。
518 名前:nobodyさん mailto:sage [2007/08/19(日) 00:39:17 ID:???] >>516 スゲー笑った
519 名前:nobodyさん mailto:sage [2007/08/19(日) 01:03:49 ID:???] 昔は小規模なチャットサイトとかそうだったよな。 「24時間以内にアカウントを発行します」とかいって リーマンが家に帰ってから手動でアカウント作って送ってたんだろうな
520 名前:nobodyさん mailto:sage [2007/08/19(日) 01:08:51 ID:???] 今でもそれが普通だろ お前どんなブルジョワだよ
521 名前:nobodyさん mailto:sage [2007/08/19(日) 01:40:34 ID:???] いやいや普通、自動でやるだろw
522 名前:nobodyさん [2007/08/19(日) 03:33:17 ID:3pgnVbVO] Division by zero というエラーがログに残ります。 0を割っているということが原因なのはわかってるんですが、 大部分のソースを if( $num != 0 ){ 割る処理; }else{ 割らない処理; } として修正していくのが結構つらいです。 何か簡単な修正方法ないでしょうか。
523 名前:nobodyさん mailto:sage [2007/08/19(日) 03:58:26 ID:???] 0にしない
524 名前:nobodyさん mailto:sage [2007/08/19(日) 10:42:57 ID:???] 除算じゃなくて乗算でやればいいんじゃないの? ja.wikipedia.org/wiki/%E3%82%BC%E3%83%AD%E9%99%A4%E7%AE%97 数学嫌いの俺には何がなんだかさっぱりだ
525 名前:nobodyさん mailto:sage [2007/08/19(日) 11:02:52 ID:???] 乗算ならできるというのは驚異的で革新的な理論だ
526 名前:nobodyさん mailto:sage [2007/08/19(日) 11:19:00 ID:???] 頭使えば除算でできることは工夫すれば乗算でもできるだろ。 答えはもちろん同一にはならないが。
527 名前:nobodyさん mailto:sage [2007/08/19(日) 12:00:08 ID:???] ちょw どんな風に?w
528 名前:nobodyさん mailto:sage [2007/08/19(日) 12:25:45 ID:???] 簡単な例として $i / 5 が int型 だったら これの答えは5の倍数 ようは5の倍数をとれればいいわけだから $i % 5 が 0 だったら $i * 2 の 1桁目が0だったら とかできるよな
529 名前:nobodyさん mailto:sage [2007/08/19(日) 12:37:33 ID:???] そんなトリッキーな実装するやつと一緒に仕事したくないなぁ。 この手の人間は平気で三項演算子をばんばん使うんだろうが、 自己陶酔型で、人間的にも扱いにくい厄介者。
530 名前:nobodyさん mailto:sage [2007/08/19(日) 12:51:37 ID:???] トリッキーも何も除算でdivision by zero出るならしょうがないだろ
531 名前:nobodyさん mailto:sage [2007/08/19(日) 12:56:51 ID:???] >>530 ちょwww ゼロ除算を乗算を使って回避(orチェック)するやり方がトリッキーなんだろ。 素直に、if文で分母をチェックしろよ。 そもそも分母がゼロの際に、処理すべきことがあるだろ。
532 名前:nobodyさん mailto:sage [2007/08/19(日) 13:07:43 ID:???] >>529 三項演算子がトリッキーで使うやつは自己陶酔型の厄介者。 そんなこといったら夏だからヒートアップしちゃうぜ? 三項演算子大好き回答者がたまにいるからな。
533 名前:nobodyさん mailto:sage [2007/08/19(日) 13:40:23 ID:???] そもそも>>522 の言う面倒とは何だ? 既存のチェック関数に追記するか新たに作るかすれば済む話じゃんか。 それを面倒と言うならゆとり認定だ。
534 名前:=== [2007/08/19(日) 14:04:32 ID:TluxcOv3] 呼びました?
535 名前:nobodyさん mailto:sage [2007/08/19(日) 14:07:34 ID:???] ゆとりって言葉を使いたがるやつって本物のゆとり世代らしいなwww
536 名前:nobodyさん [2007/08/19(日) 14:13:27 ID:jPabp8UF] まあ / っていうのは関数じゃないから引数渡せなくて不便だわな 関数自作するのが一番早いな
537 名前:nobodyさん mailto:sage [2007/08/19(日) 15:18:58 ID:???] 三項演算っても使い方次第じゃねーの? $mode = isset($_GET['mode']) ? $_GET['mode'] : null; とかは逆に見易いと思うんだけど。
538 名前:nobodyさん mailto:sage [2007/08/19(日) 15:21:32 ID:???] >>535 自分がゆとりとは違うんだってことを思い込みたいがために使うんだよ
539 名前:nobodyさん mailto:sage [2007/08/19(日) 15:28:16 ID:???] >>528 っていうかトリッキー以前に、>>528 のどこが便利な方法なんだ? こんな下らないことやるよりは552の方法でやったほうが1000倍効率いいだろ。
540 名前:nobodyさん mailto:sage [2007/08/19(日) 15:33:43 ID:???] >>552 の方法に期待
541 名前:nobodyさん mailto:sage [2007/08/19(日) 15:34:28 ID:???] >>528 便利とはいってないだろ 『できる』といっただけちゃうんかと
542 名前:541 mailto:sage [2007/08/19(日) 15:34:59 ID:???] >>528 じゃなくて>>539 ね
543 名前:nobodyさん mailto:sage [2007/08/19(日) 15:42:18 ID:???] 三項演算子は実用的だろ 汚い構文ではあるが
544 名前:nobodyさん mailto:sage [2007/08/19(日) 16:28:21 ID:???] ×:下らねぇ質問はここに書き込みやがれ 52 ○:くだらない質問でもトンチンカンな回答を偉そうに答えていいスレ
545 名前:nobodyさん mailto:sage [2007/08/19(日) 16:35:35 ID:???] 下らないレスはしていいスレではありませんよ
546 名前:nobodyさん mailto:sage [2007/08/19(日) 16:42:24 ID:???] 只でさえ暑いんだから、熱くなるなよポマイラ
547 名前:nobodyさん [2007/08/19(日) 18:22:19 ID:VPl/L3m9] 2ちゃんねるのような書き込み時のチェックはセッションを使っているのでしょうか?
548 名前:nobodyさん mailto:sage [2007/08/19(日) 18:25:39 ID:???] なんのチェック?
549 名前:kanicyi [2007/08/19(日) 18:30:37 ID:kp2GMsKg] 今、僕は"CGIプログラミング"について学んでいるところなんですが、 WWWサーバーは"HTTPD"というサーバーで設定したんですか。 フォームメールの送受信の設定方法が出来なくて、 どのサイト開いても細かい説明が書いてなくて、 いつも他のサイトへサーフィンします。 CGIを分かりやすいサイトや実際に分かる方は、 この掲示板に書き込んでください。
550 名前:nobodyさん mailto:sage [2007/08/19(日) 18:33:48 ID:???] 日本語でお願いします
551 名前:nobodyさん [2007/08/19(日) 19:04:47 ID:VPl/L3m9] すみません、>>547 の質問はわすれてください。 おたずねしたいのですが、20070801という日付をチェックしたいのですが、 checkdate(date('m,d,Y',strtotime($_GET['d']))); これだと Warning: checkdate() expects exactly 3 parameters, 1 given in というエラーになってしまいました。 どうやれば日付の妥当性をチェックできるでしょうか?
552 名前:nobodyさん mailto:sage [2007/08/19(日) 19:12:54 ID:???] >>551 jp.php.net/checkdate
553 名前:nobodyさん mailto:sage [2007/08/19(日) 19:18:31 ID:???] >>552 すみません、内容がよくわからないのですが、構文がまちがってるからでしょうか?
554 名前:nobodyさん mailto:sage [2007/08/19(日) 19:19:38 ID:???] 引数の渡し方が書いてあるので読みましょう
555 名前:nobodyさん [2007/08/19(日) 19:19:46 ID:VPl/L3m9] date('m,d,Y',strtotime($_GET['d'])) これだけを出力すると3つのパラメータをはく出すので checkdateにわたってると思っているのですが・・・よくわかりません
556 名前:nobodyさん mailto:sage [2007/08/19(日) 19:23:43 ID:???] >>555 jp2.php.net/manual/ja/language.functions.php
557 名前:nobodyさん [2007/08/19(日) 19:30:14 ID:VPl/L3m9] すみません、理解しかねます
558 名前:nobodyさん mailto:sage [2007/08/19(日) 19:30:52 ID:???] どの辺が?
559 名前:nobodyさん mailto:sage [2007/08/19(日) 19:33:27 ID:???] また低レベルな回答だらけか、あきた
560 名前:nobodyさん mailto:sage [2007/08/19(日) 19:41:07 ID:???] >>559 が高尚な回答をしてくれるそうです
561 名前:nobodyさん mailto:sage [2007/08/19(日) 20:02:21 ID:???] もう無駄なレスはいらね
562 名前:nobodyさん mailto:sage [2007/08/19(日) 20:03:37 ID:???] >>555 それは一つの文字列パラメーターが渡っているだけ。 というよりstrtotime()の時点で出鱈目な日付の場合falseが返ってくるからそれをチェックするといいよ。
563 名前:nobodyさん mailto:sage [2007/08/19(日) 20:24:12 ID:???] var_dumpで確認してみました。 さっそくstrtotimeで判断するように修正します。 ありがとうございました。
564 名前:nobodyさん [2007/08/19(日) 23:00:30 ID:cW2EniXm] マニュアルをローカルに保存して閲覧したいんだけど、いい方法ないですか? www.php.net/manual/ja/ wgetで取ってみたんですが、リンク先がwww.php.netになっちゃってるんで。
565 名前:nobodyさん mailto:sage [2007/08/19(日) 23:05:39 ID:???] >>564 いい方法かどうかは知らない。 ttp://www.php.net/download-docs.php
566 名前:564 mailto:sage [2007/08/19(日) 23:10:12 ID:???] >>565 うわぁ、こんなのあったんですね。すいませんよく見てなくて。 wgetしたやつのソースを修正しようとしてましたw ありがとうございました。
567 名前:nobodyさん [2007/08/20(月) 00:57:41 ID:B0zY7BN9] 質問させてください。 linuxのFedora core4なんですが、 画面が次の表示にいってくれません。 もしかしたらパスのミスかなと思っています。 パスのミスで表示されないということはありえるんでしょうか? var/www/html直下でないとだめですか? 今までvar/www/html/phpのディレクトリで操作 していたんですが.... うまくかけなくて申し訳ないんですが、 よろしくお願いします。
568 名前:nobodyさん mailto:sage [2007/08/20(月) 00:58:48 ID:???] wwwって何笑ってんの不愉快なんだけど
569 名前:nobodyさん mailto:sage [2007/08/20(月) 01:14:14 ID:???] 面白くね
570 名前:nobodyさん mailto:sage [2007/08/20(月) 01:24:22 ID:???] 568 :nobodyさん:2007/08/20(月) 00:58:48 ID:??? wwwって何笑ってんの不愉快なんだけど 569 :nobodyさん:2007/08/20(月) 01:14:14 ID:??? 面白くね 自演乙
571 名前:nobodyさん mailto:sage [2007/08/20(月) 01:26:00 ID:???] なんでそうなる
572 名前:nobodyさん mailto:sage [2007/08/20(月) 01:48:38 ID:???] >>569 はツマランって意味で言ったんじゃないのか
573 名前:nobodyさん [2007/08/20(月) 02:19:40 ID:yOmS4YeY] if(empty($id)){ header("Location:index.php"); } というように、$idに値が入っていなければindex.phpに飛ばすコードがあります。 これにtarget指定するにはどうしたらいいのでしょうか?
574 名前:nobodyさん mailto:sage [2007/08/20(月) 02:23:34 ID:???] >>573 次元(Layer)が違うから無理。 targetはHTMLレベルの話。Location(300x系)はHTTPレベルの話。
575 名前:nobodyさん mailto:sage [2007/08/20(月) 02:24:54 ID:???] >>573 www.google.co.jp/search?q=Location+target+php
576 名前:nobodyさん mailto:sage [2007/08/20(月) 02:28:28 ID:???] HTMLに変数置いてmetaで飛ばせ
577 名前:nobodyさん [2007/08/20(月) 03:19:53 ID:B0zY7BN9] 誰か567お願いします。
578 名前:nobodyさん mailto:sage [2007/08/20(月) 03:28:04 ID:???] >>567 , 577 分かるようにお願いします。
579 名前:nobodyさん mailto:sage [2007/08/20(月) 03:32:14 ID:???] 了解しました。
580 名前:567です [2007/08/20(月) 03:33:44 ID:B0zY7BN9] 自宅サーバーをやっていて、PHPの設定をしたんですが、 次のフォームで確認の画面がでってきません。 DBの設定もし、DBの設定はOKでEUC-JPに統一し、 php info();もでるんですが なにがいけないのか?わかりません。 ほかに書けということであれば書きますので、 誰か教えてください。
581 名前:nobodyさん mailto:sage [2007/08/20(月) 03:39:53 ID:???] 了解しました。
582 名前:nobodyさん mailto:sage [2007/08/20(月) 04:10:13 ID:???] >>580 じゃあまずちんぽのサイズを書いてもらおうか
583 名前:nobodyさん mailto:sage [2007/08/20(月) 04:13:16 ID:???] 30cm
584 名前:nobodyさん mailto:sage [2007/08/20(月) 04:36:05 ID:???] PHPの設定をした次のフォームって時点で意味不明
585 名前:nobodyさん mailto:sage [2007/08/20(月) 05:37:18 ID:???] PHPの設定をした次のフォームって時点で意味不明って時点で意味不明
586 名前:nobodyさん mailto:sage [2007/08/20(月) 05:56:54 ID:???] お前その程度の日本語も分からないなんて頭悪いな
587 名前:nobodyさん mailto:sage [2007/08/20(月) 06:06:57 ID:???] >>582 詩ね
588 名前:nobodyさん mailto:sage [2007/08/20(月) 06:42:35 ID:???] >>587 詩ね、って言葉を見ると、小学校の時に好きだった高島詩穂さんのことを思い出すのは俺だけ?
589 名前:nobodyさん mailto:sage [2007/08/20(月) 07:04:11 ID:???] >>588 ちょw それ俺の嫁www
590 名前:nobodyさん mailto:sage [2007/08/20(月) 08:56:25 ID:???] >>580 error_reporting(1);
591 名前:nobodyさん mailto:sage [2007/08/20(月) 10:00:45 ID:???] >>580 多分掲示板かなんかで投稿画面から確認画面への移行なんだろうけど phpinfo がちゃんと出るのであればコードが悪い。
592 名前:nobodyさん mailto:sage [2007/08/20(月) 10:10:01 ID:???] >>591 掲示板ごときに、いちいち確認画面を表示されたらウザくてしょうがないと、マジレスしてみる。
593 名前:nobodyさん mailto:sage [2007/08/20(月) 10:54:19 ID:???] 女子高生の質問まってます
594 名前:nobodyさん mailto:sega [2007/08/20(月) 11:30:52 ID:???] mb_internal_encodingなどで使える 内部エンコーディングの表記の一覧はどこにありますか? UTF8なら "UTF-8" などの
595 名前:nobodyさん [2007/08/20(月) 12:03:19 ID:BnxEw0cS] includeで外部記事(自分の鯖内から自分の別サイトへ)を取得してたんですが(レッツPHPの更新履歴) サーバー仕様がかわりincludeがつかえなくなりました。インラインフレーム以外で取得する方法はないでしょうか? アドバイスお願いします;; php5の環境です。
596 名前:nobodyさん mailto:sage [2007/08/20(月) 12:08:21 ID:???] file file_get_contents
597 名前:nobodyさん mailto:sage [2007/08/20(月) 12:08:28 ID:???] PHPで取得する
598 名前:nobodyさん [2007/08/20(月) 12:12:29 ID:BnxEw0cS] >>596-597 さんレスありがとうございます。 file_get_contentsにやっぱりなるんですね。 検索かけて調べてるのですが記述の仕方がさっぱりわかりません。 file_get_contents('URL'); でいいのでしょうか?
599 名前:nobodyさん [2007/08/20(月) 12:16:40 ID:sYDjliIG] (・∀・)i n c l u d e ! !
600 名前:nobodyさん mailto:sage [2007/08/20(月) 12:19:37 ID:???] >検索かけて調べてるのですが記述の仕方がさっぱりわかりません。 もう諦めろ
601 名前:nobodyさん [2007/08/20(月) 12:23:03 ID:BnxEw0cS] <?php // ファイルの内容を配列に取り込みます。 // この例ではHTTPを通してURL上のHTMLソースを取得します。 $lines = file('www.example.com/ '); // 配列をループしてHTMLをHTMLソースとして表示し、行番号もつけます。 foreach ($lines as $line_num => $line) { echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n"; } // 他の例として、Webページを文字列に取り込みます。file_get_contents()も参照してください。 $html = implode('', file('www.example.com/ ')); ?> これをみて勉強してがんばります>< >>600 / ̄ ̄ ̄ ̄\ ( 人____) |ミ/ ー◎-◎-) (6 (_ _) ) | ∴ ノ 3 ノ \_____ノ ,,-┴―┴- 、 ∩_ /,|┌-[]─┐| \ ( ノ / ヽ| | バ | '、/\ / / / `./| | カ | |\ / \ ヽ| lゝ | | \__/ \ |  ̄ ̄ ̄ | ⊂|______| |l_l i l_l | | ┬ |
602 名前:nobodyさん [2007/08/20(月) 12:25:33 ID:sYDjliIG] (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! ! (・∀・)i n c l u d e ! !
603 名前:nobodyさん mailto:sage [2007/08/20(月) 12:35:29 ID:???] ち ん こ ち ん こ ち ん こ
604 名前:nobodyさん mailto:sage [2007/08/20(月) 12:57:33 ID:???] >>603 中華航空機が墜落して、大変なことになっている時に不謹慎じゃないの?
605 名前:nobodyさん mailto:sage [2007/08/20(月) 13:04:24 ID:???] すみませんでした。
606 名前:nobodyさん mailto:sage [2007/08/20(月) 13:07:41 ID:???] 墜落だったのか?
607 名前:nobodyさん mailto:sage [2007/08/20(月) 13:10:13 ID:???] 墜落 墜落 墜落 墜落 墜落 墜落 墜落 墜落 墜落 墜落
608 名前:nobodyさん mailto:sage [2007/08/20(月) 13:11:47 ID:???] 飛行計器がphpで実装されていたら、大笑い
609 名前:nobodyさん mailto:sage [2007/08/20(月) 13:11:54 ID:???] 勝手に墜落にする方が、よっぽど不謹慎だと思います
610 名前:nobodyさん mailto:sage [2007/08/20(月) 13:24:03 ID:???] >>609 jp.youtube.com/watch?v=XXVm0PICR9s
611 名前:nobodyさん [2007/08/20(月) 13:50:15 ID:BnxEw0cS] ___ |_ / |___| _/__ | \ | / |___| / | __| \ |___| /  ̄ ̄ |/ ̄ヽ \ノ\ \ ノ |_ / \___ _ノ 誰も死んでないだってよ しねばよかったのに phpできたよカーチャン
612 名前:nobodyさん mailto:sage [2007/08/20(月) 13:52:13 ID:???] >>611 jp.youtube.com/watch?v=oRC__Cnv8NM
613 名前:nobodyさん mailto:sage [2007/08/20(月) 13:57:20 ID:???] >>612 オレ会社にいてテレビ見れないんだが、これまじで??
614 名前:nobodyさん mailto:sage [2007/08/20(月) 13:58:59 ID:???] >>613 いつのニュースだよww ってか、見て気付け。普段からニュース見ない人か。
615 名前:nobodyさん mailto:sage [2007/08/20(月) 13:59:44 ID:???] 会社にいたってニュースサイトくらい確認できるだろ…2chにはアクセスするくせに
616 名前:nobodyさん mailto:sage [2007/08/20(月) 14:05:30 ID:???] >>614-615 サンクス。そうだよな。 長野県の南佐久群北相木村に墜落したっていうから、実家の近くでびびったわ。 でも、こんな事故あったけな?
617 名前:nobodyさん mailto:sage [2007/08/20(月) 14:10:39 ID:???] 相木市兵衛が、晴信に寝返って村上義清を討った事故だろ。
618 名前:nobodyさん [2007/08/20(月) 14:21:11 ID:BnxEw0cS] / ̄ ̄^ヽ l l ____ _ ,--、l ノ . /_ノ ヽ、_\ ,--、_ノ:: `ー':: 、ミー---‐,,l o゚((●)) ((●))゚o プギャアアアアアアアアアアアアアア ,/ ::: i ̄ ̄ | . /::::::⌒(__人__)⌒::::: \ / l::: l::: ll | |r┬-| | (⌒) l l . l !:: |::: l | | | | | ノ ~.レ-r┐、 | l l |:: l: l . | | | | | ノ__ | .| | | | l . } l:::::,r----- l. \ `ー'´ ./ 〈 ̄ `-Lλ_レレ ヽ :l:::: ト:;;;;;;;;;/-/__........... /  ̄`ー‐---‐‐
619 名前:nobodyさん mailto:sage [2007/08/20(月) 14:31:59 ID:???] >>618 煽る訳じゃないけど本当に小学生みたいだね
620 名前:nobodyさん mailto:sage [2007/08/20(月) 14:35:38 ID:???] >>616 お前wwwww釣りじゃないなら相当アレだなwwwww 20年ぐらい前の事故だよwwwww つーかアナウンサー見て古い人間と気づけよwwww 俺つられた?
621 名前:nobodyさん mailto:sage [2007/08/20(月) 14:40:37 ID:???] >>620 >>616 が、20代前半なら知らないだろうなぁ。 あの時は、情報が錯綜していてそのアナが言った場所とは違うんだが。
622 名前:nobodyさん mailto:sage [2007/08/20(月) 15:11:46 ID:???] ↓ここで、菊池桃子が気の利いた一言
623 名前:nobodyさん mailto:sage [2007/08/20(月) 15:21:47 ID:???] ぴゅ〜〜〜っ!
624 名前:nobodyさん mailto:sage [2007/08/20(月) 15:36:24 ID:???] >>623 KY
625 名前:nobodyさん mailto:sage [2007/08/20(月) 16:34:29 ID:???] 次スレは 下らない雑談罵倒スレ 53 でよろ。
626 名前:nobodyさん [2007/08/20(月) 18:09:24 ID:9o/2Pa0I] ttp://aaa.aaa/1.htmlとttp://aaa.aaa/2.htmlとttp://aaa.aaa/a.html が開かれたときにURLはリダイレクトせずにttp://aaa.aaa/aaa.htmlの中身が開かれるようにするためにはどうしたらいいでしょうか 教えてくださいえらい人
627 名前:nobodyさん mailto:sage [2007/08/20(月) 18:11:38 ID:???] >URLはリダイレクトせず なぜ?
628 名前:626 [2007/08/20(月) 18:17:59 ID:9o/2Pa0I] 説明が悪かったです test/のフォルダの中には aaa.htmlのファイルしかありませんが 404が出たときにURLをリダイレクトせずに aaa.htmlのファイルの中身が開かれるようにしたいです。 htaccessで ErrorDocument 404 うんたら。。。って書くとURLがリダイレクトされて困ります フーン
629 名前:nobodyさん mailto:sage [2007/08/20(月) 18:18:38 ID:???] フーンって何だよw
630 名前:nobodyさん mailto:sage [2007/08/20(月) 18:19:38 ID:???] リダイレクトなしのページ遷移なんて 意図的にクリックしてもらう以外にできるわけないでしょ
631 名前:nobodyさん mailto:sage [2007/08/20(月) 18:20:58 ID:???] readfileやフレーム使えばええやん
632 名前:nobodyさん mailto:sage [2007/08/20(月) 18:21:00 ID:???] フーンにワロタwww どうしてリダイレクトされると困るんだろう
633 名前:nobodyさん mailto:sage [2007/08/20(月) 18:22:27 ID:???] >>628 php関係ある?
634 名前:626 mailto:sage [2007/08/20(月) 18:23:33 ID:???] ナイッス
635 名前:nobodyさん mailto:sage [2007/08/20(月) 20:34:45 ID:???] >>631 ファイルが無いとさすがに無理
636 名前:nobodyさん mailto:sage [2007/08/20(月) 20:38:39 ID:???] >>630 真面目にいってんの?w お前はプログラミングをやめたほうがいい
637 名前:nobodyさん mailto:sage [2007/08/20(月) 20:46:39 ID:???] フーン
638 名前:nobodyさん mailto:sage [2007/08/20(月) 21:07:20 ID:???] e-words.jp/w/E383AAE38380E382A4E383ACE382AFE38388.html
639 名前:nobodyさん mailto:sage [2007/08/20(月) 22:58:55 ID:???] >>636 まじめにいってんの?とかいうぐらいなら自分でやり方を示せよ。 煽るだけなら誰でもできる。
640 名前:nobodyさん mailto:sage [2007/08/20(月) 23:10:53 ID:???] 新社名 どーん
641 名前:nobodyさん mailto:sage [2007/08/20(月) 23:14:37 ID:???] >>628 rewriteしたらどう? PHP関係ねーけど。
642 名前:nobodyさん mailto:sage [2007/08/20(月) 23:48:48 ID:???] >>639 屑には分からないようだからヒントを教えてあげよう mod_rewrite + file_exists
643 名前:nobodyさん mailto:sage [2007/08/21(火) 01:11:18 ID:???] △▲ WebProg 初心者の質問 Part15 ▼▽ が落ちたので次スレ誰か立てて下さい 俺は無理でした
644 名前:nobodyさん [2007/08/21(火) 01:29:14 ID:pRJQAmjQ] SWF→PHPにPOSTデータを送ってPHPで実行させたのですが、 PHPが前のFlashのリファラを取得してくれません。 IEだと取得してくれるのですが、それ以外のブラウザは取得してくれないです。 何か対策はないでしょうか?
645 名前:nobodyさん mailto:sage [2007/08/21(火) 01:46:03 ID:???] おまえらみてこいよ! news22.2ch.net/test/read.cgi/newsplus/1187620696/
646 名前:nobodyさん [2007/08/21(火) 02:05:28 ID:SwoLJr9m] filemtime を使ってファイルの更新日時を自動で取得しているのですが、 例えば2007/8/8 8:8 と取得できるのですが、 これを2007/08/08 08:08 と取得出来るようにできませんか?
647 名前:nobodyさん [2007/08/21(火) 02:08:44 ID:SwoLJr9m] >>646 おっと。 date()でひらってます。
648 名前:nobodyさん mailto:sage [2007/08/21(火) 02:10:32 ID:???] date("Y.m.d H:i");
649 名前:nobodyさん mailto:sage [2007/08/21(火) 02:14:43 ID:???] うぐ。 $lastupdate=date("Y/m/d H:i:s", filemtime("取得したいファイル.php")); とすることで解決しました。 お騒がせしました。
650 名前:nobodyさん mailto:sage [2007/08/21(火) 02:15:22 ID:???] print(date('Y/m/d H', filemtime($file)) . ':' . date('i', filemtime($file)));
651 名前:nobodyさん mailto:sage [2007/08/21(火) 03:25:16 ID:???] 酒の席で新入りに、人は何のために生きていると思うか聞いたら、 子孫を残すため、だってw 最近の子供はどういう道徳教育を受けているんだよ。
652 名前:nobodyさん mailto:sage [2007/08/21(火) 03:53:46 ID:???] class Woman { private $dna; public function factory(Man $man) { $child = new Child; for ($i=1; $i<=23; $i++) { if (rand(0,1)) { $child->setDNA($i, $man->getDNA($i)); } else { $child->setDNA($i, $this->getDNA($i)); } return $child; } public function getDNA($i) { return $this->dna[$i]; } } $child = $woman->factory($man);
653 名前:nobodyさん [2007/08/21(火) 06:13:37 ID:CrdOKfm6] >>651 新入りの言うことがあってるんだけどね? 人が何のために生きてるかって、まさか遊ぶため?働く為? ちがいますよ。 子孫を残し人間種を永代滅びないよう維持していくのが生きる目的。 その目的の為に、仕事をや領土を開拓していくのです。 今頃新入り君に馬鹿にされてますよ・・・・
654 名前:nobodyさん mailto:sage [2007/08/21(火) 07:10:44 ID:???] >>651 いるいる。酒の席とかでそういう質問して講釈垂れはじめるやつ そいういう哲学は脳内だけで完結するもんだ。 しかもたいていどっかの啓発セミナーかってくらい無理やりな理論展開するんだ・・・
655 名前:nobodyさん mailto:sage [2007/08/21(火) 07:16:45 ID:???] 全然PHPと関係ない話する奴は詩ね
656 名前:nobodyさん mailto:sage [2007/08/21(火) 07:36:16 ID:???] >>655 詩ね、って言葉を見ると、小学校の時に好きだった高島詩穂さんのことを思い出すのは俺だけ?
657 名前:nobodyさん mailto:sage [2007/08/21(火) 07:41:40 ID:???] >>656 ちょw 俺の嫁の名前勝手に出すなってのwww
658 名前:nobodyさん mailto:sage [2007/08/21(火) 07:58:43 ID:???] >>656 なんかのネタかとおもってぐぐったらここしかヒットしないじゃないか・・・
659 名前:nobodyさん [2007/08/21(火) 11:18:30 ID:ZclASYn8] すいません、データの渡し方について少し教えてください。 form.php → check.php → db.php 上記のような、form.phpからデータが渡され、check.phpでバリデートして 正しければdb.phpに行ってデータを登録しようとするときに、 form.phpからはpostやらgetで受け取った値がcheck.phpに送られるようにするのは 判るのですが、check.phpからdb.phpに送られてきたデータを送るにはどうすれば 良いのでしょうか?
660 名前:nobodyさん mailto:sage [2007/08/21(火) 11:24:10 ID:???] >>659 セッションでいいんでね?
661 名前:nobodyさん mailto:sage [2007/08/21(火) 11:36:26 ID:???] >>659 そこもpostやらgetでいいんじゃね
662 名前:nobodyさん mailto:sage [2007/08/21(火) 11:43:48 ID:???] ???それぞれ別サーバならともかく同じサーバ内なら何でリレー方式にしてるの? 随時読み込&実行じゃまずい訳でもあるのかな?
663 名前:nobodyさん mailto:sage [2007/08/21(火) 12:37:55 ID:???] ちがうよ。それぞれ画面があるってことでしょ
664 名前:nobodyさん [2007/08/21(火) 12:40:57 ID:HsIELwus] (`・ω・´)
665 名前:nobodyさん mailto:sage [2007/08/21(火) 13:01:22 ID:???] 新社名 どーん
666 名前:nobodyさん [2007/08/21(火) 13:15:33 ID:HsIELwus] >>665 www.youtube.com/watch?v=FIKYDzkaZOQ