1 名前:nobodyさん mailto:sage [2006/11/27(月) 17:46:42 ID:???] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 PHP使いが優しくコメントを返しますが、 お礼はPHPの布教と初心者の救済をお願いします。 PHP Home Page www.php.net/
2 名前:nobodyさん mailto: [2006/11/27(月) 17:52:42 ID:???] では早速。 みなさん、PHPを書く時、<?〜?>か<?php〜?>どちらで書いてます? 最近、後者で書く時が多いのですが、そう癖づけた方がいいのでしょうか? それともぶっちゃけあまり変わらないから、<?〜?>でも問題ないのでしょうか?
3 名前:nobodyさん mailto:sage [2006/11/27(月) 18:12:27 ID:???] 超初心者はなにも考えず後者を使え
4 名前:前すれ986 mailto:sage [2006/11/28(火) 01:12:54 ID:???] 探したら確かに /usr/share/php5/ にphp.ini-distがありました。 debianだと元々設定ファイルが無いんですね。 /etc以下にはありませんでした。 しかしながら検索で*を使うのを忘れてました。 恥ずかしい限りです。でも皆さんありがとうございます。
5 名前:QQQ [2006/11/28(火) 11:25:10 ID:trk6Ybn1] テキストボックス一つに対してボタンを二つ用意して それぞれのボタンで入力に対して異なる処理をさせたいんですが、 どうやったらできますか? 現状ソースは以下 <INPUT TYPE="text" NAME="var" SIZE="20"> <FORM ACTION="localhost/search1.php" METHOD=POST> <INPUT TYPE="submit" VALUE="実行1"> </FORM> <FORM ACTION="localhost/search2.php" METHOD=POST> <INPUT TYPE="submit" VALUE="実行2"> </FORM> 元々、一行目の文を<form>の中に入れてました。ボタンを二つに したかったので外に出しちゃいましたwこれでは値が渡されません。 あ、これPHPファイルをコールする直前のHTML内の処理ですね。 でもできれば回答お願いします。
6 名前:nobodyさん mailto: [2006/11/28(火) 11:29:04 ID:???] 超初心者ですが、foreachについてお聞きしたいことが。 foreachには、 1 foreach(array_expression as $value) 2 foreach(array_expression as $key => $value) の2つの形式がありますよね? 1では、ループの値は$valueに格納されますが、2のほうでは$keyと$valueに それぞれ何が格納されて、どんな時に使うのか分かりません。マニュアルを 見たのですが、ピンとこなくて。。。
7 名前:6 mailto: [2006/11/28(火) 12:09:48 ID:???] わかりましたので取り下げで。
8 名前:nobodyさん mailto:sage [2006/11/28(火) 12:18:54 ID:???] >>5 っ name
9 名前:nobodyさん [2006/11/28(火) 13:46:11 ID:PnRJydza] テキストファイルの中身をすべて出力するには どうすればよいのでしょうか? 日本語が文字化けしてしまいます・・
10 名前:nobodyさん mailto:sage [2006/11/28(火) 13:56:58 ID:???] >>2 ローカルでshort open tagをoffにしてるから<?php <? ?>で動かないことはあっても<?php ?>で動かないことはないからね
11 名前:nobodyさん mailto:sage [2006/11/28(火) 13:59:20 ID:???] >>9 mb_string 入れてる? php.ini の [mbstring]の設定は? 読み込もうとしているテキストファイルの文字コードは?
12 名前:9 [2006/11/28(火) 14:17:55 ID:PnRJydza] >>11 文字コード変えてみたらうまくいくました ありがとうございます あと、テキストファイルに数行の文が書かれているのですが 読み込んで出力しても、改行がされてませんどうすれば テキストファイルの内容そのまま出力できますか?
13 名前:nobodyさん mailto:sage [2006/11/28(火) 14:35:44 ID:???] >>12 どうやって取り込んだの? file 関数使えばファイル全体を読み込んで配列に格納するし、 fgets で読めばァイルポインタから 1 行づつ取得してるんだろうし。 非エスパーでも回答可能な質問汁。
14 名前:nobodyさん mailto:sage [2006/11/28(火) 14:41:24 ID:???] >>12 ブラウザで見てるからだろ ブラウザ上での改行は<br>だから
15 名前:nobodyさん mailto:sage [2006/11/28(火) 14:41:41 ID:???] <br />つければいいんじゃね
16 名前:9 [2006/11/28(火) 14:41:44 ID:PnRJydza] readfileを使いました。 説明足りなくてごめんなさい
17 名前:nobodyさん mailto:sage [2006/11/28(火) 14:42:40 ID:???] LFが改行じゃないシステムとか
18 名前:nobodyさん mailto:sage [2006/11/28(火) 14:46:27 ID:???] >>16 今回は各行の後ろに「改行コード」(コマンドラインへ出力) or 「<br>」(ブラウザへ出力)を 加えたいから、fileで取り組んで配列ループして改行コードを追加しながら出力すればいいんじゃない?
19 名前:9 [2006/11/28(火) 15:03:00 ID:PnRJydza] 何度もすいませんm(__)m 配列ループするとテキストファイルの中身の 文の行数だけループはどうすれば? いろいろな行数のファイルを読み込みたいんですが
20 名前:nobodyさん mailto:sage [2006/11/28(火) 15:12:23 ID:???] 全部読んでまとめてnl2br
21 名前:nobodyさん mailto:sage [2006/11/28(火) 15:17:15 ID:???] >>19 PHP のマニュアルの foreach を参照のこと。 ttp://jp.php.net/manual/ja/control-structures.foreach.php 他にも方法はあるけどね。
22 名前:nobodyさん mailto:sage [2006/11/28(火) 17:06:22 ID:???] >>19 ループ使わないやり方 echo str_replace("\n", "<br>", file_get_contents("ファイル")); \nは改行コードによって変わる
23 名前:nobodyさん mailto:sage [2006/11/28(火) 17:11:46 ID:???] これでもいけるかな? echo nl2br(file_get_contents('ファイル名'));
24 名前:nobodyさん [2006/11/28(火) 20:35:30 ID:xi49mohN] さぁさぁさぁ、超初心者と聞いて俺がきましたよ! 超初心者が聞きます! ……PHPって何ですか?
25 名前:nobodyさん mailto:sage [2006/11/28(火) 20:36:45 ID:???] 嘘つくなハゲ
26 名前:nobodyさん mailto: [2006/11/29(水) 10:28:53 ID:???] opendirでディレクトリ内を開いて書き出した時、 . .. test.gif みたいに” . ”が出力されます。これを削除して出力するにはどうしたらいいのでしょうか?
27 名前:nobodyさん mailto:sage [2006/11/29(水) 10:37:14 ID:???] while ($entry = readdir($dir)) { if ($entry == '.' || $entry == '..') { continue; } echo $entry . "\n"; } とか
28 名前:nobodyさん mailto:sage [2006/11/29(水) 10:52:27 ID:???] phpこれから勉強しようかなと思ってるんだけど 2ちゃんの壷のlocalhost8095は削除しとかないとダメかな? アパッチも使おうかなと思ってるんだけど。
29 名前:nobodyさん mailto:sage [2006/11/29(水) 10:55:37 ID:???] ローカルでテスト中のときだけ壷停止しとけばおk
30 名前:nobodyさん [2006/11/29(水) 16:41:30 ID:gqW8eidG] フォームで番号入力させてボタン押したら それをもとにHTMLファイル作成して そこに飛ぶようにしたいんですけど どのようにしたらいいでしょうか? action先にあるphpファイル指定して、ファイル作成して そのファイルに飛ぶって感じで考えたんですけど かなり無駄ですよね・・・なにかいい方法ないですか?
31 名前:nobodyさん mailto:sage [2006/11/29(水) 16:53:50 ID:???] >>30 マルチすんな。
32 名前:30 [2006/11/29(水) 17:00:36 ID:gqW8eidG] ごめんなさい。今日中にやらなきゃだめで・・つい
33 名前:nobodyさん mailto:sage [2006/11/29(水) 17:48:47 ID:???] つい殺してしまった つい盗んでしまった
34 名前:nobodyさん [2006/11/30(木) 04:34:34 ID:9PLb0L+/] w1.nirai.ne.jp/freeze/appli/file04.html ↑ここの二択クイズのスクリプトを設置してみたんですけど エラー(Parse error: syntax error, unexpected '/')が出て動きません。 単純な構文の間違え?考えたのですがわかりません。 エラーが出るのは下のスクリプトの中の←の部分。 前後もおかしいところはないと思うんですが。 どうかわかる方、教えて下さいませ。 一部抜粋(元はw1.nirai.ne.jp/freeze/appli/files/office/index.htm ) ///////////////////////////////////////////////////////////////////////////////////個人成績表の表示 function RESULT($name_in){ global $office; if(file_exists("./quiz/name_$office/$name_in") and $name_in !=null){ echo "名前:".$name_in." ".$office."成績表"; $result = file("./quiz/name_$office/$name_in"); ←この行 $array_cnt = count($result); echo "<table border='1'>"; echo "<tr><td>DATE&TIME</td><td>LEVEL</td><td>POINT</td><td>TIME</td><td>BAR</td></tr>"; $cnt = 0; while($cnt < $array_cnt){
35 名前:nobodyさん mailto:sage [2006/11/30(木) 04:55:17 ID:???] >>34 ソースコードをShift_JISで保存してるから。 問題の行は一個上の echo ... の部分で、表はsjisだと 95 5c。 5c てのは \。 なので 成績表" の " がエスケープされてしまう。 とりあえず 成績表\" のように \ を追加すればいいけど、ソースコードは utf-8n か euc-jp で書くようにしたほうがいいよ
36 名前:nobodyさん mailto:sage [2006/11/30(木) 06:35:19 ID:???] >>35 ありがとうございます。解決しました! しかし、今度はログイン画面や問題表示画面にエラーが出てきたので、引き続き考えてみます。
37 名前:34 mailto:sage [2006/11/30(木) 19:46:18 ID:???] XREAのセーフモードというのが邪魔してるみたいです。 どこかのサイトに書いてあったのを参考に .htaccessに <Files index.php> AddHandler application/x-httpd-phpcgi .php </Files> として設置して、よくわからないままエラーメッセージは 出なくなりましたが、成績が記録されないです。
38 名前:nobodyさん mailto:sage [2006/11/30(木) 19:52:05 ID:???] なぜ記録されないのか調べて、それに応じた対策をとればいい
39 名前:nobodyさん [2006/12/01(金) 02:03:15 ID:eNWcG6C2] スクリプト内で$_GET['id']=TRUEという処理を使う場合、 外部から$_GET['id']===TRUEになる値を入れることは絶対できない?
40 名前:nobodyさん mailto:sage [2006/12/01(金) 05:05:05 ID:???] >>39 jp.php.net/manual/ja/language.types.boolean.php --------------------------------------------------- boolean に変換する場合、次の値は FALSE とみなされます。 integer の 0 (ゼロ) float の 0.0 (ゼロ) 空の文字列、 および文字列の "0" その他の値は全て TRUE とみなされます (全ての resourceを含みます)。 --------------------------------------------------- hoge.php?id=0 はflase 0以外はtrue
41 名前:nobodyさん mailto:sage [2006/12/01(金) 06:24:14 ID:???] >>39 無理だと思うけど、$_GETに値を代入するのは気持ち悪いな
42 名前:nobodyさん mailto:sage [2006/12/01(金) 07:10:53 ID:???] >>40 ==ならその通りだけど>>39 は===だ
43 名前:nobodyさん [2006/12/01(金) 13:00:14 ID:foRsHFAa] 初めまして^^ 配布スクリプトでの質問なんですが php.goinkyo.be/sample/sample.php?sln=2 のバナーランダム表示スクリプトです。 同じバナーが表示されないように出来るのでしょうか?? そのまま設置するとかなりの確率で同じバナーが表示されてしまうのです… 宜しくお願い致します!!
44 名前:nobodyさん mailto:sage [2006/12/01(金) 13:08:17 ID:???] >>43 前回表示したバナーを記録しといて、表示するためにバナーのリストを読んだ段階で 記録されてるのを除外すればいいんじゃないの
45 名前:nobodyさん [2006/12/01(金) 13:22:03 ID:foRsHFAa] >>44 早速ありがとうございます!! いや、当方初心者なものでどんな記述を書き足せば良いか 分からないんですよ、、 簡単なものであれば教えていただけないでしょうか?
46 名前:nobodyさん mailto:sage [2006/12/01(金) 13:55:23 ID:???] >>43 「ランダム」の意味を盲一回よく考えよう バナーの種類を二万個ぐらいまで増やせば?
47 名前:nobodyさん mailto:sage [2006/12/01(金) 16:22:28 ID:???] くだらねーレスだなオイ
48 名前:nobodyさん mailto:sage [2006/12/01(金) 17:01:57 ID:???] だってくだすれだもん
49 名前:nobodyさん mailto:sage [2006/12/01(金) 17:35:53 ID:???] バナーを三マンコくらいにしたらいいよ。
50 名前:nobodyさん mailto:sage [2006/12/01(金) 20:18:22 ID:???] 「ガンダム」の意味を教えてください
51 名前:nobodyさん mailto:sage [2006/12/01(金) 20:57:35 ID:???] 「癌堕夢」 中国の孟子さんが癌になる夢を見たらしいよ
52 名前:nobodyさん [2006/12/01(金) 22:40:05 ID:LbNSuYCs] アップローダー作ろうと思ってるんですが、 アップするファイルを特定の拡張子だけに制限することってできますか?
53 名前:nobodyさん mailto:sage [2006/12/01(金) 23:41:03 ID:???] >>52 できます
54 名前:nobodyさん [2006/12/01(金) 23:48:44 ID:LbNSuYCs] >>53 サンクス 関数とか教えて欲しいけど、自分でやってみる! うぉおおおおおゴールはすぐそこだ
55 名前:nobodyさん mailto:sage [2006/12/02(土) 06:43:09 ID:???] >>54 とりあえず最初は単純にファイル名だけチェック。 これが出来たら、次のレベル、中身をチェック。
56 名前:nobodyさん mailto: [2006/12/02(土) 08:40:19 ID:???] >>54 どんな拡張子に制限したいのか分からないけど、MIMEタイプを 指定するだけっていう簡単な方法もあるよ。
57 名前:nobodyさん mailto:sage [2006/12/02(土) 19:32:22 ID:???] 普通は容量制限が有るから容量もチェックだな。 1GBとかうpされたら即垢停止。
58 名前:nobodyさん [2006/12/03(日) 03:10:10 ID:NU1tc6JW] 掲示板でユーザーからの投稿をサニタイズ(だったけ?)しない (htmlspecialchars等かまさない)とき、掲示板閲覧者じゃなくて、 掲示板設置者が気をつける点やこれは取り除いておけってのありますか? htmlタグやjavascriptで利用者がクッキー盗まれたり、ブラクラへ飛ばされても 一向にかまわないんですが、スクリプト設置者が不利益になるのは避けたいという (サーバーに対して変なコマンドを使われたりするような)、 そういう趣旨の掲示板です
59 名前:nobodyさん mailto:sage [2006/12/03(日) 15:39:46 ID:???] >>58 まぁあれだ、巨大な文字を一つ貼り付けられるだけで掲示板として機能しなくなるわけだが。それでもいいのか?
60 名前:nobodyさん mailto:sage [2006/12/03(日) 16:02:40 ID:???] 訴えられるのは管理者だが
61 名前:nobodyさん mailto:sage [2006/12/03(日) 17:37:54 ID:???] >>58 phpとかの問題ではないが、 裁判沙汰になる可能性を踏まえて海外鯖使う
62 名前:58 [2006/12/03(日) 22:48:21 ID:NU1tc6JW] 外部からの変数にeval()とかしない限り何書かれてもおkってことでいいですか? フォントいじり系は定期的にログ全削除するから平気です 閲覧者のPCが固まっても、管理人は別ルートの管理室出入り口を作るので
63 名前:nobodyさん mailto:sage [2006/12/03(日) 23:17:23 ID:???] >>62 どんな方法でデータを記録していくのか知らないが、 保存しているデータを、あぼんされてもいいなら放っておけば?
64 名前:nobodyさん mailto:sage [2006/12/04(月) 00:47:17 ID:???] >>62 仕様が”攻撃者が任意のHTMLやJSを埋め込む事を許容する”という物なら(それを想定した上で管理者に安全に作れば)大丈夫。 ま、せいぜい気を付けるこった。
65 名前:nobodyさん mailto:sage [2006/12/04(月) 18:10:10 ID:???] なんらかのフィンガープリントを取って、作成した本人のみが閲覧できるようにするベッキー
66 名前:nobodyさん [2006/12/08(金) 01:11:42 ID:6mMpPBwV] DBの文字コードがUTF-8、phpがEUC-JP、http_inputは空、http_outputはEUC-JPです。 レコード中の1カラム(列名:name)だけが2バイト文字を含む文字列データなのですが、 DBから取り出したレコード($record)をprint_r();でブラウザ上に表示したら見事に化けました。 そこで、$record['name'] = mb_convert_encoding($record['name'],'EUC-JP','UTF-8'); してからprint_r();してみたんですが相変わらず化けたままです。 自分は何を見落としているのでしょうか?
67 名前:nobodyさん [2006/12/08(金) 03:10:20 ID:P4e+I898] cgiの中でphpを動かすにはどうすればいいですか? 本当に超初心者的質問になっていて申し訳ないのですが
68 名前:nobodyさん mailto:sage [2006/12/08(金) 09:09:48 ID:???] >>67 サーバの設定を聞いてるなら何を使っているのかを書こう。 ApacheとかIISとかバージョンも含めて。 あと、OSやPHPはどうやって入れたの?
69 名前:nobodyさん [2006/12/08(金) 09:18:45 ID:M2nmYmnp] スレ違いならすみません。 他サイトでも質問したのですが、回答がなくて・・・。 FFAやInfinity2のようなブラウザで遊べるネットゲームを作りたいと思ったのですが、ある程度システムは決めた状態で、 まず何から作っていけば良いのでしょうか? ちなみに、携帯専用のゲームの予定です。 以前に作ってみたんですが、いろいろシステムを考えているうちに書き直してばっかりなので、 まったく進まない状態なのです。 皆様が作るとすれば、まずどのようなことから考えて、手をつけていきますか? FFA ttp://another-ffa.ddo.jp:8080/cgi-bin/ffa/othersx.cgi Infinity2 ttp://?www.infinity2.ne.jp:88/?
70 名前:nobodyさん mailto:sage [2006/12/08(金) 17:13:15 ID:???] 日本語でおk
71 名前:nobodyさん mailto:sage [2006/12/08(金) 18:19:18 ID:???] >>69 作る以前の問題だ。 「ある程度決めた状態」である筈なのに「書き直してばかり」なのは仕様が固まってない証拠。 何を作りたいのか"詳細"に決める事から始めろ。
72 名前:nobodyさん mailto:sage [2006/12/09(土) 08:24:15 ID:???] 普通はDBがutfなら全部utfにしてしまう。理由は文字化けしないから。 どこか一つでも文字コード変換の処理をさせると文字化けの問題と戦うことになるよ。
73 名前:nobodyさん mailto:sage [2006/12/09(土) 19:20:48 ID:???] やはり統一が基本ですか… 確かに、まだphpソースもそこからincludeするhtmlも数個しか作成してないから あとはミスなく各種設定ファイルを弄るだけなんですよね。 いやはや、落ち着いているものをひっくり返すのにはどうにも積極的になれなくて… でも他の方の意見も聞けて、やっと「やるしかない!」という気になりました。 趣味レベルだとどーしても面倒な事があると躊躇ってしまう^^; レス、大変助かりました。ありがとうございました。
74 名前:nobodyさん [2006/12/13(水) 15:56:39 ID:vw+L/J5V] 6hotの進化版アクセス解析Lapis(ttp://act.st/)を使ってます。 このスクリプトで使ってる.htaccessに他のソースを入れたいのですが サーバーエラーになってしまいました。 1つの.htaccessにアク解用のタグやIPはじき、 includeのソースを入れたい場合、どう書き込めばいいですか?
75 名前:nobodyさん mailto:sage [2006/12/13(水) 16:19:42 ID:???] そういや以前.htaccessの偉い人ってスレがあったな ってか、アク解用のタグってなに? ってかてか、web政策板できいたら? レスがあるかは知らんが
76 名前:nobodyさん mailto:sage [2006/12/14(木) 09:19:59 ID:???] >>nobodyさん アクセス解析でもhtaccess使ってるし、インクルードもしたいんだけど、 その両方を1つのhtaccessに書き込むと500エラーになってしまうんです。 Web板の方がいいのかな・・・自分2chの空気なんか読んだ事ないからな・・・ ありがとうございました。
77 名前:nobodyさん mailto:sage [2006/12/14(木) 12:07:39 ID:???] >>76 とりあえず半年ROMっとけ
78 名前:nobodyさん [2006/12/14(木) 15:02:02 ID:eawOm30r] file_get_contentsとfile_put_contentsでファイルの内容を 別のファイルに書き込みたいんですが file_put_contentsのさいに、書き込み先のファイルに上書きではなく もとからあるテキストの下に続けて書き込みたいのですがどうすれば?
79 名前:nobodyさん [2006/12/15(金) 16:32:56 ID:GA2h1KlN] 今まで、register_globals = on の環境でヌクヌクしてたのだけれど、 php のヴァージョンをあげたのを機会に register_globals = は off にしたほうがよいのかしら? $a = $_GET['a'] とか $b = $_POST['b'] とかみんな書いてるの?オセーテください
80 名前:nobodyさん mailto:sage [2006/12/15(金) 16:34:58 ID:???] >>79 うん
81 名前:79 mailto:sage [2006/12/15(金) 16:44:39 ID:???] そか...ありがトン めんどクサイ 世の中になったもんだな...
82 名前:nobodyさん mailto:sage [2006/12/15(金) 19:45:01 ID:???] >>81 ガンバレヨ 間違っても、無条件にextractとかしないようにね
83 名前:nobodyさん [2006/12/16(土) 03:07:14 ID:J1is8RMn] 環境さえ整っていたら、 DBから取得した1レコードの内容をprint_rで表示した時、 2バイト文字のデータもブラウザ上に化けずに表示されるもんですか?
84 名前:nobodyさん mailto:sage [2006/12/16(土) 10:08:54 ID:???] >>83 される
85 名前:nobodyさん mailto:sage [2006/12/16(土) 19:57:15 ID:???] ブラウザの文字コード解析って割と優秀。
86 名前:hogeman [2006/12/17(日) 23:39:20 ID:Cg0EPVD3] 以下のようなに日本語のパラメータを渡そうとると hoge.jp/nameset.php?&name= ほげ 以下のような感じでurlencode?,MIME? された状態になるんですが hoge.jp/nameset.php?&name=%E3%81%BB%E3%81%92 以下のphp内で所得すると $name = htmlspecialchars( $_GET["name"]); print $name の結果が化けるんですが、上手く渡す方法ないでしょうか?
87 名前:nobodyさん mailto:sage [2006/12/17(日) 23:42:12 ID:???] phpがインストールできないから、質問しようと思ったけど、XAMPPでインストールすることにした。 今ダウンロード中だが、激しく遅い。
88 名前:nobodyさん mailto:sage [2006/12/17(日) 23:53:00 ID:???] >>86 2byteコードを渡すときは、予めURLエンコードをすべし 「ほげ」を渡したいなら、 name=%82%D9%82%B0
89 名前:hogeman [2006/12/18(月) 00:39:30 ID:P9WLyRRW] 88さんの方法で解決しました、ありがとうございますm(_ _)m
90 名前:nobodyさん [2006/12/19(火) 13:42:23 ID:Z1TZWbj7] >>61 裁判沙汰になっても安心な鯖会社ってどこっすかね? 2ちゃんが入ってるとこ?
91 名前:nobodyさん mailto:age [2006/12/19(火) 14:10:36 ID:???] はやく答えろや。時間がもったいないんだけどな・・・
92 名前:nobodyさん mailto:sage [2006/12/19(火) 16:48:27 ID:???] >>90 はいはい、厨な質問が来ましたよ。 裁判沙汰になっても安心な鯖会社とか・・( ´,_ゝ`)プッ
93 名前:nobodyさん mailto:sage [2006/12/19(火) 18:00:43 ID:???] >>92 この板に来てるから要注意 >>90-91 の思考は、全く下記と同じ xoopscube.jp/modules/xhnewbb/viewtopic.php?viewmode=flat&topic_id=2787&forum=5 同板のosCommerceスレで基地外omoti大暴れしてる。 pc8.2ch.net/test/read.cgi/php/1165645752/l50 放置です
94 名前:nobodyさん mailto:sage [2006/12/19(火) 20:50:47 ID:???] あいあい
95 名前:nobodyさん mailto:sage [2006/12/19(火) 21:23:31 ID:???] >>93 あぁ!omotiか 以前omotiがスレ乱立させてた頃に弄って遊んだ覚えが・・。 まだやってたのか
96 名前:nobodyさん mailto:sagee [2006/12/19(火) 23:02:10 ID:???] 美乳おいときますね
97 名前:nobodyさん mailto:sage [2006/12/19(火) 23:03:49 ID:???] つsports.yahoo.co.jp/hl?c=photo&d=20061219&a=20061219-00000015-spnavi-spo.view-000
98 名前:nobodyさん mailto:sage [2006/12/20(水) 23:14:19 ID:???] セッション難しいね。 おまいらどうやって勉強したの? クッキー程度で十分な仕事しかしてないのか? セッションスレ逝ってくる。
99 名前:nobodyさん [2006/12/24(日) 14:31:51 ID:z1YcVJbQ] フォームからのスペース(反核全角)を伴う改行(\n)はどうやって削除してる? う ん こ ち ん こ 改行 改行 改行 ば か ば か ば か 改行 改行 しね みたいなの
100 名前:nobodyさん mailto:sage [2006/12/24(日) 21:58:47 ID:???] ヒィント:正規表現
101 名前:nobodyさん mailto:sage [2006/12/25(月) 11:55:32 ID:???] >>99 うんこはトイレ
102 名前:nobodyさん [2006/12/25(月) 21:56:13 ID:uNaG2oXR] 可変変数で $variables = array('test[0]'); ${$variables[0]} = 'aaaaaa'; echo $test[0]; はダメ?
103 名前:nobodyさん mailto:sage [2006/12/29(金) 01:13:59 ID:???] ここで聞くのも間違っているかもしれませんが質問です。 phpはサーバーサイドで動くプログラムだそうですが、 同じプログラム文を複数の人がほぼ同時にアクセスしても大丈夫なのでしょうか? ファイルロックについて調べていたら疑問に思いました。 例えばこういうことです。 <?php $a = 1; (1) $a = 2; (2) print $a; (3) ?> といった文があるとして最初にアクセスした[ユーザーA]が(2)の処理まで終わり、 (3)の処理に入る前に(有り得るのか分かりませんが)[ユーザーB]が (1)の処理をしてしまった場合[ユーザーA]が(3)を処理すると[1]と表示して しまうか知りたいです。 どうかよろしくお願いします。
104 名前:nobodyさん mailto:sage [2006/12/29(金) 01:34:53 ID:???] >>103 PHPにユーザーからリクエストがある度に新しく生成され、レスポンスを返した後に破棄される。 つまり、同時にアクセスされても全く問題ない。必ず"2"と表示されます。 注意する必要がある物はファイルやデータベースで、これは適切にロックして同時に実行されたPHPを制御してあげれば問題ない。
105 名前:nobodyさん mailto:sage [2006/12/29(金) 01:47:21 ID:???] >>104 回答ありがとうございます。 phpプログラム自体は同時に接続されてもまったく問題ないが それ以外の部分に関して操作する場合は気をつけなければならない。 というわけですね。 胸のつかえが取れ、プログラム作成もはかどりそうです ありがとうございました。
106 名前:nobodyさん mailto:sage [2006/12/29(金) 10:14:43 ID:???] シングルクオートとダブルクオートの使い分け方を 簡単におしえてくだちい。 シングルクオートのほうが処理速度が1.2倍速いという事は ググって分かりましたが。
107 名前:nobodyさん mailto:sage [2006/12/29(金) 10:17:39 ID:???] >>106 文字列内で変数を展開したい時にはダブル
108 名前:nobodyさん mailto:sage [2006/12/29(金) 11:03:10 ID:???] >>107 まりがとう
109 名前:nobodyさん mailto:sage [2006/12/29(金) 12:27:29 ID:???] この年末年始の休暇で、PHPを勉強したいなあと思っています。 CSVの中身をランダムに表示したりとか、そういうことから始めたいなあと思っています。 が、わたしはプログラマーではないので、プログラムをちゃんと勉強したことはありません。 本家のマニュアルとかユーザ会のページとか見ても「この関数を使えばなんとかなりそうだなあ」 という程度にはわかるのですが、その先、実際にプログラムにすることができません。 こんなわたしに、PHPのおもしろさや便利さがわかる書籍やサイトがあったら、おしえてください。 よろしくお願いします。
110 名前:nobodyさん mailto:sage [2006/12/31(日) 15:29:32 ID:???] 他人の頼ってる時点でダメポ。 そもそも速度求めるならphpって選択肢無いし。 気にせず使うのが良いよ。
111 名前:nobodyさん mailto:sage [2006/12/31(日) 15:41:03 ID:???] >>109 面白さや便利さなんて人それぞれ。 自分のやりたいことが明確なら、それが実現できたときに面白さや便利さを感じるんじゃないかね? なら、そのやりたいことを実現するための方法を見つければいい。 サイトをというなら、PHPのオンラインマニュアルをお勧めするよ。 やりたいことから関数をひける非常に良くできたマニュアルだから。
112 名前:nobodyさん mailto:sage [2007/01/02(火) 16:59:41 ID:???] クラスの概念がイマイチ掴めない。 まぁ使わなくても何とかなるようなのしか書いてないけどさ… やっぱり理解したい。
113 名前:nobodyさん mailto:sage [2007/01/03(水) 08:40:02 ID:???] javaにしとけ。
114 名前:nobodyさん mailto:sage [2007/01/03(水) 14:48:50 ID:???] 日曜プログラマな俺もオブジェ糞指向をマスターしようと、 C++(その前にやるC含む)・Java・Rubyの本をしこたま買い込んだが ほとんど読んでない 今年は頑張って読んでマスター目指すよ('A`)ノシ
115 名前:nobodyさん [2007/01/09(火) 23:27:55 ID:k5CRwMBH] 思いっきりJavaのパクリです しかも中途半端ときてます ほんとうにありがとうございました
116 名前:nobodyさん mailto:sage [2007/01/11(木) 15:36:01 ID:???] $msg_str .= ""; $msg_str .= "<FONT COLOR=RED SIZE=4>"; $msg_str .= "名前が長すぎます。半角20文字(全角10文字)以内で"; $msg_str .= "入力してください。</FONT><BR>"; とある参考書に書いていました。 一行目の意味が分かりません。無くても表示されます。 解説してもらえたらうれしいです。
117 名前:nobodyさん mailto:sage [2007/01/11(木) 15:53:20 ID:???] 1行目は $msg_str .= ""; ではなく $msg_str = ""; でないか? もし上なら出版社のミス。 下なら、$msg_strの値を空にしてる。 もしこの行より前で $msg_strに値が入っていたら、続けて表示されてしまうから一旦空にしてるんじゃない?
118 名前:nobodyさん mailto:sage [2007/01/11(木) 16:20:20 ID:???] >>116 $msg_str = ""; がないとNotice errorになる(未定義の変数を使用しましたとか)
119 名前:nobodyさん mailto:sage [2007/01/11(木) 17:58:19 ID:???] >>117 >>118 お返事ありがとうございます。 仰るとおり、一行目は確かに $msg_str = ""; ですた・・・ なんとなく理解できました。
120 名前:nobodyさん mailto:sage [2007/01/11(木) 18:18:56 ID:???] 例えば、 あいう123えおかきく234けこさ という文字から234の数字の部分だけ取り出したいのですが、 どうすればよいでしょうか。 "きく"と"けこ"の間を取得すればいいということだけはわかるんですが、 どう書けばいいのかわかりません。
121 名前:nobodyさん [2007/01/12(金) 13:34:49 ID:6+bHJUiK] ドメインの範囲を教えてください
122 名前:nobodyさん [2007/01/13(土) 19:39:53 ID:5xFs6m9q] 教えてください。 phpでメール送信をしたいのですがまだ環境を全然整えていません。 というか、どの様な環境を構築すればメール送信できるのでしょうか? 鯖用PCはあります。Win2k/AN HTTPDです。 mail()関数を使ったプログラムは書いたのですけど、 Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\〜\index.php on line 23 というエラーが返ってきました。 additional_headers引数にFromを設定し忘れたので当然だとは思うのですが、 SMTPサーバ?も必要なんですよね? mail()関数とphp標準機能だけでメールって送れないですよね? くだらない質問ですいませんが、よろしくお願いします。
123 名前:nobodyさん mailto:sage [2007/01/13(土) 21:09:08 ID:???] >>120 正規表現
124 名前:nobodyさん mailto:sage [2007/01/14(日) 14:29:07 ID:???] >>122 windows版phpはsmtpが使える マニュアルをmailとかで検索しる
125 名前:nobodyさん mailto:sage [2007/01/14(日) 14:33:39 ID:???] あ・あとその英語のエラーをよく読もうな
126 名前:122 [2007/01/14(日) 23:17:53 ID:3+hBUljF] >>125 ツッコミがいまいち理解できないのですが、ワーニングだから無視できるって事ですか? それともphp.iniの設定してないからだよ、と? それともFromヘッダは、設定をしてないのではなくて設定内容が間違っているのだ、 という部分でしょうか? まさか、sendmail_from≠Fromヘッダなんですかね? もう少しだけ詳しくご指摘いただけると助かります >>124 それよりなにより「smtpが使える」とは、mail関数でsmtpを利用できるという意味ですか? つまりphpとは別にsmtp環境を用意しなきゃいけないという事ですよね? ちょっとズレますが、本によるとPEAR::Mailはmail/sendmail/smtpの3つのバックエンドに 対応しているらしく、これを目にしたが故に、 ここでいうmailならphp標準機能(よく考えるとPEARは標準機能ではないかf(^^;)だけで メールが送信できるのかな?これ以上ソフトウェアを入れなくてもいいのかな? という疑問がわいた次第です。 ご存知の方がおられましたらお願い致します。
127 名前:nobodyさん mailto:sage [2007/01/15(月) 15:09:32 ID:???] ■ おすすめ2ちゃんねる 開発中。。。 by FOX ★ このスレを見ている人はこんなスレも見ています。(ver 0.20) 【桜肉】馬肉大好き【さくら肉】 [珍味] マジ? PHPとどんな関係?
128 名前:nobodyさん [2007/01/15(月) 18:36:46 ID:bXy17Ecq] 配列で指定したNGワードを弾きたいのですが下のように書いても上手くいきません。 $ng = array('/SEX/', '/crap/', '/fuck/'); if(ereg($ng, $coment)){ $ck = 1; $txt .= 'NGワード。<br>'; } 下のように書いても駄目でした。 $ng = array("SEX", "crap", "fuck"); arrayの使い方が間違ってるんでしょうか?
129 名前:nobodyさん mailto:sage [2007/01/15(月) 18:40:49 ID:???] 正規表現つかわずにin_array
130 名前:nobodyさん mailto:sage [2007/01/15(月) 20:48:45 ID:???] >>127 腹が減ってたんじゃね? それともアレか、馬肉のネット通販サイトでも作ってる奴が居r そんなスレ貼るから、馬刺し食いたくなってきたわ・・馬は乗るものじゃなくて食い物だな。
131 名前:128 [2007/01/15(月) 23:19:48 ID:bXy17Ecq] if(ereg($ng, $coment)){ をやめにして、 $ng = array("SEX", "crap", "fuck"); if(in_array($coment, $ng)){ としたら上手くいきましたが、入力されたコメントが「SEX」でなく 「SEX SEX」になると弾かないようです。 正規表現を組み合わせて使う方法はないでしょうか?
132 名前:nobodyさん mailto:sage [2007/01/15(月) 23:50:38 ID:???] log/a.log というファイルの中身が一行しかない(2行以上でない)なら、 そのファイルを消すという動作をしたいのですが、 どのようにすればいいのでしょうか?
133 名前:nobodyさん mailto:sage [2007/01/16(火) 08:50:28 ID:???] >>132 ヒント:改行コードの数を数える
134 名前:154 [2007/01/16(火) 12:33:03 ID:UiU1h66q] a.log 1列ずつ読んで2列目があれば削除でええのでは
135 名前:nobodyさん mailto:sage [2007/01/16(火) 14:55:16 ID:???] ありがとうございます いちおうこれでいけたような気がいます。精進します $file = 'a.log'; $fp = fopen($file, "r"); $count = 0; while(!feof ($fp)) { if ($line = fgets($fp) and substr($line, -1) == "\n") $count++; } fclose($fp); if ($count == 1) unlink($file);
136 名前:nobodyさん mailto:sage [2007/01/16(火) 15:58:40 ID:???] >>135 最後まで読み込み続けるから行数が多いファイルだと無駄が多いな
137 名前:nobodyさん mailto:sage [2007/01/16(火) 18:19:50 ID:???] なるほど while の中で if ($count == 2) { unlink($file); break; }
138 名前:nobodyさん mailto:sage [2007/01/16(火) 18:29:00 ID:???] 違った if ($count >= 2) { break; } 失礼しました。ありがとうございます。
139 名前:nobodyさん mailto:sage [2007/01/17(水) 14:44:03 ID:???] 初心者用の参考書を読んでたら、コードの中に突然見慣れぬ部分が出てきました。 <INPUT TYPE="text" NAME="post_name" MAXLENGTH=20 SIZE=30 VALUE="<?=_hs($post_name)?>> の VALUE 以降です。 「_hs($post_name)」はユーザー定義関数なんですが、 <?= ?>はショートオープンタグって事なんでしょうか? 「=」って必要なんですか?
140 名前:nobodyさん mailto:sage [2007/01/17(水) 17:07:15 ID:???] 今からphpおぼえるなら「php4」と「php5」のどちらが良いですか?
141 名前:nobodyさん mailto:sage [2007/01/19(金) 13:11:51 ID:???] >>139 マニュアルの最初に書いてあるよ >>140 php5
142 名前:nobodyさん mailto:sage [2007/01/19(金) 18:10:13 ID:???] >>141 「<?= expression ?> は "<? echo expression ?>"のショートカットです。」 とありました。ありがとうございます! 突然説明も無く出て来るんだもんなぁ・・ブツブツ
143 名前:nobodyさん [2007/01/21(日) 03:05:55 ID:HMt1hfg+] UDPから情報を取得して表示させたく思い、fsockopenで変数に取り込んでるのですが 表示させると「Resource id #1」と表示されてしまいます 情報を表示させる方法はないでしょうか?
144 名前:nobodyさん [2007/01/22(月) 08:07:10 ID:gxeSGDG4] 正規表現についてお願いします $str = "www.google.com/search?q= エリミネーター タンク 外す&hl=ja&lr=&client=opera&rls=ja&start=50&sa=N"; という文章からpreg_replaceを用いて「エリミネーター タンク 外す」を$wordとして抜き出したいときは $str = preg_replace('/q=.*?&/',"q=".$word."&",$str); これでいいんでしょうか?
145 名前:nobodyさん mailto:sage [2007/01/22(月) 14:51:17 ID:???] >>143 あっちのスレでも言われているけど マニュアル嫁
146 名前:nobodyさん mailto:sage [2007/01/23(火) 05:52:03 ID:???] preg_match("/\?q=(.*)&/", $str, $matches); $word = $matches[1]; では?
147 名前:nobodyさん mailto:sage [2007/01/24(水) 19:36:17 ID:???] register_globals をオンにしたいのですが、方法は php.ini の register_globals = Off を On に 書き換えてPCを再起動すればいいのでしょうか?
148 名前:nobodyさん mailto:sage [2007/01/24(水) 20:55:14 ID:???] >>147 まぁそれでも良いけど…
149 名前:nobodyさん mailto:sage [2007/01/24(水) 21:43:08 ID:???] >>147 PCの再起動でもいいけど、Apacheの再起動でOKだよ
150 名前:nobodyさん mailto:sage [2007/01/24(水) 22:11:14 ID:???] >>147 悪いことは言わないから、今はoffで勉強して、 いろいろなことが理解できてから、onにしてみることを 強くお勧めします。
151 名前:nobodyさん [2007/01/25(木) 22:24:09 ID:Ik6V9suO] <html> <body> <?php $time = data(Y); echo $time; ?> </body> </html> というようにサーバーにアップロードしたんですがエラーになります。 どうしたらいいでしょうか?
152 名前:nobodyさん mailto:sage [2007/01/25(木) 22:41:03 ID:???] >>151 × data(Y) ○ date("Y")
153 名前:nobodyさん [2007/01/25(木) 23:07:05 ID:Ik6V9suO] ありがとうございます。 訂正したんですが、Fatal error: Call to undefined function: data() in /home/crom2580/public_html/test/test.php on line 5 こうなるんんですが・・・^^; 転送モードなどパーミッションは関係ありますか?
154 名前:nobodyさん mailto:sage [2007/01/25(木) 23:15:14 ID:???] >>153 だから、dataではなくてdate 最後は「e」だよ
155 名前:nobodyさん mailto:sage [2007/01/26(金) 03:35:50 ID:???] なんで名前の付け方にいちいちケチつけられないといけないんですか?ダメですか?
156 名前:nobodyさん [2007/01/26(金) 04:58:03 ID:umJam6Iu] a.txt あいうえお(\n) かきくけこ(\n) さしすせそ(\n) ... 上記のような別ファイルの行数を読み込んで、printで表示させたいのですが、 どのような関数を使えば行数をカウントできるのでしょうか?
157 名前:nobodyさん mailto:sage [2007/01/26(金) 04:59:27 ID:???] 関数data()を使いたいなら、まず定義しれ。
158 名前:nobodyさん [2007/01/26(金) 10:21:11 ID:Z+xlHRql] ありがとうございます^^ 次はこのような文をつくったのですがエラーになってしまいます;; <html> <body> <?php $word = "さる"; if($word == "いぬ") { $koe = "ワン!"; } else if($word == "ねこ") { $koe = "ニャン!"; } else if($word == "さる") { $koe = "ウッキー"; } else { $koe = "・・・"; } echo $koe; ?> </body> </html> なにがいけないんでしょうか?
159 名前:nobodyさん mailto:sage [2007/01/26(金) 10:27:30 ID:???] もしかしてインデント(段下げ)を全角の空白で入力してない? インデントはTabキーですよ。
160 名前:nobodyさん [2007/01/26(金) 10:49:20 ID:Z+xlHRql] 空白でやってたよーです;; インデントをいれるべきところはどこでしょうか? おねがいしますm(__)m
161 名前:nobodyさん mailto:sage [2007/01/26(金) 10:59:36 ID:???] <html> <body> <?php ■$word = "さる"; ■if($word == "いぬ") { ■■■$koe = "ワン!"; ■} else if($word == "ねこ") { ■■■$koe = "ニャン!"; ■} else if($word == "さる") { ■■■$koe = "ウッキー"; ■} else { ■■■$koe = "・・・"; ■} ■echo $koe; ?> 上記の(■で表示されている部分=空白)です。 空白を消して、インデントを挿入してください。。
162 名前:nobodyさん mailto:sage [2007/01/26(金) 11:26:23 ID:???] >>158 エラーの内容ぐらい書こうよ Parse error: parse error, unexpected '@' 〜 なら>>159 ,161
163 名前:nobodyさん [2007/01/26(金) 19:15:41 ID:Z+xlHRql] ありがとうございますm(__)m これからそうします・・・。
164 名前:nobodyさん [2007/01/27(土) 12:09:25 ID:bB8XjEV+] str_repalceを使って"ハゲ"というような文字を"(データ無し)"に置換できますが その逆として、フォーム等から送られてきた"(データ無し)"を"ハゲ"に置換する方法はありますか? > $hoge=str_replace("","ハゲ",$hoge); 等と書いてみましたが反応が無くて困りました。
165 名前:nobodyさん mailto:sage [2007/01/27(土) 12:51:41 ID:???] >>164 ??? if ($hoge == "") $hoge = "ハゲ"; ということかな
166 名前:nobodyさん mailto:sage [2007/01/27(土) 16:29:47 ID:???] >>148 >>149 >>150 お返事遅れました。 ありがとうございます。参考にいたします。
167 名前:nobodyさん mailto:sage [2007/01/28(日) 10:56:48 ID:???] PHP6を使ってます。$_ENVの使い方がわかりません。つかってもARRAYとしか表示されませんでした。
168 名前:nobodyさん [2007/01/28(日) 11:59:53 ID:ZCKLGcFE] phpって何ができるの? 一応htmlとcssはできるんだけど、php使えるようになったら 掲示板とか作る以外に何ができるんでしょうか? 自分なりに調べたんですが、 たとえばメニューを左端に全ページにおいて もしメニューに何かを追加したいと思ったらhtmlなら全ページ 自力で直さなきゃいけないところを、phpならひとつ直すだけで 全部に反映する。みたいなのがあったんですが。 他にもサイトつくりに便利なことできるんですか?
169 名前:nobodyさん mailto:sage [2007/01/28(日) 13:15:49 ID:???] これは便利だな サーバサイドスクリプトでやってるんだろうな ってのができるようになります
170 名前:nobodyさん mailto:sage [2007/01/28(日) 13:40:32 ID:???] phpはサーバサイドでは
171 名前:nobodyさん mailto:sage [2007/01/28(日) 14:57:56 ID:???] ある
172 名前:nobodyさん mailto:sage [2007/01/29(月) 11:25:24 ID:???] 以下の質問内容をMySqlスレで質問したらこちらへ誘導されました、、。 如何でしょうか?解決方法をお教え頂ければと思いますm(_ _)m >同一マシンで以下の感じで同時起動を行っています。 >格納ディレクトリはもちろん別々です。 > >【Mysql4.0】 >-- >port=3306 >socket=/tmp/my4.0.sock >-- > >【Mysql4.1】 >-- >port=3307 >socket=/tmp/my4.1.sock >-- > >設定を確認すると別々に起動しています。 >しかし、php経由で接続を試みると、 >どうしても4.0の方にしか接続できません。 >分かった事は、何やら適当なポートで接続を試みてもすべて4.0に接続しているようです。 > >これが原因だとは思うのですが、 >なぜport3306と指定しているのに3306以外でも接続できてしまうのでしょうか? >どうすれば指定された別々のポートでそれぞれのMysqlに接続させることができるのでしょうか? > >どなたかこの解決策をご教授頂ければ嬉しいです!
173 名前:nobodyさん mailto:sage [2007/01/29(月) 12:52:46 ID:???] >>172 「接続を試みた」と言っていますが、 実際にどんなスクリプトで接続を試みたのか判らないと 回答のしようも無いと思いますよ。
174 名前:nobodyさん mailto:sage [2007/01/29(月) 23:00:02 ID:???] php.iniの設定はちゃんとしてるのか?
175 名前:172 mailto:sage [2007/01/30(火) 00:30:34 ID:???] >>173 申し訳ないです。 PEAR::DBを利用して以下のように接続しました。 -- include_once 'DB.php'; $res = DB::connect('mysql://root:*****@localhost:3307/test'); var_dump($res); -- 上記で期待した動作は、Mysql4.1への接続です。 しかし、ルートのパスワードに対するエラーが返るばかりでした。 そこでMysql4.0のルートに設定してあるパスワードに変更してみるとMysql4.0へ接続できてしまいました。 それ以降、ポートを3308、3309と変更するとすべてMysql4.0へ接続できます。
176 名前:172 mailto:sage [2007/01/30(火) 00:31:54 ID:???] >>174 と言いますと、どの辺りの項目になりますか? 見直してみます!
177 名前:nobodyさん [2007/02/01(木) 22:05:46 ID:Ak2sQwef] 解らないので教えてください。 只今、PHP5.2をインストールし、<? phpinfo() ? > で テストしたところ、IE、Operaでは正しく表示されましたが、 Firefoxでは<? phpinfo() ? > とそのまま表示されました。 なぜですか?わかる人おしえてください。 サーバーはアパッチ2.2です。
178 名前:nobodyさん mailto:sage [2007/02/01(木) 22:46:52 ID:???] 質問です。 ちょっと限定的なのですが、プロバイダのWAKWAKでホームページスペースを借りて そこにPHPファイルをアップしてみたのですが、PHPが実行されないです。 WAKWAKのホームページを調べてみたらPHPに関する情報が全くなかったのですが これはPHPに対応していないということでFAでしょうか? WAKWAK使いの方いましたらお願いします。
179 名前:nobodyさん mailto:sage [2007/02/02(金) 08:49:55 ID:???] www.wakwak.com/info/homepage/index.html これ? ここならPHP使えない もしかしたらPHPをCGI形式で実行できるかもしれないが、それは問い合わせてみた方がいい。 PHPをCGI形式で実行ってなに?という質問はしないように。
180 名前:nobodyさん mailto:sage [2007/02/02(金) 15:25:02 ID:???] レスありがとう。 そうですか。やっぱりですね。CGI形式ためしてみます。
181 名前:nobodyさん mailto:sage [2007/02/04(日) 01:36:25 ID:???] >>177 <? phpinfo(); ?> でもやってみた?
182 名前:nobodyさん mailto:sage [2007/02/04(日) 02:09:17 ID:???] >>156 $data = 'a.txt'; //ファイル位置を指定 $file = fule($data); //ファイルを1行ずつ配列に読み込む $count = count($file); //配列の数をカウント echo $count; //行数の出力
183 名前:nobodyさん mailto:sage [2007/02/10(土) 21:29:22 ID:???] 質問です!! ユーザー定義関数とinclude(&require)の違いって何ですか? ユーザ定義関数は使用後関数内の変数は初期化され、 includeは初期化されずに以降も使われる ぐらいの違いしかわかりません。 速度の違い何かがあるのでしょうか。 馬鹿な質問だと思いますがよろしくお願いします!!
184 名前:nobodyさん mailto:sage [2007/02/10(土) 23:36:18 ID:???] >>183 用途が違う、というか、あなたの考えかたからして間違ってる ユーザ定義関数はその名の通り「ユーザが定義した関数」 include(require等も同等)は「他のファイルを読み込むために使う制御構造」 基本的に全く別の概念のもの。混同しないように。 >ユーザ定義関数は使用後関数内の変数は初期化され、 >includeは初期化されずに以降も使われる 任意の関数内でincludeを使用して別のスクリプトを読み込めば (読み込んだスクリプトの)変数のスコープはその関数内のみとなるし、 includeでユーザ定義関数だけを読み込むこともできる(もちろん この読み込んだ関数内の変数のスコープはその関数内だけで、 includeの外からは見えない)。 >ぐらいの違いしかわかりません。 そもそも基本的な事から間違っているから、分かっていないんだと思う。
185 名前:nobodyさん mailto:sage [2007/02/11(日) 11:14:10 ID:???] >>184 ありがとうございます。別の概念ということですね。 元のphp文で参照できるかできないかもですかね。 でもやっぱりよくわかりません。(別の概念ということは わかっても本質的な違いが分からないです) 自分の考えではある値AをA'にするユーザ定義関数&別ファイルのphp文と 読み込むincludeを ユーザー定義関数関数 = ■ include(require) = ロ とすると A→■→A' A→ロ→A' のようになりますがこの二つの違いが変数の処理の違い以外わかりません。 よく自分の書いた文章を読むと質問の仕方が悪かったのではと思います。 「ユーザ定義関数を使って処理をするのと別ファイルにphp文を書いて それをinclude文で処理することの本質的な違いが分かりませんでした。」 自分が理解していないのだとは思いますが、このまま理解せずにやってくのも アレだと思うので、違いが書いてあるサイトをリンクしていただけるだけでも良いので 教えてください。
186 名前:nobodyさん mailto:sage [2007/02/11(日) 12:52:18 ID:???] >>185 >A→■→A' >A→ロ→A' >のようになりますがこの二つの違いが変数の処理の違い以外わかりません。 ↓こういう事かな?(コードは未検証) ---a.php--- <?php $c1=$a1+$b1; ---test.php--- <?php function sub1() { global $a2, $b2, $c2; $c2=$a2+$b2; } $a1=1; $a2=1; $b1=2; $b2=2; sub1(); // $c1の処理 include 'a.php'; // $c2の処理 echo "\$c1={$c1} \$c2={$c2}"; // $c1=3 $c2=3 a.phpとsub1()は同じ処理だが、関数外で処理(何て言うのか失念)しているか、 関数で処理しているか、の違い。
187 名前:nobodyさん mailto:sage [2007/02/11(日) 12:54:13 ID:???] (´-`).。oO("$c1の処理"と"$c2の処理"が逆だ・・・) (続き) そもそもinclude文というのは、includeで読み込まれるファイルの内容を、 include文そのものと置き換える(もう少し厳密に言えば、include文を "?>読まれるファイルの内容<?php"に置き換える)処理をしているに 過ぎないので(でも本当はちょっと違う。returnで抜けられる等)、 読み込むファイルの内容を一旦ペーストして考えてみては? >「ユーザ定義関数を使って処理をするのと別ファイルにphp文を書いて >それをinclude文で処理することの本質的な違いが分かりませんでした。」 個人的には、複数のphpスクリプト内で同じ処理を行う (同じ処理のスクリプトが存在する)場合、その関数を 別ファイルにしてincludeで読み込み、複数のファイル間で 共用する、というパターンがほとんど。 人によってはある程度の処理単位で(関数以外も含んでいる) スクリプトに分割して、それを大元のスクリプトで場合分けして 読み込んで処理、なんて人もいるかも知れない。 この辺は個人の好みのような気がする。 なお速度的にはファイル処理をする関係上悪化してしまう。 参考になりそうなサイト等についてはちょっと分かりません。 個人的には公式マニュアルしか参考にしていないので・・・。
188 名前:nobodyさん mailto:sage [2007/02/11(日) 19:14:50 ID:???] >>186 ,187 ありがとうございます。>>186 そうです そういった時に結局やってることは同じじゃないかと思ったわけです。 説明を読むと理解できました。 例えば漢字交じりの文、 「いい天気です。」 があったとすると includeは 外部ファイル「天気」→「てんき」 いい天気です。 →いいてんきです。 → 実行 でユーザー定義関数は 「天気」→「てんき」と設定 いい天気です → 実行 というように違うということですね。(例えが悪くてすみません) 今までは複数回使う部分(関数)を何でも外部ファイルにして 使ってました。でも>>187 の後半部分の方がスマートですね。 なんにしろいろいろとありがとうございました。精進します。
189 名前:nobodyさん mailto:sage [2007/02/14(水) 12:53:53 ID:???] 全く別の概念だから違いとかいうものじゃないってば。 includeは埋め込むもの functionは何か引数を与えて処理させて返り値を返すもの(それだけじゃないが) その例えもあいまいで論理的になってないし 公式マニュアルかプログラミング入門書を読んだほうがいいと思うよ
190 名前:nobodyさん mailto:sage [2007/02/15(木) 02:48:47 ID:???] 別のファイルに格納されている文字をばらばらで取り出す方法を教えてください。 別ファイルに 2月12日/豚肉のしょうが焼き/1時30分 2月13日/海鮮丼/2時10分 2月14日/魚の煮付け/1時50分 とデータが格納されていて、 それを表にする <table> <tr> <td>日付</td><td>夕食</td><td>就寝時間</td> <td>$day</td><td>$dish</td><td>$night</td> </tr> </table> といった感じでわけて取り出したいのです。
191 名前:nobodyさん mailto:sage [2007/02/15(木) 06:32:56 ID:???] ROOMだとカテゴリ追加や検索を付けるの面倒だから 他に携帯対応のランキングないですか?
192 名前:nobodyさん mailto:sage [2007/02/16(金) 21:15:51 ID:???] >>189 ありがとうございます。 うーん全く別の概念ですか。処理の速さの違いやどんな目的から発展してきたか、 どんな時に有用性があるかは>>188 までで大体理解したつもりでした。 やっぱりまだ理解してないのかな…。とりあえず言葉の行き違いが あると行けないのでもう少し詳しく自分の疑問を説明します。 とりあえず私が言う違いが感じられないとは 使用例や経緯とかではないです。(>>183 は簡単に書きすぎました) 私としてはプログラムはどの一部分をとっても f:a→b のようにaからbへの対応にしか見えないです。 なので埋め込みと関数の違いが判らないのです。 この二つはプログラムを処理する上で、どんな形でどこから(どこを経由して) プログラム文(対応)を持ってくるかの違いだけしかないのではと思うわけです。 その意味で言うなら、print文を使用するのもincludeを入れ子構造で100回 繰り返した後にprint文を使用するのも入力aに対して像bは 違いが無いという意味で違いが無いという言葉を使っていました。 以上から>>183 では「どのような用途で使い分けるのか?」と質問したほうが いいと思いました。反省します。 あまり長々と続けても他の皆さんの迷惑になるのであとは自分で調べてみます。 いろいろとありがとうございました。
193 名前:nobodyさん [2007/02/17(土) 19:06:20 ID:3OVOZ2Sy] リンクされている文字が?に文字化けします。回避方法を 教えてください。 Windows XP PHP 5.0.1
194 名前:nobodyさん mailto:sage [2007/02/17(土) 19:14:32 ID:???] 文字コードがあってないとか・・・ すごいアバウトな質問で答えようがありません
195 名前:nobodyさん [2007/02/17(土) 19:27:16 ID:3OVOZ2Sy] >>194 「この設定方をすればOK」という文字コードの基本的な設定方法を教えてもらえませんか? 本やネットを見たのですがそれぞれ文字コードの設定が異なっているように思います。 いろいろ試してみたんですが上手くいきません・・・。
196 名前:nobodyさん mailto:sage [2007/02/18(日) 01:09:50 ID:???] >>195 つttp://allabout.co.jp/internet/database/closeup/CU20050321A/index.htm これじゃねーの?
197 名前:nobodyさん [2007/02/18(日) 02:03:20 ID:k8UF3L2w] >>196 「phpiniの文字コードの設定」には4つありますが、どれが最適なんでしょう?
198 名前:nobodyさん mailto:sage [2007/02/18(日) 10:04:55 ID:???] >>197 PCが対象だったらEUC→EUCでいいんじゃない?
199 名前:nobodyさん mailto:sage [2007/02/18(日) 13:02:11 ID:???] <?php define('NL',"<br />"); function test(){ static $var = 100; return $var++; } echo test().NL; echo test().NL; ?> という例文を勉強しているのですが、 実行結果が 100 101 でした。returnのところからすると 101 102 と思ってましたがどういうことでしょう? ご教授ください。
200 名前:nobodyさん mailto:sage [2007/02/18(日) 13:24:01 ID:???] $var++ と ++$var の違い。
201 名前:nobodyさん mailto:sage [2007/02/18(日) 14:18:22 ID:???] PHP初心者のSEです。 環境は PHP4 fedora です。 今社内ネットワーク用のファイルアップローダを作っていて、機能拡張として複数ファイルのアップロードに対応することになりました。 search.net-newbie.com/php/feature-fileupload.multiple.html を参考にして フォームには <input name="userfile[]" type="file" /> をいくつか記述し POSTデータを受け取ったPHP側は $_FILES['userfile']['name'][n] で配列として処理すればよいと思って プログラマに訊いてみたら、 「どこでそんなの見たんですか。それはダメです。 name="userfile[]"ではなく、それぞれ固有のnameを指定しないといけません」 と怒られました。 でもどうしてダメなのかわかりません。 input name="userfile[]" を 使ってhいけない理由を教えてください。
202 名前:nobodyさん mailto:sage [2007/02/18(日) 14:58:28 ID:???] >>198 ありがとうございます。設定してみます。
203 名前:nobodyさん mailto:sage [2007/02/18(日) 15:30:09 ID:???] >>200 ををー あざーっすなるほど。
204 名前:nobodyさん [2007/02/18(日) 15:30:41 ID:vTDBy95k] CSVファイルの行数を書き出すために $filename = ("log.csv"); $file = file("$filename"); echo count("$file"); と書いてみましたが、どんなCSVを読み込んでも「1」と表示されてしまいます。 CSVファイルの行数を取得する方法、お教え願えませんでしょうか。
205 名前:nobodyさん mailto:sage [2007/02/18(日) 15:44:35 ID:???] "$file"ってのがマズいんじゃね?なんでも " "でくくりゃいいってもんじゃないよ。
206 名前:nobodyさん [2007/02/18(日) 16:03:16 ID:vTDBy95k] $filename = ("log.csv"); $file = file("$filename"); echo count($file); ""を外してみましたが、やはり「1」と表示され・・・・・
207 名前:nobodyさん [2007/02/18(日) 16:12:15 ID:vTDBy95k] すみません $file = file($filename); echo count($file); と記述したところ、行数が出力されました。 ヒントありがとうございました。 " " や ' ' の使い方がいまいちよく分かってません・・・・
208 名前:nobodyさん [2007/02/18(日) 17:10:57 ID:T5LKQUPj] 質問なのですが,同じPHP内にある関数をHTML上で実行するにはどうしたらいいのでしょうか?
209 名前:nobodyさん mailto:sage [2007/02/18(日) 17:16:06 ID:???] >>207 echo 'クオート、ダブルクオートで調べよ';
210 名前:nobodyさん [2007/02/20(火) 09:42:40 ID:v0Mu3VTD] ディレクトリ内のファイル数をカウントするのにどんな方法があるでしょうか。
211 名前:nobodyさん mailto:sage [2007/02/20(火) 11:04:28 ID:???] opendir して read_dir と while を使ってカウントを取るとか。 ファイルのリストを一発でとる関数が実装されるとかいう話を 聞いたことがあるけど、詳細忘れた。
212 名前:nobodyさん [2007/02/20(火) 11:27:45 ID:v0Mu3VTD] >>211 どうもありがとうございます。 その関数実装されたらいいなぁ・・・
213 名前:nobodyさん mailto:sage [2007/02/20(火) 19:58:28 ID:???] 自分で作ればいいじゃないw
214 名前:nobodyさん [2007/02/20(火) 21:03:06 ID:v0Mu3VTD] >>213 超初心者なので作れません(><) >>211 おかげ様で思ってた通りに動作しました 本当にありがとうございました
215 名前:nobodyさん [2007/02/20(火) 22:17:03 ID:mf88VPVM] 2007/02/20/ 20:19:06 にマッチさせる正規表現下さい。
216 名前:nobodyさん mailto:sage [2007/02/20(火) 22:41:17 ID:???] 2007\/02\/20\/ 20:19:06
217 名前:nobodyさん [2007/02/20(火) 22:48:37 ID:mf88VPVM] >>216 な〜るへそ。 ・・・っておい!
218 名前:nobodyさん mailto:sage [2007/02/20(火) 23:04:34 ID:???] なんか間違っているか?
219 名前:nobodyさん [2007/02/20(火) 23:25:52 ID:mf88VPVM] >>218 わかるくせに〜
220 名前:nobodyさん mailto:sage [2007/02/20(火) 23:39:53 ID:???] 2007/02/20/ 20:19:06
221 名前:nobodyさん mailto:sage [2007/02/21(水) 07:26:38 ID:???] >>215 決まったフォーマットから値を抜き出すなら sscanf( )のほうがいいんじゃない $date = "2007/02/20/ 20:19:06"; list($year, $month, $day, $hour, $minute, $second) = sscanf($date, "%d/%d/%d %d:%d:%d");
222 名前:nobodyさん mailto:sage [2007/02/24(土) 20:35:08 ID:???] 1、id passを自由に記入して登録してもらい、 2、その後、ログインする機能をつけたいと思っています 1でフォームを通じてデータベースに登録するところまではできました 2ではどうしたらいいのでしょうか ログインするページで、データベースから登録された全てのIDパスを読んで、フォームに入れられた情報が合致するかどうかをチェックしているのでしょうか?
223 名前:nobodyさん mailto:sage [2007/02/25(日) 02:12:45 ID:???] 選択したキーワードをブラウザのコンテキストメニューで任意のデータベースから検索するphpクエリとエンコードを教えてもらいたいのですが、スレ違いでなければお願いします。 OS:mac 10.4 ブラウザ:Safari + SafariStand 追加したい検索データベース:www.allcinema.net/prog/index2.php 参照で他の検索クエリとエンコードは下記のようになっています。 Amazon.jp : UTF- : www.amazon.co.jp/exec/obidos/external-search/?mode=blended&keyword=@key goo英和:EUC-:dictionary.goo.ne.jp/search.php?MT=@key&kind=ej&mode=0
224 名前:nobodyさん mailto:sage [2007/02/28(水) 07:23:35 ID:???] RSSに対応していないページの中にある表示させたい部分だけ抜き取って RSSのように取得して表示させたいのですが・・・・ どなたか教えてくれませんでしょうか? myrssなどいろんなサービスがありますが それらだとどーしても不要な部分まで入ってしまうので困ってます。 レッツPHP!にある「新着ブロガー」や「RSSブロガー」と一緒に併用したいのです。 php.s3.to/net/#rss よろしくお願いします
225 名前:nobodyさん [2007/02/28(水) 11:37:06 ID:wzkUfUn+] >>224 対象htmlを読み込んでpregで抜き取るしかない。
226 名前:nobodyさん [2007/02/28(水) 11:53:54 ID:ZCccNT7s] XREAの広告免除アカウントなのですが、 ssh接続にてサーバー上でコンパイルした実行ファイルに phpから引数を渡して実行することはできるのでしょうか?
227 名前:nobodyさん [2007/02/28(水) 14:52:35 ID:N694lB7M] >>226 XREAのSSHはMySQLやPostgreSQLのコマンドだけが使用可能じゃなかったか?
228 名前:nobodyさん mailto:sage [2007/02/28(水) 17:08:48 ID:???] >>224 HTML文書に正規表現ってなかなか無謀だな。
229 名前:nobodyさん mailto:sage [2007/02/28(水) 19:55:30 ID:???] RSSが流行る前のアンテナスクリプトとか、 そうじゃなかったかな
230 名前:nobodyさん [2007/02/28(水) 21:16:46 ID:ZCccNT7s] >>227 コンパイルしたものアップロードしてSSHから実行してみたら 「引数が必要です」っていうメッセージが出たので、使えてるのかなーと思ったんですが・・・・
231 名前:nobodyさん mailto:sage [2007/03/01(木) 00:08:24 ID:???] >>230 apacheのユーザが実行出来るなら出来るんじゃないかな XREA詳しく無いから知らんけど
232 名前:224 mailto:sage [2007/03/01(木) 11:12:07 ID:???] www.oreilly.co.jp/books/4873111870/download.html 上記からDLできるサンプルコードの「hack084」で出来るらしいのですが、 DLして指定してみたものの、うまく表示されません。 どなたかこのサンプルを利用してうまく取得できるような 設定の方法を教えてもらえませんか?><
233 名前:nobodyさん [2007/03/01(木) 19:05:27 ID:xCxwkag3] ちょと質問 fsockopen ですが、レスポンスのデータは 全て返ってきてるのにタイムアウトになるまで 処理が止まってしまう ('A`) fopen みたいにサクっといかないのはナゼでしょう? 何か対策あればご教授ください。 もうひとつ、その返ってきたデータに オフセット値らしきゴミデータが混入してるんですが どうやって取り除けばよいのでしょうか。 よろしくです
234 名前:nobodyさん [2007/03/02(金) 00:41:55 ID:tN+ZB4K3] ある変数に、コメントをどんどん追加していく方法ってあるのでしょうか? $hoge = "山田さん\n"; $hoge = "佐藤さん\n"; $hoge = "田中さん\n"; としていってechoすると当然ですが田中さんのみ出ます。 echoした時に全員を出したいのですがどうすればいいでしょうか? (配列を使うのかなと思うのですが、配列が苦手で;;;)
235 名前:nobodyさん mailto:sage [2007/03/02(金) 02:08:54 ID:???] >>234 .=
236 名前:234 mailto:sage [2007/03/02(金) 03:59:59 ID:???] >>235 さん 深夜なのに回答ありがとうございます! 配列使わずに、こんなに簡単にできるんですね!
237 名前:233 mailto:sage [2007/03/02(金) 12:17:50 ID:???] 移動しました pc11.2ch.net/test/read.cgi/php/1172151461/648
238 名前:nobodyさん mailto:sage [2007/03/04(日) 16:14:12 ID:???] CSV形式のファイルを開いて合計値を導きたいのですがどんなやり方がありますか? 一応こんな感じに書いたんですが、コードが汚くて・・・。 <?php $fp = fopen("sale.txt","r"); while(!feof($fp)){ $line = fgetcsv($fp,1000); print ("<tr>"); print ("<td>"."$line[0]"."</td>"); print ("<td>".number_format($line[1])."</td>"); print ("<td>".number_format($line[2])."</td>"); $int = number_format($line[1]-$line[2]); print ("<td>"."$int"."</td>"); $per = (float)$per1*$int/$line[1]; print ("<td>"."$per"."</td>"); print ("</tr>"); } ?> sale.txtに格納しているのは、 記入年月日(Y-M-D),売上高,仕入高 です。 よろしくお願いします。
239 名前:nobodyさん [2007/03/05(月) 03:23:21 ID:FSyHHO6k] md5で生成した値を複号化したいんだけど無理なの?
240 名前:nobodyさん mailto:sage [2007/03/05(月) 03:26:43 ID:???] MD5は暗号化アルゴリズムではなくハッシュアルゴリズムです。
241 名前:nobodyさん mailto:sage [2007/03/05(月) 05:04:52 ID:???] >>238 1.どんな形式でデータが入ってるかすら分からない 2.そのソースのどの辺を改善したいのかが分からない
242 名前:nobodyさん mailto:sage [2007/03/05(月) 05:05:23 ID:???] ごめん見落としてた。1番は最後に書いてあったからいいや
243 名前:nobodyさん [2007/03/05(月) 05:40:04 ID:3xQLJLRd] 共有ロック中は書き込みができないみたいですが、 アクセスが集中している場合、ずーっと書き込みできない状態になってしまうのでしょうか? またその場合はどう回避すればいいのでしょうか。
244 名前:nobodyさん mailto:sage [2007/03/05(月) 05:45:27 ID:???] ロック中に書き込みしたいってこと?
245 名前:nobodyさん mailto:sage [2007/03/05(月) 07:51:28 ID:???] >>244 それじゃロックの意味がない >>243 そんな心配はしなくていい
246 名前:nobodyさん [2007/03/05(月) 12:06:35 ID:FSyHHO6k] >>240 で、元に戻せるのか?
247 名前:nobodyさん mailto:sage [2007/03/05(月) 15:45:50 ID:???] >>241 すみません。 えと、形式は sale.txt 記入年月日(Y-M-D),売上高,仕入高 です。 (例)2007-03-09,100000,20000(改行) 2007-02-09,100000,50000(改行) って感じです 同様の処理をする際、他によいやり方はないかな?と思いまして 質問してみました
248 名前:nobodyさん [2007/03/05(月) 22:57:54 ID:peb4Wfoi] すいません、すごいくだらない質問なんですがphp5で postfixに送られたメールをメールエイリアスでphpに送り、PEARで解析して 内容をファイルに出力しようと思ったんですが、ブラウザで実行しないと ファイル操作はできないんでしょうか?
249 名前:nobodyさん mailto:sage [2007/03/05(月) 23:01:10 ID:???] >>248 PHP CLI で調べて味噌
250 名前:nobodyさん [2007/03/05(月) 23:20:54 ID:peb4Wfoi] >>249 返信ありがとうございます。 ちょっと説明不足だったようです。 申し訳ない。 Cli 4.4.4を使用しておりまして、 postfix => php PEARで解析 => 送信者に自動返信を出す までは出来ているのですが、 postfix => php PEARで解析 => 外部ファイルもしくはMySQLに送信者アドレスを記録 => 送信者に自動返信を出す としたいのです。 見当違いな返事してましたら申し訳ありません。 宜しくお願い致します。
251 名前:nobodyさん mailto:sage [2007/03/05(月) 23:25:22 ID:???] >>250 ん?何故出来ないのか不思議だが・・ php PEARで解析 してるPHPの後ろに、mysqlにinsertする構文を書き足せばいいんじゃないの?
252 名前:nobodyさん [2007/03/05(月) 23:30:54 ID:peb4Wfoi] >>251 mysqlに接続、もしくは外部ファイルオープンするとそこで処理止まってしまうようなのです。 同じphpでPEARでの解析失敗の場合die;の所だけコメントアウトしてブラウザで実行すると ちゃんと書き込めるんですが・・
253 名前:nobodyさん mailto:sage [2007/03/05(月) 23:32:20 ID:???] >>252 OSとか環境をもっとしっかり書くと何かレスがあるかもしれない
254 名前:nobodyさん [2007/03/05(月) 23:43:07 ID:peb4Wfoi] >>252 失礼しました phpinfo()のコピーですが OS MacOSX 10.4.8 Apache/1.3.33 (Darwin) PHP/5.1.6 MySQL Client API version 5.0.24a でターミナルでphp -v を実行すると PHP4.4.4(Cli) と出ます。 他何か必要な環境ありますでしょうか? 宜しくお願い致します。
255 名前:nobodyさん mailto:sage [2007/03/05(月) 23:47:29 ID:???] >>252 外部ファイルをオープンすると駄目って時点でなんかバグっぽい気もするなぁ・・
256 名前:nobodyさん mailto:sage [2007/03/05(月) 23:48:04 ID:???] あと 【PHP】下らねぇ質問はここに書き込みやがれ 40 pc11.2ch.net/test/read.cgi/php/1172151461/ こっちのほうが人いるからいいかもしれない。
257 名前:nobodyさん [2007/03/05(月) 23:52:41 ID:peb4Wfoi] >>256 ありがとうございます。 マルチになってしまうと思ったのですが、書き込んでみます。 ありがとうございました。
258 名前:nobodyさん mailto:sage [2007/03/06(火) 00:08:11 ID:???] こっちでは終了します、とか言っておいたほうがいいと思う。
259 名前:nobodyさん [2007/03/06(火) 02:21:14 ID:Crrd1LQs] >>258 ありがとうございます。 こちらでは終了させて頂きます、ありがとうございました。
260 名前:nobodyさん mailto:sage [2007/03/13(火) 17:04:07 ID:???] $tcount = date(d); $tcount ++; $tcount --; のように足したり引いたりする意味って何なのでしょうか?
261 名前:nobodyさん mailto:sage [2007/03/13(火) 17:42:21 ID:???] >>260 「うぃぇ」とか?
262 名前:260 mailto:sage [2007/03/13(火) 18:37:33 ID:???] すいません。「うぃえ」とは一体なんでしょうか? 足したり引いたりせずに、そのままでも同じな気がするんですが。
263 名前:nobodyさん mailto:sage [2007/03/13(火) 19:25:19 ID:???] PHPのページで他のPHPを呼び出すためのタグを教えてください。 猫手をindex.phpに使用していたのですが、間違えて消してしまい、 どういうタグを描いていたかも忘れてしまい・・・
264 名前:nobodyさん mailto:sage [2007/03/13(火) 20:06:56 ID:???] >>263 マルチはやめてね
265 名前:nobodyさん mailto:sage [2007/03/14(水) 06:00:53 ID:???] マカってクズだな。
266 名前:nobodyさん mailto:sage [2007/03/14(水) 17:56:54 ID:???] >>260 行間に毎回 print $tcount; でもしてみればいいじゃん。
267 名前:nobodyさん mailto:sage [2007/03/15(木) 17:11:23 ID:???] >>262 qwertyキーボードだろ? 違ったらスマソ
268 名前:GC ◆v7P9gkbRs6 mailto:sage [2007/03/15(木) 17:44:55 ID:???] >>262 まちがいた。かなりの分析力がないとqewrtyからは出せないとおもたので。 サービス・ヒント つ「うぃぇ」ローマ字に直せ? $tcount = date(d); while($tcount<1000){ print "$tcount"; $tcount++;//←これだろ!? } △ または ▽ $tcount = date(d)+1000; while($tcount<1000){ print "$tcount"; $tcount--;//←これだろ!? } △ または ▽ for($tcount=date(d);$count<1000;$tcount++;){ print "$tcount"; } △ ▲ △ 出力してみればわかると思うが…orz
269 名前:nobodyさん [2007/03/15(木) 17:52:22 ID:SLFW7rVS] ▲▲▼▼???? B A
270 名前:nobodyさん mailto:sage [2007/03/15(木) 19:25:51 ID:???] 現在ソースをUTF8で書き自動変換してSJISのページを出力してるのですが、フォームで機種依存文字(T、U)を送ると(?)に化けてしまいます。 このような場合はどのようにすればいいのでしょうか?
271 名前:nobodyさん mailto:sage [2007/03/15(木) 20:18:30 ID:???] >>268 >まちがいた これはいったい何語だ?
272 名前:nobodyさん mailto:sage [2007/03/16(金) 13:25:13 ID:???] すいません質問です ネットでPHPの掲示板をフリーでDLさせていただき、それをatwikiに設置したいと考えております FFFTPというソフトウェアを使うところまでわかったのですが、それ以降はどのようにして設置してよいのかわかりません どなたかわかる方居られないでしょうか? よろしくお願いします
273 名前:nobodyさん mailto:sage [2007/03/16(金) 18:46:11 ID:???] サーバにアップロード
274 名前:nobodyさん mailto:sage [2007/03/16(金) 19:05:32 ID:???] >>273 それはわかるのですが、wikiにアップロードしてPHPのファイルを開くと文字化けというかなんかすごいことになってるんですよ で、掲示板なので文字書いて送信するとこのページは存在しないとかなんとかでてきて・・・ どうするばいいんですかね?
275 名前:nobodyさん mailto:sage [2007/03/16(金) 19:13:09 ID:???] WebサーバとPHPの基礎から勉強したほうがいいと思うよ
276 名前:GC ◆v7P9gkbRs6 mailto:sage [2007/03/16(金) 19:45:46 ID:???] >>274 俺もそーおもうょ
277 名前:nobodyさん mailto:sage [2007/03/16(金) 19:56:21 ID:???] >>275-276 超初心者スレなのにその投げやりな態度なないだろw >>274 その文字化けとやらがよくわからないから、画像をよこしてくれないか?
278 名前:nobodyさん mailto:sage [2007/03/16(金) 20:19:52 ID:???] >>274 >FFFTPというソフトウェアを使うところまでわかったのですが、 原因これじゃねぇの?
279 名前:nobodyさん mailto:sage [2007/03/17(土) 01:33:30 ID:???] >>278 では、どのようにして設置するのですか? atwikiのサーバーを弄るわけには行かないし・・・ 誰かお願いします
280 名前:nobodyさん mailto:sage [2007/03/17(土) 04:58:01 ID:???] >>279 お前は世の中の基本から勉強しなおす必要があるな。 ・自己解決する能力や技術がある人・・・オープンソースやフリーサービスを使う。 ・そういう能力や技術がない人・・・お金を支払って技術がある人にやってもらうか、有料サービスを使う。
281 名前:nobodyさん mailto:sage [2007/03/17(土) 05:17:05 ID:???] >>280 おいおい朝っぱらからそれかよ 「質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。」って>>1 にあるのにその態度ははないってw >>277 でも言ったけど初心者邪険にしてどうするよ? >>279 だから>>277 でも言ったけど画像を用意してくれないと(ry
282 名前:nobodyさん mailto:sage [2007/03/17(土) 16:28:37 ID:???] >>274 ファイルのエンコードはど? (「UTF」とか「EUC」とか「Shift_JIS」の「LF」とか「CR」とか?) ファイル内のエンコードの宣言とかはど? (見手任せになってないか?) PHPの確認作業とかはどうゆう環境でやってるの? PHPをやろうと思う人間がそんな初歩的な瑕疵をすると思えないが念のため… 一応、そのくらい晒してもらえれば、答えられるかもしれないぉ(`・ω・´)
283 名前:nobodyさん mailto:sage [2007/03/17(土) 19:33:36 ID:???] >>279 なんかお前さんのカキコから察するに全くのド素人みたいだからここじゃなくて他のところ行ったほうがいいんじゃない? ここは超初心者とか謳ってる割には意外にレベル高かったりするしさ だからさ 【Perl】勉強したい人協力したい人ドゾー【PHP】 pc11.2ch.net/test/read.cgi/php/1160569533/l50 とか 【PHP】下らねぇ質問はここに書き込みやがれ 41 pc11.2ch.net/test/read.cgi/php/1173163186/l50 で、聞いたほうがいいんじゃないかね?
284 名前:nobodyさん mailto:sage [2007/03/17(土) 19:38:52 ID:???] >>272 というかphpの質問じゃないだろ。 FTPの使い方はスレ違いでしょ
285 名前:nobodyさん mailto:sage [2007/03/19(月) 18:46:48 ID:???] 変数の値をfile関数で読み込む方法を教えて下さい。 $body = file("$url"); $body = @file("$url"); などを試してみたりしたのですが、読み込めません。 ($urlには正しいURLが入っております。)
286 名前:nobodyさん mailto:sage [2007/03/19(月) 18:59:59 ID:???] >>285 エラーは出てないの? file関数でurlは使える? phpinfoで必要なら確認。 ttp://www.php.net/manual/ja/ref.filesystem.php#ini.allow-url-fopen ソースを晒したほうが早いと思う。
287 名前:nobodyさん mailto:sage [2007/03/19(月) 19:41:47 ID:???] >>286 ありがとうございます。エラーは出ていません。 phpinfoにて調べてみましたが、どうも何処を見ていいかわかりません。 答えて頂いたのに申し訳ないです。 $latestfile = file("(ログファイル名一覧)"); list($url, , ) = explode(",", $latestfile[0]); print "$url"; $body = @file("$url"); list($body, , ) = explode(",", $body[0]); print "$body"; ログファイル名一覧からURLを取得しています。 ($urlを表示して確認していますが、ここまで正常です。) 次に$bodyに$urlのファイルをぶち込んでいるつもりなのですが、 print "$body";では何も表示されないんです。
288 名前:nobodyさん mailto:sage [2007/03/19(月) 20:25:34 ID:???] >>287 リンク先読んだのか? 何で情報を無視するのな・・。 ひとまず www.php.net/manual/ja/function.file.php のソースをそのまま実行してみろ。 @file の@を取ったらなんかエラー出ない? 急がなくていいから情報をじっくり読んで、検索したり、実際に試したりしましょう。
289 名前:nobodyさん mailto:sage [2007/03/19(月) 20:55:15 ID:???] >>287 まずエラー制御演算子は使用するべきではありません。 そして確認などではprintではなくvar_dumpなどでゴミが入っていないかもチェックしましょう。 …というか無駄に変数をクォートしすぎでは。
290 名前:nobodyさん mailto:sage [2007/03/19(月) 21:16:37 ID:???] >>288->>289 ありがとうございます。 >>288 すみません。リンク先については読んでみたのですが分かりませんでした。 見たものは書いた方が良かったですよね。無視してしまってすみません。 上記リンク先のソースをそのまま実行してみました。 Warning: file(www.example.com/ ): failed to open stream: Connection refused in /(アドレス) on line 100 Warning: file(www.example.com/ ): failed to open stream: Connection refused in /(アドレス) on line 108 Warning: implode(): Bad arguments. in /(アドレス) on line 108 先程のソースから@を取るとエラーが出ました。 Warning: file(): HTTP request failed! HTTP/1.1 404 Not Found in /(ページのURL) on line 107 Warning: file(ファイル名): failed to open stream: Success in /(ページのURL) on line 107 >>289 他のスクリプトからパクってつかってみたんですが、エラーを潰すだけなんですね。消しておきました。 var_dump確認してみました。ゴミが入っているとはどういう事でしょうか? ひとまず、普通に実行されました。 変数については…恥ずかしい限りです。
291 名前:nobodyさん mailto:sage [2007/03/19(月) 21:40:54 ID:???] >>290 ゴミっていうのは改行コードとかBOMとか制御文字。 そのコードではexplodeしてるからないと思うけど。 とりあえず設定系のエラーは出てないからURLは許可されてるようだけど、 正しいURLってことはブラウザとかでは当然アクセス出来るんだよね? しかしながらエラーはファイルが見つからない旨を示しているので、 変数がちゃんとURLだけになってないんじゃないかなぁ。
292 名前:nobodyさん mailto:sage [2007/03/19(月) 21:43:50 ID:???] >>290 phpinfo の allow_url_fopen 値はどうなってる? あとリンク先のソースは100行も無いと思うが・・。 www.php.net/manual/ja/function.file.php の灰色の部分のソースだけだよ? もしや www.example.com のまま実行してるわけじゃないよね?
293 名前:nobodyさん mailto:sage [2007/03/19(月) 22:39:46 ID:???] ありがとうございます。解決しました。 >>291 なるほど。それでミスがないかどうかを確認するんですね。 ブラウザでアクセスしてみたところ….htaccessによってアクセスが弾かれていました。 サーバ側のデフォルト設定を上書き(?)し、解決しました。 実際にアクセスして確かめなかった自分が情けないです。すみません。 >>292 すみません。 サイトのファイルにそのままソースを貼り付けてしまったので、 100行に達してしまいました。 解決した上に、色々と勉強になりました。有難う御座いました。 御迷惑をお掛けしてしまい、すみませんでした。
294 名前:nobodyさん mailto:sage [2007/03/19(月) 23:04:46 ID:???] 多分本とかちゃんと読んで基礎からやってないからデバッグ方法が身について無いんだと思う。 初めてのプログラム体験なら時間かけても基礎からやったほうがいい。
295 名前:nobodyさん mailto:sage [2007/03/20(火) 22:33:49 ID:???] >>294 最後までアドバイスありがとうございます。 焦らずにじっくりと覚えていくことにします。
296 名前:nobodyさん [2007/04/13(金) 01:09:58 ID:uf6sE38L] リンクで、$PHP_SELF?mode=rank1としたのですが、 この、rank1を受け取るにはどうしたら良いでしょうか? 処理として、 swich( mode ){ case "rank1"; echo"1"; break; case "rank2"; echo"2"; break; の様にしたいのです。
297 名前:nobodyさん mailto:sage [2007/04/13(金) 03:12:58 ID:???] そう記述するとパラメータ渡せるってどこで知ったの
298 名前:nobodyさん mailto:sage [2007/04/13(金) 09:05:44 ID:???] >>297 いじわるしないでそれくらい教えてやれよ。 >>296 $mode = $_GET['mode'] switch($mode) { でいける。 けど$_GET['mode']に入ってる値が正しいかきちんとチェックするように。
299 名前:nobodyさん mailto:sage [2007/04/13(金) 19:38:38 ID:???] >>298 できました有難うございます!!
300 名前:nobodyさん mailto:sage [2007/04/13(金) 20:27:01 ID:???] >>299 そう記述するとパラメータ渡せるってどこで知ったの
301 名前:nobodyさん mailto:sage [2007/04/13(金) 21:08:41 ID:???] そんなのなんとなくわかるじゃん。
302 名前:nobodyさん mailto:sage [2007/04/13(金) 21:12:02 ID:???] 情報入手元は明らかにしないのがこの業界の掟。
303 名前:nobodyさん mailto:sage [2007/04/13(金) 21:13:06 ID:???] まるでマジシャンですね。
304 名前:nobodyさん mailto:sage [2007/04/13(金) 21:25:47 ID:???] >>301 いや、マジでわかんね
305 名前:nobodyさん mailto:sage [2007/04/13(金) 23:01:39 ID:???] >>304 うんわかんねorz $mode = $_GET['mode'] switch($mode) { ↑ 普通、こんなのが前提にあると思うじゃん それが抜けてるって気づいた>>298 はエスパー スゲッ!
306 名前:nobodyさん mailto:sage [2007/04/13(金) 23:08:59 ID:???] ゲッソーなのか?
307 名前:nobodyさん mailto:sage [2007/04/14(土) 05:18:00 ID:???] >>305 の言ってることが全然わかんね
308 名前:nobodyさん mailto:age [2007/04/14(土) 07:37:42 ID:???] Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\test\function.php:68) in C:\Program Files\xampp\htdocs\test\function.php on line 21 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\test\function.php:68) in C:\Program Files\xampp\htdocs\test\function.php on line 23 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\test\function.php:68) in C:\Program Files\xampp\htdocs\test\function.php on line 23 と出るのですが、これはセッションのどういったエラーなのでしょうか。 xamppをxpで動かしています。
309 名前:nobodyさん [2007/04/14(土) 08:17:24 ID:NyirOBTJ] ヘッダーとセッションスタートの前に何か出力してたら無理
310 名前:nobodyさん [2007/04/14(土) 11:36:23 ID:SRafuLrT] 本に書いてある通りやってんのにapacheでphpうごかねえぞゴルア! php5apache2.dllの記述を外すとapache動き出すぞゴルア! でもこれじゃPHP使えないでまいかよ。どうすればいいじゃゴルア! もう今日は天気いいから遊びに行ってくる。
311 名前:nobodyさん mailto:sage [2007/04/14(土) 11:53:24 ID:???] 「php5apache2.dllの記述を外すとapache動き出す」 てことはどういうことか考えてみるべし。 いい勉強になるぞ。
312 名前:nobodyさん mailto:sage [2007/04/14(土) 12:06:22 ID:???] apacheではphp5が使えないってことかゴルア!
313 名前:310 [2007/04/14(土) 12:13:37 ID:SRafuLrT] ヤター動きますたあ!教えてgoo見てたら同じような質問があったんで解決しますたあ。 今度から真面目なサイトで質問することにしまつ。どうもありがとうございました。 ちと気分転換に外へ散歩してきまつ。
314 名前:nobodyさん mailto:sage [2007/04/14(土) 16:45:07 ID:???] xampp使えばいいのに
315 名前:nobodyさん mailto:sage [2007/04/14(土) 18:12:40 ID:???] ファイルを読み込んで"hoge"が出てくる行の行番号を返すようなことはできますか?
316 名前:nobodyさん mailto:sage [2007/04/14(土) 18:21:59 ID:???] __LINE__
317 名前:nobodyさん mailto:sage [2007/04/14(土) 19:51:54 ID:???] loginページを作り member.txtにadminと他のユーザーを格納して loginのフォームで認証をしたいのですが、 adminは認証後専用のページでuserを追加できるので ヘッダに if ($_POST[userid] && $_POST[password]) { // if the user has just tried to log in if (($_POST[userid]=="admin") && ($_POST[password]=="1234") ) { // if they are in the database register the user id $_SESSION['valid_user']=$_POST[userid]; と一人ずつ確認していくという方法が取れないのですが 何かヒントを頂けないですか? lv1をadmin、それ以外のuserはlv2とすると書いてあるのでそこらへんが 臭いのかと思ってるんですけどサッパリなんです
318 名前:nobodyさん mailto:sage [2007/04/14(土) 20:15:55 ID:???] 何言ってるかわからないのでもう一度推敲してからお願いします。
319 名前:nobodyさん mailto:sage [2007/04/14(土) 20:41:37 ID:???] PHPでCSVからデータを抽出してるのですが、価格などCSVデータにカンマ「,」があると上手く表示できません。 カンマをとると表示はできるようになりますが、10,000円などのカンマでの区切りがでてこないので困ってます。 CSVデータにカンマがあってもうまく表示できるような関数とかなにかあるのでしょうか? お教えください。
320 名前:nobodyさん mailto:sage [2007/04/14(土) 20:46:30 ID:???] 10,000円を保存する時に、10,000円のカンマをやっつけるとか。
321 名前:nobodyさん mailto:sage [2007/04/14(土) 20:52:04 ID:???] >>320 やっつけるとはどうやるのでしょうか?
322 名前:nobodyさん mailto:sage [2007/04/14(土) 20:59:29 ID:???] 10,000円を保存するときに、カンマを別の記号(たとえば @)に変換して保存する。 読み込んだデータに、@が含まれている場合は、カンマに直(ry
323 名前:nobodyさん mailto:sage [2007/04/14(土) 21:02:14 ID:???] >>322 なるほどそういう裏技もあったんですね。一つ試してみます。 また、他の方法もあればお教えください^^
324 名前:317 mailto:sage [2007/04/14(土) 21:31:45 ID:???] 簡潔にかきなおしてみたんですけど ユーザーのアカウントやパスワードをテキストファイルに保存をしておき それを使って認証をさせたいのですけど 最初if構文でアカウントとパスワードをチェックすればいいかなと思ったんですが 管理者はユーザーの登録削除ができるので不特定多数にもなるということで どうしたらいいのかなと わかりにくくてすいません
325 名前:nobodyさん mailto:sage [2007/04/14(土) 22:08:29 ID:???] >if構文でアカウントとパスワードをチェック これは分かる >管理者はユーザーの登録削除ができる うんうんこれもまぁ普通だね >不特定多数にもなるのでどうしたらいいのかなと ハァ?
326 名前:nobodyさん mailto:sage [2007/04/14(土) 22:12:49 ID:???] >>324 >パスワードをテキストファイルに保存 頼むから氏んでくれないだろうか。
327 名前:317 mailto:sage [2007/04/14(土) 22:38:40 ID:???] 管理者が新しくユーザーを登録することにより、 テキストファイルにユーザー情報が追加されるので if構文で管理者の認証はできても他のユーザーの数が決まってないから それは無理なんじゃないかと思ったんですけど サンプルを見たらユーザー一人と管理者のみでif構文で認証 っていうのしかなかったので もうちょっと他のを探してみます 一応練習なんでtxtにpassを保存するのは自分でもどうかと思いますけど かなりstuckして十分死にたいので勘弁してください お騒がせすいませんでした
328 名前:nobodyさん mailto:sage [2007/04/14(土) 22:58:01 ID:???] >他のユーザーの数が決まってないから ループして比較すれば? あと属性の区別が付かないなら管理者と一般ユーザを区別する情報も一緒に保存すれば? いまだに何がしたいのかよくわからない
329 名前:nobodyさん mailto:sage [2007/04/15(日) 02:50:04 ID:???] >>325 言い方悪いが俺も同意 何が問題なのか分からない、説明が足りないのかもしれない。 >>管理者はユーザーの登録削除ができるので不特定多数にもなるということで の意味が分からない、管理者は他のユーザのパスワードも知っているからって事? ユーザIDとパスワード使って入ってきたら、普通にそのユーザと判定するべきだと思うが。 見当違いだったらごめんな。
330 名前:nobodyさん mailto:sage [2007/04/15(日) 03:03:50 ID:???] んで結局聞き逃げかよ。 報告もなし。例もなし。最悪だな。
331 名前:nobodyさん mailto:sage [2007/04/15(日) 04:14:58 ID:???] くだ質とかでも最近はお礼なんて稀だよ・・ 世知辛い世の中だ 「ありがとう」と「ごちそうさま」が言えないなんてろくな大人にならねぇ
332 名前:nobodyさん [2007/04/15(日) 08:15:02 ID:y1bDpLfE] 初めまして。 私はWebサイトでフレームを使うのが嫌なので、includeでmenu.phpの外部読み込みをしています。 include命令を書いているファイルはa/index.phpです。 a/menu.phpの内容 <A HREF="a.php"></A><BR> <A HREF="b.php"></A><BR> しかし、階層が違うとファイルのパスを変えなくてはなりません。 例えば1つ下の階層だと、 a/b/index.phpに読み込むa/b/menu.phpの内容 <A HREF="../a.php"></A><BR> <A HREF="../b.php"></A><BR> にしなければなりません。 どの階層でもa/menu.phpファイルを呼び出すだけなら、 $_SERVER['DOCUMENT_ROOT'] を使う方法で大丈夫だと思うのですが、 (参考:ttp://minic.press.ne.jp/blogs/web/000046.html) a/b/index.phpから上記の方法でa/menu.phpファイルを読み込むと、リンク先は a/b/a.phpとa/b/b.phpになってしまいますよね。 どの階層から読み込んでも、ちゃんとa/a.phpやa/b.phpにリンクさせる方法なんてあるのでしょうか。
333 名前:nobodyさん mailto:sage [2007/04/15(日) 08:26:42 ID:???] 日本語で書こうぜ。 include パスの指定の仕方を聞きたいのか <a href 要素・属性の相対パスの 指定の仕方を聞きたいのかどっちなんだ。
334 名前:nobodyさん mailto:sage [2007/04/15(日) 10:35:06 ID:???] >>332 <a href="a.php">a</a> のようにhttpから書く
335 名前:nobodyさん mailto:sage [2007/04/15(日) 11:48:07 ID:???] >>332 絶対パスで指定すればいいじゃん 現在の位置を読み込んで相対パスもできるけどさ
336 名前:317 mailto:sage [2007/04/15(日) 12:34:45 ID:???] 報告が遅くなってすいません そのまま逃げてたんではなくて SessionとAuthenticationの理解が足りないと思って もう一度やりなおししてたんで サンプルにはあくまでも出力後のHTMLしか出ないので 仕組みをまともに予想できてないから 意味不明な質問になるんじゃないかと思って >>328 adminとuserの2人しかアカウントが無い場合、 if($PHP_AUTH_USER=="admin")&&($PHP_AUTH_PW=="pass")) {header("Location:admin_menu.php");}.... if($PHP_AUTH_USER=="user")&&($PHP_AUTH_PW=="word")) {header("Location:user_menu.php");} これでいけると思ったんですが、adminがユーザーを増やした場合、 このままだと新規のユーザーは認証ができないと思うんです 属性というか、adminはlv1、userはlv2という風にされてるので ループできるか試してみます >>329 管理者はユーザーの数を任意に設定できるので ユーザーが1人のときもあれば5人のときもあって10人のときもあるので 上記のコードじゃ限界があるなと思ったんです 説明がわかりにくくてすみません >>330 聞き逃げしたつもりはなかったんですが とりあえず自分で最初からやり直して 最低限何をしたかったのかを説明できるように しようと思ってたら結果的に逃げた形になりました 申し訳ないです
337 名前:nobodyさん mailto:sage [2007/04/15(日) 12:42:41 ID:???] 相対パスで書きたいんだろうな多分。>>332 とすれば、とりあえず、つねにincludeしたいmenu.phpに (menu.phpがa.phpなりなんなりより同一階層ないしはそれより上の階層にあるのが前提みたいだから) function relative_url(){ if ($relative = substr_count($_SERVER['SCRIPT_FILENAME'],'/') - substr_count(__FILE__,'/')){ return str_repeat ('../',$relative); } } と書いておいて、a.phpなりなんなりは、それぞれ echo '<a href="'.relative_url().'a.php">aaaaaaa</a>'; とか、しておけばよろしかろう。 勉強が進んだら、これも馬鹿くさい場当たりの手段で危険を伴うってこともわかってくる ので一歩ずつがんばってください。 なお、レスで参照してるサイトの情報は初心者が見るものとしては、セキュリティ的に 不正確なので本当に参考程度にとどめておくこと。
338 名前:nobodyさん mailto:sage [2007/04/15(日) 12:52:30 ID:???] >>336 if($PHP_AUTH_USER=="user")&&($PHP_AUTH_PW=="word")) ひとまず user と word を変数にして、いくら増やしても問題無いロジックを考えなさい。 配列とforeachでなんとかなるはず。 っていうか基礎の勉強が必要じゃね、このレベルだと・・。 何か気に入った入門用書籍を一からやってみる事をオススメする。
339 名前:nobodyさん mailto:sage [2007/04/15(日) 12:55:44 ID:???] >>336 if文で書いてるのでユーザが増えたら認証できなくなるってことですか。 なるほどわかりました。 でも気になるんだけどmember.txtはどこに使ってるの?
340 名前:317 mailto:sage [2007/04/15(日) 13:44:02 ID:???] とりあえず自分なりに作ってみたんですが $listf = fopen ("member.txt", "r"); list($duserid,$dpassword) = fgetcsv($listf, 1024, "|"); $duserid=trim($duserid); $dpassword=trim($dpassword); while (!feof ($listf)) { if (($_POST[userid]==$duserid)&&($_POST[password]==$dpassword) ) { $_SESSION[‘valid_user’]=$_POST[userid]; break; } list($duserid,$dpassword) = fgetcsv($listf, 1024, ":"); $duserid=trim($duserid); $dpassword=trim($dpassword); } fclose($listf); >>338 まだPHPはじめて1ヵ月半で、基礎が足りないのは身にしみてます あまり頭がよくないのはもう十分わかってらっしゃると思うので こういう演習で体に覚えさせないとなかなか身につかないので 本はちょっと手に入れるのが難しい環境だもんで、サイトのチュートリアル等を コツコツやってみます。ありがとうございました >>339 上記のコードだとさっきよりかは自分のしたいことがわかってもらえるかなと 書いてみたんですが、文章よりもわかりやすいことを祈ります
341 名前:nobodyさん mailto:sage [2007/04/15(日) 13:56:18 ID:???] >>340 間違ってるのでこれじゃ動かんでしょ。一応、そのまま使うとすれば、 $listf = fopen ("member.txt", "r"); while (($IDPWD = fgetcsv($listf, 1024, "|")) !== FALSE) { list($duserid,$dpassword) = fgetcsv($listf, 1024, "|"); } list($duserid,$dpassword) = fgetcsv($listf, 1024, "|"); $duserid=trim($duserid); $dpassword=trim($dpassword); while (!feof ($listf)) { if (($_POST[userid]==$duserid)&&($_POST[password]==$dpassword) ) { $_SESSION[‘valid_user’]=$_POST[userid]; break; } list($duserid,$dpassword) = fgetcsv($listf, 1024, ":"); $duserid=trim($duserid); $dpassword=trim($dpassword); } fclose($listf);
342 名前:nobodyさん mailto:sage [2007/04/15(日) 13:57:03 ID:???] >>341 あらら、途中で間違って送信しちゃった。 書き直すからまってねw
343 名前:341,342 mailto:sage [2007/04/15(日) 14:00:30 ID:???] 色々危険なところとか、書き方おかしいところがあるけどそれはここでは問わないことにして動くかどうか ってだけで書き直すと次のようになる。 $listf = fopen ("member.txt", "r"); while (($IDPWD = fgetcsv($listf, 1024, "|")) !== FALSE) { list($duserid,$dpassword) = $IDPWD; $duserid = trim($duserid); $dpassword = trim($dpassword); if (($_POST['userid']==$duserid) && ($_POST['password']==$dpassword) ) { $_SESSION[‘valid_user’]=$_POST['userid']; break; } } fclose($listf);
344 名前:317 mailto:sage [2007/04/15(日) 14:03:31 ID:???] >>343 確かに簡単にユーザーIDとパスワードだけのテキストをおいて やってみたんですけど動かなかったです パスワードをテキストファイルにおいてる段階でかなりありえないし とりあえず動かして見て、自分でどの部分が間違ってどうするべきか ってのをちょっと考えてみます 本当にありがとうございます
345 名前:nobodyさん mailto:sage [2007/04/15(日) 14:08:33 ID:???] >>344 とりあえず句読点を付けてください。 それから関係ない情報は省いてください。 回答者にとって読みやすい、理解しやすい文章を書くという意識が抜けていると思います。 思ったことをそのまま書いていたら質問として最低の文章になります。 何がしたくて、何が問題で、何を聞きたいのか、を明確にしてください。 もしかして女性だったりしますか?
346 名前:341,342 mailto:sage [2007/04/15(日) 14:18:45 ID:???] >>344 ひとつ言っておくと、パスワードがファイル格納だから、 危険だなんて思うのがもっとも危険ですよ。 そんなこと言ったらUNIXの認証システムは全部危険になる。 PHPを生半可にかじって、次はDBとの連携だ、なんて考えるのは穴を増やす のと同じ。ちゃんとしたパスワードファイルとハッシュを扱えて、またネットワーク経由 でのデータ漏れがないようにプログラムをちゃんと書くことがまず大切。 ユーザが大したことないなら、私はパスワード認証周りにDBを使いません。 上で書いた「危険」というのも、パスワードファイル云々ではなくて、 $_POST[userid]みたいな書き方を$_POST['userid']とちゃんと書くとか、 isset($_POST['userid'])を確かめたり$_POST['userid']がFALSEじゃないかとか チェックするなど。 そういう部分を書き直す必要があるけど、それは端折れば、って意味です。
347 名前:317 mailto:sage [2007/04/15(日) 14:18:47 ID:???] >>345 すいません。ちゃんと付けるようにします。 質問する前に何が問題点で、何を知りたいのか、 というのをもっと考えるようにします。 今回、自分でもあやふやだったとわかりますし。 一応女です。
348 名前:nobodyさん mailto:sage [2007/04/15(日) 14:38:57 ID:???] 男か女かなんてどうでもいいやん
349 名前:317 mailto:sage [2007/04/15(日) 15:11:00 ID:???] >>346 大変参考になりました。 文法とかもチェックするようにします。 一応動いてくれたのでそれを自分の求める形にapplyさせてみます。 色々と本当にありがとうございました。
350 名前:nobodyさん mailto:sage [2007/04/15(日) 15:19:58 ID:???] >>348 質問文を論理的に書いてくれるなら男か女かなんてどうでもいいけどな
351 名前:nobodyさん [2007/04/15(日) 15:25:41 ID:Fa0l1a7N] CURLを使ってヤフーにログインしようとしているですが安定になったらサーバー側が 変わってログイオンできなくなりました。CURL専用掲示板とかはないですか?
352 名前:nobodyさん mailto:sage [2007/04/15(日) 15:46:25 ID:???] ないと思うので、ここかpc11.2ch.net/test/read.cgi/php/1176364487/ で質問投げれば? PHPモジュールに組み込みしたCURL関数の質問ならすれ違いじゃない
353 名前:332 mailto:sage [2007/04/15(日) 16:53:43 ID:???] >>337 相対パスで書きたいんです。 とても参考になりました。ありがとうございます。
354 名前:nobodyさん mailto:sage [2007/04/15(日) 16:59:44 ID:???] myphpadminで 特定の項目(エクセルでいう行)を一度に改変したいのですが 具体的に何かコマンドを打ち込んでやるのですか それともどこかをクリックすれば可能なのですか?
355 名前:nobodyさん mailto:sage [2007/04/15(日) 17:00:52 ID:???] TOPに表示にあたる文字列1を 全部0に書き換えたいのです。
356 名前:nobodyさん mailto:sage [2007/04/15(日) 17:17:58 ID:???] myphpadminは知らんがphpmyadminなら行のところの編集ボタンをクリックすれば その行の編集ページに飛ぶと思います。
357 名前:nobodyさん mailto:sage [2007/04/15(日) 17:34:10 ID:???] 早速試してみますありがとうございました
358 名前:nobodyさん [2007/04/15(日) 23:58:29 ID:5HEOKy6k] 2ちゃんねるのdatを1行づつ読み込んで、レスアンカーにリンクタグをつけたいのですが、レス番号に全角数字を使った場合、hrefの中も全角数字になってしまいます。 href内の数字を半角数字にする方法はないでしょうか。 $Res = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#\\2"\" target=\"_blank\">\\1\\2</a>", $Res );
359 名前:358 mailto:sage [2007/04/16(月) 00:09:12 ID:???] 訂正 $Res = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#\\2"\" target=\"_blank\">\\1\\2</a>", $Res );
360 名前:nobodyさん mailto:sage [2007/04/16(月) 00:17:21 ID:???] このすれいらなくない?
361 名前:nobodyさん mailto:sage [2007/04/16(月) 01:18:08 ID:???] >>359 全角文字を半角文字にするマルチバイトの文字列関数が何かあったよ。マニュアル見てみて。
362 名前:358 mailto:sage [2007/04/16(月) 01:35:50 ID:???] mb_convert_kanaですよね リンクタグにはさまれた部分まで半角になってしまう方法しか思いつかなくて $datRes = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#" . mb_convert_kana( "\\2", 'n' ) . "\" target=\"_blank\">\\1\\2</a>", $datRes ); これだと、ちゃんと動かないし
363 名前:nobodyさん mailto:sage [2007/04/16(月) 08:18:29 ID:???] 頭使おうぜ
364 名前:nobodyさん mailto:sage [2007/04/16(月) 16:10:54 ID:???] preg使おうぜ
365 名前:nobodyさん mailto:age [2007/04/16(月) 16:38:16 ID:???] foreach文やif文の後に来る、 :はどういう意味でしょうか。 wordpressのテーマファイルをいじっていて気になったのですが、 普通なら、{ }がくると思うのですが。
366 名前:nobodyさん mailto:sage [2007/04/16(月) 17:52:39 ID:???] >普通なら {}で制御するか:...endなんたら で制御するかは完全等価。 別に不思議でもなんでもない。
367 名前:nobodyさん [2007/04/16(月) 20:25:20 ID:KZll3+ph] 着メロをダウンロードさせるには どのようにすればいいのでしょうか? 着メロファイルは、自分で作るように考えています
368 名前:nobodyさん mailto:sage [2007/04/16(月) 21:57:19 ID:???] <a href="chakumero.mid">クリックしてね</a>
369 名前:nobodyさん mailto:sage [2007/04/16(月) 23:46:28 ID:???] foreachで参照渡しできないPHP4なんてさっさと滅びればいいのに
370 名前:nobodyさん mailto:sage [2007/04/17(火) 08:21:05 ID:???] 良く通販サイトで商品をクリックすると履歴が残って 「あなたの最近ご覧になった商品」みたいな感じで一覧がでますが、 あれってどういう仕組みでできているのでしょうか? PHPサイトでした。
371 名前:nobodyさん mailto:sage [2007/04/17(火) 08:27:49 ID:???] >>370 袋の中に最近見た商品を入れてるのさ。 万引きではないぞ。
372 名前:nobodyさん mailto:sage [2007/04/17(火) 09:19:11 ID:???] >>371 いまいちよくわかりませんが、なにか良い検索ワードがあったら教えてください。
373 名前:nobodyさん mailto:sage [2007/04/17(火) 09:53:14 ID:???] つクッキー
374 名前:nobodyさん mailto:sage [2007/04/17(火) 10:11:15 ID:???] >>373 セッションIDとか管理とかまでは行き着いたのですが、 なかなか具体的に説明しているサイトに出会えません^^; クリックされた商品を一覧としてだしたいのですが・・
375 名前:nobodyさん mailto:sage [2007/04/17(火) 11:01:02 ID:???] セッションIDとか管理とかを使ってそういう仕組みを作るのがプログラミング
376 名前:nobodyさん mailto:sage [2007/04/17(火) 11:06:30 ID:???] >>374 クリックした時袋に入れればいいじゃない。
377 名前:nobodyさん mailto:sage [2007/04/19(木) 04:19:36 ID:???] インサートした行の主キーを取得したり出来るでしょうか?
378 名前:nobodyさん mailto:sage [2007/04/19(木) 04:38:46 ID:???] jp.php.net/manual/ja/function.mysql-insert-id.php
379 名前:nobodyさん mailto:sage [2007/04/19(木) 04:59:30 ID:???] ありがとうございます。
380 名前:nobodyさん mailto:sage [2007/04/19(木) 05:26:02 ID:???] pdoのトランザクションってmysqlじゃ動かないの? 例外飛んでrollBack()しても途中までの処理実行されてる。
381 名前:nobodyさん [2007/04/20(金) 16:26:08 ID:qxeO8g24] >>380 MySQL4.1以上?テーブルタイプはInnoDBになってる?
382 名前:一日駅長 [2007/04/21(土) 14:14:19 ID:hBjr2D0l] こんにちは一日駅長と申します。 いきなりですが、PHPで作りたいものがあるんですが、 WINDOWS XPを使ってるのでAPACHE(←スペル合ってる?)をダウンロードしよ うと思ったのですが。APACHE MONITOR IS ALREADY STRATEDとエラーが、、 なんか上手くいかんのです。全てのプログラム→からクリックしてもなにも出来ない し、ためしにXAMPPをダウンロードしたのが影響してるのかな????? 上のを削除しようとしてもXAMPPが既に起動してますと表示されます。起動してないつもりだけど(涙) スレ違いならスマソ。初心者で用語とか全くチンプンカンプンなので分かり易く 説明キボン。
383 名前:一日駅長 mailto:sage [2007/04/21(土) 14:26:22 ID:???] そう。XAMPPが原因かも アパッチ使うなら これみてみ つttp://pc11.2ch.net/test/read.cgi/php/1167984858/
384 名前:nobodyさん mailto:sage [2007/04/21(土) 15:02:25 ID:???] Apache Monitorはその名の通りモニターだから Apache自体のインストールや起動や動作には全く無関係。 やり直したいならXAMPPのフォルダ消して再度インストールすべし。
385 名前:一日駅長 [2007/04/21(土) 17:51:55 ID:hBjr2D0l] XAMPPを消す時、デスクトップに有るアイコンだけが消せなかったので 拡張子を消してから削除してんですけど問題ないですよね?
386 名前:nobodyさん mailto:sage [2007/04/21(土) 17:57:58 ID:???] いやまあ・・・windows入門みたいなのを学習してからにしなさい。駅長さん
387 名前:nobodyさん mailto:sage [2007/04/21(土) 18:10:44 ID:???] >>385 おまえが最初に質問したスレにアドバイス書いてきたからみにいけ
388 名前:nobodyさん [2007/04/27(金) 02:23:00 ID:lDaJhRAc] PHPとPostgreSQLで構築しているんですが、データが表示されません。 DBの接続は成功とでていますし、PHPinfo();もできるんですが。 なにが原因なんでしょうか? 調べたところ文字コードが関係していると思うのですが、 アドバイスをください。 よろしくお願い致します。
389 名前:nobodyさん mailto:sage [2007/04/27(金) 04:36:15 ID:???] エスパー伊藤さん、出番ですよ
390 名前:nobodyさん mailto:sage [2007/04/27(金) 08:20:44 ID:???] >>388 とりあえず、書いたプログラムと、いくつかの設定(文字コードが気になるなら文字コードの設定)を晒してみたら?
391 名前:nobodyさん mailto:sage [2007/04/27(金) 09:39:45 ID:???] >>388 とりあえず、ブラウザのエンコードを 日本語 (シフト JIS) にしろ。
392 名前:nobodyさん [2007/04/27(金) 14:52:09 ID:SXL9ZI61] ereg_replaceについて質問です。 「\」を[¥]に置換したいのですができません。 このように一応やってみたんですが… $check = ereg_replace("\\", "¥", $check);
393 名前:nobodyさん mailto:sage [2007/04/27(金) 15:24:57 ID:???] >>392 ereg_replaceをstr_replaceにしてみたら
394 名前:nobodyさん [2007/04/27(金) 15:38:43 ID:SXL9ZI61] >>393 できません… \\ってのがいけないのかと思いつつも手が出せない状況です
395 名前:nobodyさん [2007/04/27(金) 15:43:10 ID:SXL9ZI61] >>393 スイマセン、アップロードのし忘れでした。 ありがとうございます。
396 名前:nobodyさん mailto:sage [2007/04/27(金) 18:43:54 ID:???] レンタルサーバで開発するなと何度言えば
397 名前:nobodyさん [2007/04/28(土) 09:28:36 ID:MD2a4YGk] >>396 予算なきゃ仕方ないだろ。
398 名前:nobodyさん mailto:sage [2007/04/28(土) 09:43:38 ID:???] 予算出して何導入する気だよ
399 名前:nobodyさん mailto:sage [2007/04/28(土) 10:05:40 ID:???] ローカルに立てろと
400 名前:nobodyさん mailto:sage [2007/04/28(土) 11:31:12 ID:???] 専用サーバ買って運用する気だったのかw
401 名前:nobodyさん mailto:sage [2007/04/28(土) 12:43:09 ID:???] $word = array("不"); foreach($word as $henkan) { $com = ereg_replace($henkan, "府", $com); } という感じで$comに$wordが記入された場合$henkanに変換されるよう処理したいのですが 不にスペースなどが加わると変換が上手く出来ません。 $wordに設定されている文字が含まれていれば全て$henkanに変換するようにするにはどうすれば良いでしょうか。 お知恵を。
402 名前:nobodyさん mailto:sage [2007/04/28(土) 12:54:22 ID:???] >>401 jp.php.net/ereg_replace まずここを読もう
403 名前:nobodyさん mailto:sage [2007/04/28(土) 13:14:35 ID:???] >>402 "不" を '不' にするって事ですか? わかりませんorz
404 名前:nobodyさん mailto:sage [2007/04/28(土) 14:02:01 ID:???] じゃ諦めよう
405 名前:nobodyさん mailto:sage [2007/04/28(土) 18:51:35 ID:???] $com = ' 不 二 家 '; $word = array('不','二','家'); foreach($word as $henkan) { switch($henkan){ case '不': $com = ereg_replace($henkan, "く", $com).'<br>'; break; case '二': $com = ereg_replace($henkan, "じ", $com).'<br>';; break; case '家': $com = ereg_replace($henkan, "ら", $com).'<br>'; break; default: } } echo $com;
406 名前:nobodyさん mailto:sage [2007/04/28(土) 22:26:07 ID:???] $com = ' 不 二 家 '; $word = array('不','二','家'); foreach($word as $henkan) { $com = ereg_replace($henkan, "府", $com).'<br>'; } echo $com;
407 名前:nobodyさん [2007/04/30(月) 22:54:10 ID:YPFQGcFE] 質問です。違う板にも書きましたが、 本とサイトを見て、 DBをEUCに 後PHPを default_charset = EUC-JP mbstring.http_output = EUC-JP mbstring.internal_encoding = EUC-JP mbstring.http_input = ASCII,JIS,EUC-JP,SJIS mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS mbstring.substitute_character = none か default_charset = Shift_JIS output_buffering = On output_handler = mb_output_handler mbstring.http_output = SJIS mbstring.internal_encoding = EUC-JP mbstring.http_input = ASCII,JIS,SJIS,EUC-JP mbstring.detect_order = ASCII,JIS,SJIS,EUC-JP mbstring.substitute_character = none にあわせようと思うのですが、どうでしょうか?
408 名前:nobodyさん mailto:sage [2007/04/30(月) 22:56:19 ID:???] >>407 自己責任の範疇で好きにしたらいいんじゃないですか?
409 名前:nobodyさん [2007/04/30(月) 23:07:10 ID:YPFQGcFE] 表示がされないんです。 自己責任でやります。 教えてください。
410 名前:nobodyさん mailto:sage [2007/04/30(月) 23:12:02 ID:???] 変えて表示されるんなら変えれば?
411 名前:nobodyさん [2007/05/01(火) 00:10:03 ID:1OYzEHDw] へ?なんで? なんでそんな悪いことしました? 設定でどっちに設定したら表示されるかということなんですが。
412 名前:nobodyさん mailto:sage [2007/05/01(火) 00:15:16 ID:???] んなことお前さんの環境も知らないのに分かるわけないだろうが
413 名前:nobodyさん mailto:sage [2007/05/01(火) 00:21:25 ID:???] >>412 おまえこそ、>>1 を読め。くず
414 名前:nobodyさん mailto:sage [2007/05/01(火) 00:23:42 ID:???] >>413 お前が一番いらないだろ死ね低脳
415 名前:nobodyさん mailto:sage [2007/05/01(火) 00:44:52 ID:???] >>414 いや。おまえがいらない。
416 名前:nobodyさん [2007/05/01(火) 00:48:09 ID:EEwZpxpS] 大体、環境もくそもねええよ!php.iniの設定でwww わらえるww
417 名前:nobodyさん mailto:sage [2007/05/01(火) 01:02:50 ID:???] だってさ。良かったね。
418 名前:nobodyさん [2007/05/01(火) 01:05:35 ID:1OYzEHDw] 416さんへ。 そんなに笑える? php.iniの設定を www.hizlab.net/app/phppg.html 見てやったんですが..... 後データベース言語はEUC-JPです。
419 名前:nobodyさん mailto:sage [2007/05/01(火) 01:09:00 ID:???] マルチポストには誰も真面目に答えないと思います
420 名前:nobodyさん [2007/05/01(火) 01:20:00 ID:1OYzEHDw] 407です。 マルチポストは確かにいけないです。 ごめんなさい。 迷惑かけてすいませんでした。
421 名前:nobodyさん [2007/05/02(水) 07:43:54 ID:M/75jEZI] アパッチとPHPインストールしてプログラム書いたんだが、 ブラウザでtest.phpというのを開いて表示確認しようとしたら "保存しますか?"ウィンドウが出てきて困ってるんだけど… サーバーにアップしたファイルは普通に見れてるんでプログラムは 間違ってないんだけど、どうしたらええんやろ… だれか助けて〜
422 名前:nobodyさん mailto:sage [2007/05/02(水) 08:06:50 ID:???] >サーバーにアップしたファイルは普通に見れてるんでプログラムは間違ってない これの意味が分からんのだが説明してくれ
423 名前:nobodyさん [2007/05/02(水) 08:20:07 ID:M/75jEZI] ローカルのc:\apache Group\htdoc\test.phpを開こうとしても保存ウィンドウがでるんですよ。 でも、そのファイルを有料サーバーとかにアップしてブラウザで見るとちゃんと表示されるので この違いをなんとかしたいなぁ…と。 よくわからないんですけど、アパッチとPHPをインストールすれば、ローカルでもPHPファイル が見れるようになる…はず。
424 名前:nobodyさん [2007/05/02(水) 09:00:11 ID:M/75jEZI] アパッチをスタートさせるときにエラーが出てるようです… どうしたらええんやろか… httpd.exe: Syntax error on line 115 of C:/Apache Group/conf/httpd.conf: Cannot Load C:\php/sapi/php4apache.dll into server:
425 名前:nobodyさん mailto:sage [2007/05/02(水) 09:25:32 ID:???] 君はローカルでサーバ立ててないのか?
426 名前:nobodyさん [2007/05/02(水) 09:37:49 ID:M/75jEZI] ローカルでサーバー立てるとかよくわからないんですが…
427 名前:nobodyさん mailto:sage [2007/05/02(水) 09:51:45 ID:???] >>426 君の知識ではまだWebサーバ構築は早いんでないかな。 とりあえずここでも読んでみるといいかも。 www.php.net/manual/ja/install.windows.php
428 名前:nobodyさん mailto:sage [2007/05/02(水) 13:00:32 ID:???] >>424 Load C:\php/sapi/php4apache.dll into server なんかパスの区切りに\と/が混在してるなあ。
429 名前:nobodyさん [2007/05/02(水) 13:19:05 ID:7CR3PRan] >>424 なぜ、だれもおしえてやらないんだ??簡単な問題なのに。 Syntax error on line 115 of C:/Apache Group/conf/httpd.conf とある。要するにApacheの設定ファイルhttpd.confの115行目がシンタックスエラー(Syntax error) なんだ。 115行目付近で記述違いがある。
430 名前:nobodyさん mailto:sage [2007/05/02(水) 15:52:30 ID:???] >>429 >>424 ==ID:M/75jEZI >>426 ==ID:M/75jEZI つまり >>424 =426 なんだぜ! その上で426読んでみ?
431 名前:nobodyさん [2007/05/02(水) 16:29:05 ID:M/75jEZI] いろいろありがとうございます。 どうやらアパッチとPHPのモジュールのバージョンが合わないのが このエラーの原因のようです。
432 名前:山本山 mailto:ryua-080-1646-0051@docomo.ne.jp [2007/05/02(水) 18:11:21 ID:???] PCってなんですか・・???
433 名前:nobodyさん [2007/05/02(水) 18:58:42 ID:7CR3PRan] プロレスCentury
434 名前:nobodyさん mailto:sage [2007/05/04(金) 10:43:03 ID:???] global変数いっぱい使うとどんな問題あるの?
435 名前:nobodyさん [2007/05/06(日) 02:21:11 ID:JECaCMvY] JavaScriptの変数の値をphpの変数に入れることってできますか?
436 名前:nobodyさん mailto:sage [2007/05/06(日) 08:08:28 ID:???] できません
437 名前:nobodyさん [2007/05/06(日) 16:37:45 ID:b+NCBq+M] >>435 JavaScriptのデータをURLのリンクに入れて勝手にページ飛ばして PHPのGETデータで受け取る。 俺は上司に怒られたけど。画期的な開発だとおもってたなあ。
438 名前:nobodyさん mailto:sage [2007/05/06(日) 17:03:32 ID:???] >URLのリンク 意味不明
439 名前:nobodyさん mailto:sage [2007/05/06(日) 18:01:39 ID:???] クエリー部分って事でしょ
440 名前:nobodyさん mailto:sage [2007/05/06(日) 18:14:37 ID:???] わかんないなら素直に聞けばよかったのに
441 名前:nobodyさん [2007/05/10(木) 00:05:40 ID:blXTyZUs] signal Segmentation faultとかは 一体どうすれえばデバッグできるんですかね。 途方にくれてます。
442 名前:nobodyさん mailto:sage [2007/05/10(木) 00:11:35 ID:???] なにそれ
443 名前:nobodyさん [2007/05/10(木) 01:07:44 ID:blXTyZUs] サーバーが見つかりませんとかいきなり出るんですよ。 それでログ見たら上記のメッセージが出とるわけです。 そしてそれしか出てないので何もしようが無いわけです。 dbg使えばいいっぽいけど、使い方ワガンネ
444 名前:nobodyさん mailto:sage [2007/05/10(木) 01:16:06 ID:???] 解決 関数の戻り値をそのままコンストラクタの引数として渡すのやめたらとまった。 なんだこれは。
445 名前:nobodyさん mailto:sage [2007/05/10(木) 20:42:55 ID:???] 「php.ini」の読み方は「ピーエイチピー イニ」で良いのでしょうか?
446 名前:nobodyさん mailto:sage [2007/05/11(金) 02:00:07 ID:???] knoppixでphpの勉強できますか? ノートパソコンのHDDが壊れてやむなくknoppix使ってます。 宜しくお願いします。
447 名前:nobodyさん mailto:sage [2007/05/11(金) 02:22:44 ID:???] それより新しいのと交換した方が早くね?
448 名前:nobodyさん mailto:sage [2007/05/11(金) 02:28:48 ID:???] HDD無しでどこに保存すればいいのやら・・・
449 名前:nobodyさん mailto:sage [2007/05/11(金) 04:01:08 ID:???] フロッピーで十分
450 名前:446 mailto:sage [2007/05/11(金) 22:03:14 ID:???] レスありがとうございます。 >>447 お金なくて… これからバイト始めるんですがね。 >>448 フロッピーやヤフーブリーフケースなどに保存しています。 >>449 以前gcc使ってc言語やってた時はフロッピーにしてました。 ググってるのですがなかなか見つかりません。 pythonができるみたいなんですがやっぱりweb系やりたいです。 無理ですか? よろしくお願いします。
451 名前:nobodyさん mailto:sage [2007/05/14(月) 00:07:32 ID:???] 探せばPHPが利用可能な無料レンタルサーバーあるんじゃね? でもバルク品でいいからHDD買ったほうが早そう。
452 名前:nobodyさん mailto:sage [2007/05/14(月) 00:23:48 ID:???] 初心者向けの本を見ながらPHPの勉強をしてます。 今はApacheとPHPの連携を行うために、Apacheのhttpd.confファイルの編集をしているところです。 「AddCharset」が連なっているブロックの先頭に「AddDefaultCharset none」 を記述すると書いてあるんですが、探しても「AddCharset」と書いてある部分が 見つかりません…。 他の書き換え部分は全部できているんですけど。 本で扱ってるバージョンは5.04で実際にやっているのは5.2.2なので違いがあるんでしょうか。 この部分をどう変更すればいいのか、どなたか教えてください。 お願いします。
453 名前:nobodyさん mailto:sage [2007/05/14(月) 00:28:52 ID:???] >>452 ほい www.php.net/manual/ja/install.windows.apache2.php
454 名前:nobodyさん mailto:sage [2007/05/14(月) 01:33:47 ID:???] >>453 ありがとうございます! 内容が把握しきれなかったんですが AddCharsetではなくLoadModuleが連なったブロックの先頭に 「Apache モジュールの使用」項の文字を追加すれば良いということでしょうか?? さっそく実行してみたいと思います!
455 名前:nobodyさん [2007/05/15(火) 10:42:10 ID:AivXjUGF] 質問します。 PHPから変数を渡して、JavascriptでURLにくっつけてリロードかけようと思うのですが、先にJavascriptがリロードかけてしまいできません。 どうしたらいいでしょうか?
456 名前:nobodyさん mailto:sage [2007/05/15(火) 13:05:49 ID:???] >>455 apache>PHP>Javascriptの順で動くので先にJavascriptは動かない 故にPHPの書き方が悪い Javascript自体にPHPで変数を引っ付けてprint出力すれば引数がわたる筈
457 名前:nobodyさん [2007/05/15(火) 19:51:43 ID:Ksei6WLA] JavaScriptをPHPで出力するようプリンプリンするんだよ! で、受け先のページの$_GET変数で受け取る。万事これで解決。
458 名前:nobodyさん mailto:sage [2007/05/16(水) 01:36:59 ID:???] ログインログアウトの管理をやりたいが、Javaのページとの連携って出来る? それともphpとjavaで両方の認証を行って凌ぐしか無い?
459 名前:nobodyさん mailto:sage [2007/05/16(水) 12:33:07 ID:???] できるんじゃね?
460 名前:nobodyさん mailto:sage [2007/05/16(水) 14:09:18 ID:???] できるね
461 名前:nobodyさん [2007/05/17(木) 04:05:42 ID:ock+GgzK] 今自サバとレンタルでウェブスペースもってます。 メインURLはレンタルなのですが、mysqlが使えません。 sqlサバを自サバの方にしてレンタルサバから自サバのsqlさばを使うことは出来るんでしょうか?