俺が初心者にPHPを伝授するat PHP
俺が初心者にPHPを伝授する - 暇つぶし2ch2:phpstar
07/01/05 17:20:45
まずはお前らが自宅PCで学習するためのテスト環境を作るところから説明しよう。
まずはPHPを学習するためのサーバを導入する。
今回メジャーなApacheというサーバを選んだ。

日本のApache公式サイトよりApacheをダウンロード
URLリンク(www.apache.jp)

3:phpstar
07/01/05 17:30:21
1.Nextを押す
2.I accept the terms the license agreementを選んでNextを押す。
3.Nextを押す
4.Network Domainにlocalhostと入力
  Server Nameにlocalhostと入力
  Administrator's Email Addressに自分のPCメールアドレスを入力
  そのしたのラジオボタンにfor all User...を選択してNextを押す
5.Typicalを選んでNexを押す
6.Nextを押す。
7.Installを押す。

これでインストールは終了だがまだPHPは動かないからな。
次はサーバ設定について説明する。

4:nobodyさん
07/01/05 18:13:05
終了

5:nobodyさん
07/01/05 18:26:01
続きよろしく。
wktkしてまってる。

6:nobodyさん
07/01/05 19:14:43
今しらべてんだから黙って待ってろ

7:phpstar
07/01/05 19:25:18
>>3でサーバ設定を説明すると書いたかが飛ばして
PHPをインストールを先に行う。PHPのバージョンは5.2を使うことにする。
以下のURLよりファイルをダウンロードしてくる。

URLリンク(jp.php.net)

ダウンロードしたファイルは圧縮されているので解凍ソフトを用意すること。
フォルダを作って解凍できるものや、解凍先を指定できる解凍ソフトがあると便利。
ない場合、たとえばデスクトップに解凍されたファイルが現れると画面がアイコンで
ぐちゃぐちゃになるので解凍する前にデスクトップのアイコンを整理しておくといい。

8:phpstar
07/01/05 19:48:40
解凍して出てフォルダが4個ファイルが35個あるだろう。
c:\にphpというフォルダを作って、そこに解凍してでてきたものを全部入れる。

c:\php←ここに合計39個のでてきたものを入れる。

9:phpstar
07/01/05 19:55:45
ここから設定に関する作業の話に移る。

PHPフォルダの中にphp.ini-recommendedというファイルがある。
見つけたら以下の順番で作業を行う。

1.念のため、php.ini-recommendedをコピーしてバックアップを取っておく。
2.php.ini-recommendedをphp.iniに名前を変更する。

10:phpstar
07/01/05 20:02:53
つぎにphp.iniをテキストエディタで開く。
メモ帳でもなんでもいいが行番号が表示されるテキストエディタがおすすめ。
(代表的なフリーソフトでサクラエディタやterapadが行番号に対応している)

ここから設定をいじくるので慎重にやってくれ。

160行目を以下のように書き換える
;output_handler

output_handler = mb_output_handler

11:phpstar
07/01/05 20:08:42
349行目
error_reporting = E_ALL

error_reporting = E_ALL & ~E_NOTICE


356行目
display_errors = Off

display_errors = On


520行目
extension_dir = "./"

extension_dir = "c:/php5.2/ext/"

631行目
;extension=php_mbstring.dll

extension=php_mbstring.dll

12:phpstar
07/01/05 20:15:52
あとそれぞれの行を以下のように変更

1167行目
mbstring.language = Japanese

1172行目
mbstring.internal_encoding = EUC-JP

1175行目
mbstring.http_input = auto

1179行目
mbstring.http_output = EUC-JP

1186行目
mbstring.encoding_translation = On

1190行目
mbstring.detect_order = auto

1194行目
mbstring.substitute_character = none;

13:nobodyさん
07/01/05 20:23:57
PHPのインストールと設定作業はこれで終わり。
次はApacheの設定作業について話をすすめる。


C:\apache2\confにhttpd.confという設定ファイルをテキストエディタで開く。

173~174行目(#LoadModule ssl_module modules/mod_ssl.soの下)に
LoadModule php5_module C:/php/php5apache2.dll
PHPIniDir "C:/php"
の二行を書き加える。



14:nobodyさん
07/01/05 20:27:18
276行目前後に
AllowOverride None
という記述があるので

AllowOverride All
と書き換える


15:nobodyさん
07/01/05 21:19:44
てかWindows?


16:nobodyさん
07/01/05 22:04:56
初心者向けなのに文字コードはEUC-JPなの?

17:nobodyさん
07/01/05 22:26:35
つか今からやるならUTF-8あたりの方がよくない?

18:nobodyさん
07/01/06 00:59:43
トリップ付けろ。レス抽出できないじゃないか。

19:phpstar
07/01/06 01:10:21
連続投稿で規制くらってしまった。


>>15
windows。linux導入はまたの機会で解説する。

>>16
この辺は賛否両論あるだろうが、sjisの2バイト文字の2バイト目についてや、
utfのBOM等意識しないためにEUCで行う。

>>17
UTF-8についてはある程度先で教える。


あくまでも初心者が迷わず進めていくのでご理解願いたい。

20:phpstar ◆x88qdXA/CI
07/01/06 01:34:34
325行目あたり
DirectoryIndex index.html index.html.var

DirectoryIndex index.html index.php index.html.var

627行目あたり
# DefaultLanguage nl

# DefaultLanguage ja

684行目あたり
この行にjaという記述を消して
LanguagePriority en ca ....(省略)

先頭にjaをもってくる
LanguagePriority ja en ca...(省略)

756行目あたりに
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
という先頭にコメント→#がついてない二行があるので
その二行下に以下の二行を入力

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

21:phpstar ◆x88qdXA/CI
07/01/06 01:42:19
これでApacheの設定はおわり。
おっと、まだPHPは動かないからな。
設定ファイルを書き換えた場合、
サーバを再起動しなくては新しい設定が反映されない。

【再起動の仕方】
タスクバーにApacheのアイコンが表示されているので
1・アイコンの上にマウスを持ってきて「左クリック」
2.「Apache2」をクリック
3.「Restart」をクリック

22:phpstar ◆x88qdXA/CI
07/01/06 02:13:33
ここから先は、文字コードEUCで保存できるテキストエディタが必要なので
メモ帳を使ってる人は入手してくれ。(おすすめのフリーソフトは>>10参照)

このスレではテキストエディタにterapadを用いて解説する。
terapadを起動し、以下の3行を入力↓

<?php
phpinfo()
?>

入力し終わったら、
terapadの[ファイル]→[文字/改行コード指定保存]を選択して
文字コードに[EUC]、改行コードに[LF]を選び、
[名前をつけて保存]を選択してOKを押し、
ファイル名はダブルクォーテーション"ではさんで "index.php" と入力して保存する。
C:\Program Files\Apache Group\Apache2\htdocsの下にindex.phpをもってくる。

このあとブラウザからURLリンク(localhost)にアクセス。
PHPのバージョンが記載されたページがでてこれば問題ない。
エラーが出てしまったらもう一度、過去レスを参照して間違いか確認してくれ。
なお、いままで書いた記述には全角スペースが混ざっているので
そのままでは動かない。コピペせずに自分で入力してくれ。

23:名無し募集中。。。
07/01/06 02:44:01
最近のはバスを通さなくてもいいんかいな

24:nobodyさん
07/01/06 04:11:19
>>23

>>13

25:nobodyさん
07/01/06 08:41:12
>>10はいらないだろ
>>11
ディレクトリがphp5.2になってるよ
>>12
文字コード限定しないで
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
のほうがいいと思うよ


26:nobodyさん
07/01/06 11:13:27
素直に言う。
できんかったorz

27:nobodyさん
07/01/06 11:30:00
>>22
Windowsで「拡張子を表示する」設定にする事を薦めるべき

28:nobodyさん
07/01/06 21:57:20
はよさっさかけや

29:nobodyさん
07/01/07 04:57:21
文字コードは指定するべき。
>>25はアホかと

30:nobodyさん
07/01/07 11:51:22
指定なしは文字化けでトラブル原因になるだろうから初心者にそんなん教える>>25は意味不明

31:nobodyさん
07/01/07 12:48:13
php というディレクトリを作るって書いたくせに/php5.2/ になってる件

32:nobodyさん
07/01/07 13:49:55
>>31
そこを直したらできるのかな。。。
やってみます。

33:nobodyさん
07/01/07 18:57:33 mThqUodL
【.  CGI名  .】 MSUBoard v0.15[PHP]
【配布先URL】 URLリンク(cgi-lounge.eek.jp)
【ヘルプ内容】 このスクリプト自体がauだけにしか対応していないので、3キャリア
もしくはDoCoMoだけには対応してほしいです。よろしくお願いします。

34:nobodyさん
07/01/07 20:40:39
>>1待ってます

35:nobodyさん
07/01/09 16:13:19
ちょっと質問なんですけど、
php5ts.dllとphp.iniはC:\WINDOWSにコピーしなくてもいいの?
それとも、>>10-12の設定だけでOKなんですか?

36:nobodyさん
07/01/09 16:58:51
>>35
php5ts.dllはコピーしなくていい
php.iniはphpinfo()で表示される指定位置またはhttpd.confにPHPIniDirで指定

37:nobodyさん
07/01/09 17:19:05
>>36
出来た!
ありがとうございます!!

38:nobodyさん
07/01/09 20:40:05
>>1はもう飽きたのか…

39:nobodyさん
07/01/09 21:47:06 eJWuDI2e
続きまだー?

40:nobodyさん
07/01/09 23:30:44
最後までやり通さないからインターネッツは空っぽの洞窟とかガラクタの山とか言われるンだ!

41:nobodyさん
07/01/10 05:58:08
初心者の俺にとって良スレの香り

42:nobodyさん
07/01/10 16:00:11
続きは Web で!

……アレ?

43:nobodyさん
07/01/10 18:20:27
マジレスするとここもWeb

44:nobodyさん
07/01/10 19:38:28
php勉強し始めて3週間
初心者用の本を買って勉強して、
フォーム作って、そこに記入された情報をデータベースに入れたり、
それを出力したりはできるようになりました
これはゲストブックというのでしょうか?とにかくこれはできました

そして今、アップローダーを作ろうとしてます
しかしファイルをどうやって取り扱うかなどがぜんぜんわかりません
やっぱりゲストブックのように文字をINSERTするのとはわけが違いますよね
うちの近所や図書館などでアップローダーの作り方が載ってる本を探しましたが、ありませんでした
ネット上のphp講座みたいなサイトでもわかりませんでした
アマゾンで買おうかな?と思いましたが、どの本に作り方が載ってるのかわかりませんでした

申し訳ないですが、ファイル扱いの概念みたいなのを教えていただければ助かります
よろしければ教えてください

45:nobodyさん
07/01/10 20:22:52
>>44
まず$_FILESの扱いはわかってる? このへん
URLリンク(jp.php.net)

次にデータベースにファイルの実体を収めるのはあんまりやらない。
いや、おれがやらないだけだけど、多分他の人もやらない。
ファイルの実体はファイルで保存して、管理情報などをデータベースで管理する。
なのでファイルの扱いを知る必要がある。これは、
URLリンク(jp.php.net)
この辺からたどってサンプルコードなどを見るといい。

取り敢えず、質問の内容が漠然としすぎているので、
ここで説明するのはちょっと無理な気がする。

46:nobodyさん
07/01/10 21:24:59
質問は質問スレでやれやボケ

47:nobodyさん
07/01/13 16:08:03 3+xwcI1C
>>1
続きお願いします。

48:☆俺様☆ ◆qwZ06/uwxs
07/01/13 17:44:03
んじゃ、まぁ>>1は逃げたみたいなんで、
仕切りなおしで俺様が引き継ぐか。

ただし、俺様の教え方はそんなに優しくはないからな。
覚悟するように。

では、まず

・PHPが動く環境を、なんとかして用意しろ。

49:☆俺様☆ ◆qwZ06/uwxs
07/01/13 17:45:20
>>48の用意が出来たら呼んでくれ

50:nobodyさん
07/01/13 18:10:59
もう出来てる。続きいいよ~

51:nobodyさん
07/01/13 19:02:02
おれもできてる。ついでにPEARも入れといたよ。
よろしく~

52:nobodyさん
07/01/13 21:30:19 HZgPPxaB
>>49
できました

53:☆俺様☆ ◆qwZ06/uwxs
07/01/13 21:33:24
>>50-52
よし、よくできたな。
俺様はうれしいぞ。

今までで、俺様に教えられることは全てを教えたつもりだ。
後は日々の精進あるのみだ。頑張れ。

GoodLuck! PHPに幸あれ!

54:nobodyさん
07/01/13 21:37:35
>>53
お疲れ!!(^0^)/

55:nobodyさん
07/01/13 21:37:37
(´゚д゚`)エッ!!

56:nobodyさん
07/01/14 03:09:33
>>53
明日からPHPでがんがん書いてGoogleに買収されることにします。
本当にありがとうございました。

57:nobodyさん
07/01/14 15:19:19 1zAZA+K8
>>53
じゃPEARについて解説してくれよ

58:nobodyさん
07/01/15 19:26:18
良スレ発見!
いいね、みんなで教え合うって。
こういうのスキトラって言うんだよね?
みんなで成長するスレにしよう。

59:nobodyさん
07/01/18 03:20:11 dfwRUKzs
IIS6.0(WindowsServer2003),MySQL

ASPとMySQLを連携させて、既にHPを作っています。
さらに機能を拡張させるため、PHPを導入しようと思いまして、
設定でISAPIフィルタに「php5isapi.dll」を読み込ませたのですが
それをすると元のHPが表示されなくなってしまいます。
原因が分かる方いましたら、よろしくお願いします。

60:nobodyさん
07/01/21 00:25:46
       ゴガギーン
             ドッカン
         m    ドッカン
  =====) ))         ☆
      ∧_∧ | |         /          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     (   )| |_____    ∧_∧   <  おらっ!出てこい>>1!!
     「 ⌒ ̄ |   |    ||   (´Д` )    \___________
     |   /  ̄   |    |/    「    \
     |   | |    |    ||    ||   /\\
     |    | |    |    |  へ//|  |  | |
     |    | |    ロ|ロ   |/,へ \|  |  | |
     | ∧ | |    |    |/  \  / ( )
     | | | |〈    |    |     | |
     / / / / |  /  |    〈|     | |
    / /  / / |    |    ||      | |
   / / / / =-----=--------     | |

61:nobodyさん
07/01/22 10:53:45 0+QxN245
>>59 モジュール足りないんじゃない?

62:nobodyさん
07/01/24 15:05:16
                ̄ ̄ ̄ ̄ ̄ ̄\     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               >>1さん     |    | >>1さん
              ______ _/     \
       ̄ ̄ ̄ ̄ ̄\       |/    ∧_∧ |/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       >>1さん  |   ∧_∧   (  ´Д`)        / ̄ ̄ ̄ ̄ ̄ ̄
     ___  _/   (  ´Д`)   .\ /∧_∧  /  >>1さん
          \|  .∧_∧\ /      | | (  ´Д`)   ̄\______
             (  ´Д`) | |       .| | \ /
 ̄ ̄ ̄ ̄\   ∧_∧\ / .| | ∧_∧  | |   | | ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄
 >>1さん > (  ´Д`) | |   | | (  ´Д`) | |   | |(  ´Д`) < >>1さん
____/   \ /  | ヽ__>\_)  ( //_// \ ./    \______
           | |   ヽ─-ヽ ´Д`  ,-─'  //
           ヽヽ--──' /.|    丶ヽ──' / _/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
              ̄ ̄ ̄ ̄ ̄ |    |  ̄ ̄ ̄ ̄   \ >>1さん
                     |´Д` \        \_______

63:nobodyさん
07/01/24 22:54:51
                    />>1さん・・・
                   < 逝かなくてもいいんだよ、
                    \ さあ、帰っておいで・・・
    ハァハァ…  ∧_∧       
          (´Д` )
            ( ̄ ̄ ̄ ̄┴-
             |  (    *  ;)
            /  /   ∧   \
            / /   / U\   \
           / / ( ̄)  | |\  ( ̄)
          / ( ノ  (   | |  \ ノ (
         ⊂- ┘(    ) └--┘ (    )
             UUUU      UUUU

64:nobodyさん
07/02/06 00:25:33
この板はどーなった?
落ち待ち?

65:nobodyさん
07/02/08 14:59:52
>>1さん降臨きたいあげ

66:nobodyさん
07/02/09 14:12:03
URLリンク(allabout.co.jp)

67:nobodyさん
07/03/16 21:41:11 9qp+sbwy
つISBN4-7980-0885-0 C3055
URLリンク(php.planetmirror.com)

68:nobodyさん
07/03/16 22:21:16 6cpsoid8
しょうがないなーー!
1さんくるまでなんかしようぜ。
なんか質問があったら答えるスレとか。
もうすでにでているけど。
じゃあ俺が質問。今インフルエンザがようやくなおりかけ
なんだが、来週仕事行く気がない。
どうしたらいいかな?
ちなみに今週は全休です。


69:nobodyさん
07/03/16 22:35:30
タミフルガブ飲みして屋上に行くといいお

70:nobodyさん
07/03/16 22:52:38 6cpsoid8
69さんは俺に死ねというのか?


71:nobodyさん
07/03/18 00:56:10 I0V2K77A
ついでにSQLも教えれ!

72:nobodyさん
07/03/19 17:14:24 RfoAkfet
初心者です。宜しくお願いします。
php-5.2.1とapache_2.2.3-win32-x86-no_ssl.msiを
インストールし設定しましたが、コードに書いた日本語が表示されません。
ソースはちゃんと見れるので、アクセスしているアドレスはあっていると思います。
何が原因で何を調べて設定すればいいか、さっぱりわかりません。教えてください。


73:nobodyさん
07/03/19 20:51:58
先生!オブジェクト指向がよくわからないんですが、どうすればいいですか?

74:nobodyさん
07/03/19 23:33:19
とりあえずズボンぬいで仰向けになれ

75:nobodyさん
07/03/21 21:35:13
なりました!次はどうすればいいですか!!

76:nobodyさん
07/03/22 14:41:29 fQ+ZuuVO
次は、腰骨の辺りに氷を置いて冷やすんだ!

77:nobodyさん
07/03/23 00:42:26 q79HG0MC
冷やしたら
溜まっていたものを全て吐き出すと
良い夢が見られる!

78:nobodyさん
07/03/23 01:14:28 XxZ26HPJ
IIS6.0 + PHP5.2.1(isapi版)で、別のWindowsマシン上の共有フォルダから
データを読み込みたいのですがエラーが帰ってきます。
共有フォルダをz:ドライブに割り当てて、アクセス権もEveryoneがフルコントロールとなっているのですが。
こんな感じのスクリプトが通らないのです。

<?php

if ( file_exists("z:/test.txt") ) {
print("ok\n");
} else {
print("error\n");
}

?>

79:nobodyさん
07/03/23 01:18:52 lZ9h/mxP
とりあえずXAMPPとかいうの落としてきたんだけど
まず何したらいいの?
なんか適当なコード教えろ

80:nobodyさん
07/03/23 03:21:43
うちのプロバイダはPHPが使えんかったOTL

レンタルサーバーがLinuxで、それをWindowsから操作する方法も教えてくれ。

81:nobodyさん
07/03/23 17:30:52 q79HG0MC
>>1おらんょ?
>>78初心者か?
>>79まず何したらいいの?
 まずぐぐれ!
>>80
 ftpのことか?

82:nobodyさん
07/03/23 17:40:14
>>79-80
スレ違い。ここいけ

スレリンク(php板)

83:78
07/03/24 17:19:14 u9VVS4ZH
>>81
PHPとWindowsは初心者です。

84:nobodyさん
07/03/24 17:24:42
>>78
なんでスラッシュなの?

85:nobodyさん
07/03/24 18:10:02
>>71
SELECT *
FROM GOOGLE.CO.JP
WHERE KEY = 'SQL'
LANG = 'JP'

86:nobodyさん
07/03/24 18:16:40
>>85
構文エラー

87:nobodyさん
07/03/25 16:46:58 yT5AVe3J
>>83
絶対パス

88:nobodyさん
07/03/25 17:43:35
このスレはおれが引き継ごうかと思うんだけどどう?

89:nobodyさん
07/03/25 19:12:14 yT5AVe3J
>>88
がんがれ!
まかせた

90:88
07/03/25 19:51:27
どこからはじめればいいんだ、やっぱ>>1のつづきからでいいのかな?

91:nobodyさん
07/03/25 20:00:22 yT5AVe3J
>>88
>>1がやったのはサーバーの構築のみでしょ。
それで良いと思う。

92:nobodyさん
07/03/25 23:14:11
>>91
まあまずトリップつけろや

93:78
07/03/26 00:45:46 X7UJxPSO
>>84
FreeBSD上で開発していたからです。
Windows上でもスラッシュで通るようなので、そのままにしています。
試しに\に変えてみたりもしましたが、ダメでした。


94:nobodyさん
07/04/07 23:45:03 FVED5FeW
流れが「初心者」にやさしくない

95:nobodyさん
07/04/09 23:43:10
昨日携帯房が貼りまくってたんだけどw
おまいらなら商業利用できるプログラム出品できるんじゃね?
URLリンク(web-cart.jp)
誰かうpしてみてくれよ

96:nobodyさん
07/04/10 12:10:49
apacheのドキュメントルートの下にworkとかフォルダを作ってそこにtest.phpでもおく
上のほうみるとみんなの設定では↓な感じかな
C:\Program Files\Apache Group\Apache2\htdocs\work\test.php

んで、test.phpに
<?php
//画面に文字列を出力する。
echo "Hello World";

 //<br>はHTMLでの改行
echo "<br>";

 //$testってのは変数。変数に文字列を格納してそれを表示してみる
$test = "Hello World";
echo $test:
?>

これでURLリンク(localhost)にアクセスして画面に

Hello World
Hello World

と出力されれば成功だ。
できなかったら言ってくれ

97:nobodyさん
07/04/10 13:06:08
わかりずらい。専門用語不可

98:nobodyさん
07/04/10 15:30:37 Ft/PkV1I
>>95
スレタイ嫁「俺が初心者に…」
          ------
           ↑
           ココ

>>97
>>96>>22の応用
index.phpの内容を
<?php
//画面に文字列を出力する。
echo "Hello World";

 //<br>はHTMLでの改行
echo "<br>";

 //$testってのは変数。変数に文字列を格納してそれを表示してみる
$test = "Hello World";
echo $test:
?>
に書き換えて試してみ

99:にあ
07/04/11 21:09:26
失礼します。

PHPを勉強し始めたばかりの、ちょう初心者です;;
全然わからなくて、困ってます;;どうかご教示をお願いします。

100件程のデータから、入力した条件をもとに一覧を表示させるプログラムです。

表示させた時に1ページに20件、それ以上の対象データは次のページや、前ページなどの機能をつけたいんです。

PHPでどう書いたらいいのかわかりません;;
よろしくお願いします;;

100:nobodyさん
07/04/11 21:26:57 V5AID/ZW
>>99
そのデータはなに?
db?csv?他?

一応
URLリンク(php.planetmirror.com)

101:にあ
07/04/11 22:16:35
>>100
dbです。

そのサイトで調べたりもしたんですが、
私基礎がちゃんとわかってないので、理解出来ないところが多くて;;

102:nobodyさん
07/04/11 23:39:57 V5AID/ZW
>>101
何でもそーだけど
基礎ができてないと
組み終わってから絶対に瑕疵がでるから
基礎をしっかりやったほうがいいよ!!!11

103:nobodyさん
07/04/12 01:24:47
>>99

ヒント
foreachでデータを回す
foreachの中でifを使って何かについて判断する

くだ質でおれが昔質問した内容だったから書いてやりたいんだが
いまlinuxのインストール中だから明日にするわ

104:にあ
07/04/12 06:54:58
>>102
確かにそうですよね(´・ω・`*)
わかってはいるんですが、納期というか期限が今週末までで、少し焦ってしまって…;;

自分なりにいろいろと解釈して、コーディング作業を行なったんですが、ページ処理の部分はイメージしにくくて;;

105:にあ
07/04/12 07:46:19
>>103
ありがとうございます!
これって、一度質問されたことのある内容だったんですか;;手間をおかけして本当にすみません;;

106:nobodyさん
07/04/12 15:10:58
>>99
何かこんな感じでできるんじゃね?
DBなんだかワカンネからsqlがmysql用だけど。
改行おおすぎいわれたよ。2回にわけるわ

<?php

//1ページあたりの表示件数
define('LIMIT',20);
//default
if( empty($_GET['page']) ){
$pageNumber = 0;
}else{
$pageNumber = $_GET['page'];
}

//何件あるん?
$sql = "select count(*) from tableName where ~~";
$maxCount = mysqli_query($conn,$sql);

//最大ページ数
if( ceil($maxCount/LIMIT) ){
$maxPage = ceil($maxCount/LIMIT)+1;
}

//アウトプット用
$sql = "select * from tableName where ~~ limit " . $pageNumber*LIMIT . " , LIMIT";
$result = mysqli_query($conn,$sql);

107:nobodyさん
07/04/12 15:11:45
//0ページ目なら前ページリンク出さない
if( $pageNumber <= 0 ){
echo "<a href=?page=" . $pageNumber-1 . ">前のページ</a>";
}

//最大ページ以降は次ページリンク出さない
if( $maxPage <= $pageNumber ){
echo "<a href=?page=" . $pageNumber+1 . ">次のページ</a>";
}

echo "<br><hr>";

foreach( $result as $key=>$val ){
//表示形式はテーブルでもなんでもすきにしる。nameとかは適当にいれてるだけだから
echo $val['name'] . " " . $val['カラムわかんね'];
}

?>

108:nobodyさん
07/04/12 21:20:07
覚えたての下手糞なコード晒して、うれしそうだな

109:nobodyさん
07/04/12 21:32:57
>>108
スレタイ嫁

110:nobodyさん
07/04/12 21:47:33
phpstarじゃないだろ

111:nobodyさん
07/04/12 22:05:07 K+wO7hpZ
マジで質問です。
掲示板を作ってみたのですが
Formタグは自分宛、POST送信です。
名前と内容を入力して
ブラウザーの更新ボタンを押すと同じ内容が入力されてしまいます。
ちなみにPHP + PEAR:DBです。
リロードを禁止できる魔法知っている方お願いします


112:nobodyさん
07/04/12 22:09:36
更新ボタン後に移る画面で強制的に、入力画面等にリダイレクトさせる
PHPなら
header('Location:URLを書く');
javascript でのrefreshとかでもよくやる。
基本テクニック


113:nobodyさん
07/04/12 22:09:44 K+wO7hpZ
実際のPHPの開発の現場って
どんな感じなんですか
趣味と職業プログラマーの違いを馬鹿チンに教えてください。




114:nobodyさん
07/04/12 22:13:54
>>112
X更新ボタン
○submitボタン
の誤記ね

115:nobodyさん
07/04/12 22:16:33 K+wO7hpZ
自分自身にPOSTで送るのだから
更新ボタン後に自分宛へリダイレクトすると
エラーがでるだろ。

結局更新ボタン後にリダイレクトで確認ページへ移り
リンクで書き込みページに戻るしか手がない。

116:脱初心者
07/04/12 22:20:27 K+wO7hpZ
PHPの参考書ってさ
はじめは馬鹿丁寧に書いているのだが
ブログ作成とかのページになってくると
いきなり、クラスとかPEARとかスマーティが...
中級の本で上のことが詳しいお勧めの参考書おしえてちょ

117:nobodyさん
07/04/12 22:21:19
>>115
をいをい、なんでエラーがでるんだよ

118:nobodyさん
07/04/12 22:27:34 K+wO7hpZ
うん。エラーじゃないや。
間違えた。でもリロードすると結局POSTの値が残って
同じ内容が登録されちゃう...
お試しあれ。


119:nobodyさん
07/04/12 22:28:11
>>118
だから>>114なんだろ。

120:nobodyさん
07/04/13 00:00:32
参考URL
URLリンク(www.geocities.jp)

2ちゃん発祥なのでh抜きしません

121:にあ
07/04/13 11:27:57
>>106->>107
ありがとうございます!!
サンプル見ながら、頑張ってみます(*`・ω・´)

122:nobodyさん
07/04/13 12:11:26
>>116
たかがクラスやPEARやSmartyごときにページを割くのは中級の本ではない

123:nobodyさん
07/04/13 16:06:27
pearとかはユーザー関数とクラスについて自分で扱えるようにならないと覚える意味がない

124:脱初心者
07/04/13 21:54:36 ZMYUPSYn
みなさん。ありがとうございます。
人のコードをみればクラスもなんとなく分かるのですが...
1から自分で書くと何がやりたいのか分からなくなってしまって
皆さんが勉強したときどのような方法でやりました?

125:nobodyさん
07/04/13 22:02:03 trwP8Rcl
Fedora Core 5でのPHP+MySQL+phpMyAdminの構築を教えてもらうことはできるのでしょうか?

126:nobodyさん
07/04/13 22:25:12
>>124 オブジェクト指向なら、JAVAを勉強すればいいよ。 
遠回りそうだけど、これが一番近道だと思うよ。 

127:脱初心者
07/04/13 22:31:43 ZMYUPSYn
>>126
やっぱりそうなんですか。
PHPでオブジェクト指向学ぶよりJAVAのほうが参考書豊富ですしね
なんか決心がつきました

128:nobodyさん
07/04/13 23:45:40
オブジェクト指向の概念学ぶのに言語は関係ないと思うが。
むしろ言語に特化してしまう弊害のほうが大きい。

129:nobodyさん
07/04/14 09:15:24
>>128
オブジェクト指向をクラス以外でやるのか?

130:nobodyさん
07/04/14 21:30:50 AL9VpS5i
ながれが初心者っぽくない…

131:nobodyさん
07/04/14 22:09:49
>>129
「言語は関係ない」⇒「オブジェクト指向をクラス以外でやる」
この論理の流れをkwsk

132:nobodyさん
07/04/14 22:15:04
129の人気に嫉妬

133:nobodyさん
07/04/14 23:18:35
>>129
できますよ。クラスの概念のないオブジェクト指向言語なんて山ほどあります。
一例としてJavaScriptがそれです。

134:nobodyさん
07/04/14 23:33:11
話がかみ合ってるのかかみ合ってないのか俺様のwebprg知識だけじゃ判断できね

135:nobodyさん
07/04/15 00:02:09 UpeKM5L0
ジェネリックで!

136:nobodyさん
07/04/15 00:50:37
JavaScriptだってよ

137:nobodyさん
07/04/15 01:07:05
JavaScriptで不満であればSELFとかCLOSいかがです?
Rubyなんかもクラスの概念を使わずにオブジェクト指向プログラミングできますよ。

138:nobodyさん
07/04/15 01:16:06
どれも思いっきりクラスあるが・・・ 

139:nobodyさん
07/04/15 16:01:39
初心者向け講座をブログやサイト作って公開しようと思うんだけど
宣伝乙っていわれてもいいからやってもいい?


140:nobodyさん
07/04/15 16:03:42
初心者が教える初心者講座は悲惨なことになるからやめとけ

141:nobodyさん
07/04/15 18:10:46
だが上級者が教える初心者講座は許可する

142:nobodyさん
07/04/15 19:13:32
winで仮想PC使ってlinuxを構築を構築するところからはじめたいと思う。
とりあえずブログにしてゆっくり更新しますわ


143:nobodyさん
07/04/15 19:28:23
好きにすればいいじゃん

144:nobodyさん
07/04/15 19:51:22
初心者がlinux使うのかねー

145:nobodyさん
07/04/15 21:07:31
linuxが初心者使わないと思ってるやつは初心者だな

146:nobodyさん
07/04/15 21:15:04
初心者ですがwindows使ってます。
別にえらくないですよ。常識です

147:nobodyさん
07/04/15 21:16:56
言ってる意味不明

148:nobodyさん
07/04/15 22:05:39
linuxですが初心者使ってます。
別にえらくないですよ。常識です

149:nobodyさん
07/04/15 22:33:47
どこかの板でこのネタをスレ化してください

150:一日駅長
07/04/21 14:11:41 hBjr2D0l
こんにちは一日駅長と申します。
いきなりですが、PHPで作りたいものがあるんですが、
WINDOWS XPを使ってるのでAPACHE(←スペル合ってる?)をダウンロードしよ
うと思ったのですが。APACHE MONITOR IS ALREADY STRATEDとエラーが、、
なんか上手くいかんのです。全てのプログラム→からクリックしてもなにも出来ない
し、ためしにXAMPPをダウンロードしたのが影響してるのかな?????
上のを削除しようとしてもXAMPPが既に起動してますと表示されます。起動してないつもりだけど(涙)
スレ違いならスマソ。初心者で用語とか全くチンプンカンプンなので分かり易く
説明キボン。

151:nobodyさん
07/04/21 14:36:08
そう。XAMPPが原因かも
アパッチ使うなら
これみてみ
スレリンク(php板)


152:nobodyさん
07/04/21 15:33:15
Apache Monitorはその名の通りモニターだから 
Apache自体のインストールや起動や動作には全く無関係。 
やり直したいならXAMPPのフォルダ消して再度インストールすべし。 

153:nobodyさん
07/04/21 16:06:08
俺がPHPを伝授するスレを見にいってごらんよ。
参考になるよ

154:一日駅長
07/04/21 18:01:25 hBjr2D0l
行ってきましたこれからソコをみてやる予定です。初心者のために一から解説
おりがとうでつ。一応XAMPP消去してみたんですが、APACHEをインストールすると
相変らずAPACHE MONITOR IS ALREADY STRATEDとエラーがでます。


155:一日駅長
07/04/21 18:03:18 hBjr2D0l
↑書く予定の場所間違えた。orzすまそ本当はくだすれPHP(超初心者用)2
に書く予定だった。

156:一日駅長
07/04/21 18:08:36 hBjr2D0l
↑間違ってなかった。

157:nobodyさん
07/04/21 18:09:51
>>155
XAMPPをインストールする前にapacheをインストールしてない?
あと、スタートメニューのすべてのプログラムを開いて、
スタートアップにMonitor Apache Serversが登録されてたら手動で削除して再起動してみな。

そしたらXAMPPをもっかいインストールしてみろ。

それでもできなかったらまたここに書け。いまから仕事行くから返事は遅くなるけど待てるならおれが書いてやる

158:nobodyさん
07/04/21 18:10:52
>>154
エラーメッセージをそのままググルと幸せになれるかもよ。
ただし、STRATED は STARTED に直してからね。

159:一日駅長
07/04/21 18:19:38 hBjr2D0l
157>>待ってます。
158>>ありがとさん。ググってみるわ、、、、

160:一日駅長
07/04/21 18:40:03 hBjr2D0l
ポートがいっぱいですインストールに失敗しました。みたいなもののあとに
インストールに成功しましたって言うメッセージが表示されました。コント
ロールパネルをいじれるようになりました。これって結局成功なんですかね?

161:nobodyさん
07/04/21 19:07:45
無事に動くなら問題なくつかえよ

162:一日駅長
07/04/21 22:25:50 hBjr2D0l
結局XAMPPは諦めてAPACHEをダウンロード+インストールして成功!
あなたの予想に反して、このページが見えているでしょうか?のページが表示
出来る所まで出来たお。明日朝8~10時ごろまた来る予定です。
よく寝坊するので絶対ではありませんが、、、、じゃ

163:nobodyさん
07/04/21 22:40:02
>>162
明日は駅長じゃなくなるんだろ?昨日駅長とかいうコテにかえろよ

164:nobodyさん
07/04/22 09:20:13
むしろXAMPPなんてつかわないでそのまま使えよ。
XAMPPなんて邪道なツールですよ

165:一日駅長
07/04/22 09:24:01 nJOpkrHN
おはよう。今起きたお

166:nobodyさん
07/04/22 10:34:51
4時間しか寝てないので眠い

167:一日駅長
07/04/22 10:48:16 nJOpkrHN
>>7で突っ掛かっております。そこのURLにアクセスすると勝手にフォルダが
開きますが、それをコピペすればいいんですよね?

168:nobodyさん
07/04/22 11:03:48
>>167
こっから最新版落としなされ
URLリンク(jp.php.net)

169:一日駅長
07/04/22 14:47:40 nJOpkrHN
168>>
ありがとう、やってみる

170:一日駅長
07/04/22 17:51:01 nJOpkrHN
ダウンロードが99%終わった後、
どのプログラムで開きますか?って表示されるんだが。
どれ選ぶ???

171:nobodyさん
07/04/22 20:10:47
解凍ソフト

172:nobodyさん
07/04/23 23:25:59
てす

173:nobodyさん
07/04/24 00:29:46 nJ1l0WsH
VisualC++でさ、あるツール作ったんだけど。今、Vectorにうpしようか迷ってるんだ。

PHPとかApacheとかMySQLの最初の設定で、慣れてない人は迷うらしい。。
だから、php.iniとmy.iniとApacheのhttpd.confを自動設定するソフト作ったんだけど、
うpしたら、喜ぶ人いるかな??良かったらあげようとおもうんだけど。

apacheさえインストールしてくれれば、あとはファイル検索ダイアログでPHPとMySQLと
Apacheのディレクトリからファイル書き換えとか行うんだけどさ。ちなみに、PHPは5に対応してる。

どうかな?

174:nobodyさん
07/04/24 01:26:20
>>173
とりあえずおいれはいらん

175:nobodyさん
07/04/24 08:08:22
>>173
”あるツール”って、ねたですか? つりですか?

176:nobodyさん
07/04/24 16:05:11
XAMPPでいいです

177:nobodyさん
07/04/24 17:04:19
>>173
設定でつまずいて、できない、やめた、なんて奴はどうせプログラミングなんてできないからいらね

178:nobodyさん
07/04/24 21:11:28
もうインストール設定方法やら基本構文なんかはいいから、
実際にどんなものを作れば勉強になるかを教えてくれyo

179:nobodyさん
07/04/24 22:09:58
>>178
ブログ

180:173
07/04/24 23:25:17 nJ1l0WsH
うるせえー。つりだろ。ばかやろー。

俺はVC++1万2千で買ったけど、つかえねえんだよ。
PHPも最初の設定がうまくいかねえから、妄想でかいたんだよ!

しめ。優秀プログラマ度も!!

181:nobodyさん
07/04/24 23:35:08
まじか,単なるテキストファイル編集するアプリも作れないのか

182:nobodyさん
07/04/25 10:34:59
すばらしいですね。
>>1さん。
PHP覚えても忘れちゃって・・・。助かります。
早速ですが、まとめサイトなどありませんか?1さんが、atwikiあたりで、PHPのまとめサイト作ってくれればうれしいのですが・・・。

183:nobodyさん
07/04/25 10:51:52 V6xnWsua
>>178
SNS

184:nobodyさん
07/04/25 12:06:11
>>180
みすかされてますよ( ´_ゝ`)フフ

185:nobodyさん
07/04/25 17:42:42
PHP5では、<? は駄目で、<?php って書かないと反応しなくなったの?

186:nobodyさん
07/04/25 23:13:26
設定次第

187:nobodyさん
07/04/26 16:32:53
はじめまして、PHP始めました。
質問させてください。
EXCELのデータをODBC経由でphpで取り込み、ブラウザに出力しようと思い、
まず、
EXCELのデータに名前付きセル範囲(名前:sample)を指定しました。
次に、
コントロールパネルのODBCデータソースを用い、システムDSNで、EXCEL DRIVER指定>先のEXCELファイルを指定>
>バージョンはEXCEL'2002なのですが、プルダウンにないのでEXCEL'97-'2000を指定>名前は「sample2」で指定しました。
次に、.PHPファイルを以下のようなソースで作成しました。
↓次レスへ

188:nobodyさん
07/04/26 16:33:47
↑前レスより
<html>
<head><title>EXCELへのアクセス</title></head>
<body>

<?php
$con = odbc_connect("sample2",'','');
if (!$con) {
print("odbc_connect failed\n");
exit;
}
print("odbc_connect OK!\r\n");

$ret = odbc_exec($con, "select * from sample");
if (!$ret) {
print("odbc_exec failed\n");
exit;
}

odbc_result_all($ret);

$ret = odbc_close($con);
?>
</body></html>

無事、ブラウザ上に結果がでたように見えたのですが、アルファベットやカナはうまく行きますが数字だけ結果にでてきません。
数字のあるセルの書式を文字列にしてもダメです。
何故なのでしょうか?よろしくお願いします。


189:nobodyさん
07/04/26 19:50:34
>>1の設定で頑張ってるのだけどこれって外部からアクセスされる?
アプリはレンタル鯖使う予定なのでローカルでは引きこもりたいんだが。

190:nobodyさん
07/04/26 20:45:08
>>1の設定って何だ?

191:nobodyさん
07/04/26 21:22:29
phpstar ◆x88qdXA/CI推奨の設定

192:nobodyさん
07/04/26 21:38:17
外部からアクセスされる

193:nobodyさん
07/04/26 22:18:09 7p9v+EMy
IP晒さなきゃ
ふつうわかんねって

194:nobodyさん
07/04/27 04:29:08
総当りでアタックされたらいつかはばれる
apacheを起動中のみネットを切断するなら大丈夫だ

195:nobodyさん
07/04/27 10:17:12
>>194
総当り
255x255x255x255
を心配しなくちゃいかんのか…orz




196:nobodyさん
07/04/27 11:51:49
もっと少ないだろ

197:nobodyさん
07/04/27 12:08:39
>>195は理論値だろ?
現実的にはあり得ないが
存在してもおかしくないということだろ?


198:nobodyさん
07/04/27 13:37:27
>>187
>PHP始めました。

冷やし中華みたい

199:nobodyさん
07/04/27 13:39:32
>>197
理論値(笑)

200:nobodyさん
07/04/27 19:00:52 RyH+4zUh
みんな。PHPのソースうつとき、なにつかってる?

俺は秀丸つかってるけど(なんかしらんけど、落ち着いて打ちやすいから)
EmEditorのフリーを使ってみたら、ボタンひとつクリックするとURLリンク(localhost)
とか勝手にブラウザで表示するから便利だなともおもっているんだ。秀丸も4000円だして買ったから
もったいない気がするけど、EmEditorのその機能が魅力的で・・EmEditorのプロフェッショナルだと4000円するけど
HTMLも画面をみながらうてたりするんだ。どっちがいいかな?

ちなみにEmEditor参考URL
URLリンク(jp.emeditor.com)

201:nobodyさん
07/04/27 19:03:19
秀丸のほうが優れている点が読み取れないんだが
既に購入してしまったことだけ?
落ち着くとかいうのは慣れ,だ

202:200
07/04/27 19:08:08 RyH+4zUh
>>201
そう。慣れというか、最初から落ち着く。文字の大きさがいいのか何がいいのかしらないけど
今までずっとフリーのエディタつかってて、なんかいやだったんだけど、
秀丸にしてから、腰を落ち着けて作業ができるようになった。ちなみに秀丸は先月かって
貧乏ニートだから、困ってる(´・ω・`)

203:nobodyさん
07/04/27 19:45:17
どんなエディタでも文字の大きさとかフォントとかは自分でカスタマイズできる。
落ち着くとかいう問題を気にしてるならEmEditorもしばらく使えば慣れるだろう。
個人的にはEmEditorは購入するだけの価値があると思うけどね。
ちなみにアカデミックライセンス版もあるが。

204:200
07/04/27 20:01:07
じゃあ、EmEditorかってみようかな。秀丸はCとC++のときにつかえばいいや。

みなさん、ありがとう。

205:nobodyさん
07/04/27 20:20:21
サクラエディタはオープンソース、無料、高機能
マクロ使いこなせば作業効率うp

206:nobodyさん
07/04/27 21:38:59 AicmzcMJ
過疎ってるが、ほれ

スレリンク(php板)

207:200
07/04/27 23:15:31 RyH+4zUh
こんなものまである。。こまったなあ。どれ買おう。

Peggy Pro for PHP
URLリンク(shop.vector.co.jp)

208:nobodyさん
07/04/28 08:32:52
話におくれたが、IPさらさなくても普通にアクセスされるよ、優秀なファイアーウォールいれれば分かる。ルーターあたりで塞ぐのが無難か

209:nobodyさん
07/04/30 00:21:01 dEHQW0BR
>>200
俺は秀丸を使い続けてる。
自分で書いたマクロが大量にありすぎて、他のエディタに移りたくないだけなんだけど。

秀丸もマクロ書けば、Apache越しのページをブラウザで開くとか、簡単にできるよ。
マクロの呼び出しは、メニューからでもいいし、ツールバーにボタンつけてもいいし、キーボードのショートカットを設定してもいい。
HTMLをリアルタイムでプレビューとかPHPのデバッガとかはちと厳しいけど、最近はタブとかアウトライン解析とか自動補完とか他の面では色々揃ってきてるしね。

$docroot = "C:\\ドキュメントルート\\";
if (leftstr(filename2, strlen($docroot)) != $docroot) endmacro;
$path = rightstr(filename2, strlen(filename2) - strlen($docroot));
call str_replace $path, " ", "%20"; $path = $$return;
call str_replace $path, "\\", "/"; $path = $$return;
$url = "URLリンク(localhost) + $path;
run "rundll32.exe url.dll,FileProtocolHandler \"" + $url + "\"";
endmacro;
str_replace:
  ##p = strstr($$1, $$2);
  while (##p != -1) {
    $$1 = leftstr($$1, ##p) + $$3 + rightstr($$1, strlen($$1) - ##p - 1);
    ##p = strstr($$1, $$2);
  }
  return $$1;

210:200
07/04/30 02:03:46
>>209さん
どうもありがとうございます。ひょっとしてマクロ組んでくれたりしたんですかね?

自分は秀丸も買ったばかりでマクロとか全然わかんないんで、あれなんですが、
一度秀丸マクロの本も買って勉強しておきます。その際、に上記ソースコードは利用させていただきます。

紙copiに保存しておきました。本当にわざわざ書いてくださり、どうもありがとうございました。親切な方ですね。

211:nobodyさん
07/04/30 06:19:17
秀丸使ってたんだけどファイルを開くときの文字コード自動判定判定で困らない?
sjisのファイルを開くのにeucでひらいたりとか

212:200
07/04/30 20:14:10
今日、ジュンク堂書店へいって秀丸の本を2冊買ってきました。
1冊はとても初心者向けのマクロの本で、もう1冊はちょっと難しそうなやつです。
徐々に勉強していきます。ちなみに僕がやりたかった、ブラウザで指定ファイルを開くということと
コマンドラインコンパイルもマクロがのってました。

うれしいです。がんばります。

213:オサーン
07/04/30 20:50:53
oo,
なんだ、こんないいスレがあったのかwwwwwwwwwww

214:nobodyさん
07/05/13 20:32:44
PHP Editor使ってるけど、秀丸も持ってるな。
PHPだからPHPという名のつくもので・・・って先入観があったけど、
色々と試してみるか。
EmEditorは体験版はないのかな。

215:nobodyさん
07/05/14 11:37:15
EmEditorはフリーのが一番使い易いみたい

216:nobodyさん
07/05/18 18:35:29
誰でもできる簡単PHP(Windows)

1.PHPを動かすサーバ、Apacheをダウンロードする
URLリンク(httpd.apache.org) の Win32 Binary (MSI Installer): の欄にあるやつをダウンロード
ここでは最新版の"apache_2.2.4-win32-x86-no_ssl.msi"を使うことにする

2.Apacheをインストール
適当な場所に保存した"apache_2.2.4-win32-x86-no_ssl.msi"をダブルクリックするか、右クリック→Install
Network Domain, Server Name, Administrator's Email Addressは後で変更できるそうなので適当に入力
for all User...が選択されていることを確認し、そのままインスコ

3.PHPをダウンロード
URLリンク(www.php.net) から PHP 5.2.2 installer をダウンロード

4.PHPインストール
デフォルトのまま進んでいき
Web Server SetupではApache 2.2.x Module を選ぶ
Apache Configuration Directoryで"httpd.conf"がある場所を指定する。デフォルトではここ↓
C:\Program Files\Apache Software Foundation\Apache2.2\conf\

5.動かす
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
にhtmlとかphpをおいて
URLリンク(127.0.0.1)ファイル名.拡張子
に接続してちゃんとでたらOK(127.0.0.1はそのプログラムが実行されているマシンそれ自身を指すためのIPアドレス)

217:nobodyさん
07/05/18 18:42:15 xLsS8fxT
↑で動かすときはApacheを動かしといてください

218:nobodyさん
07/05/18 19:13:12
PHPを使い、マイクから入力された音源を録音しようと考えています。
WEBや本を調べても分からなかったのですが、果たして実現は出来るのでしょうか?
どうかご教授お願いします。

219:nobodyさん
07/05/18 19:14:24 cY+bxSE/
>>218
ユーザーサイドで音をファイル化

220:nobodyさん
07/05/18 20:21:52
>>219
すいませんが詳しく教えていただけませんか?

221:nobodyさん
07/05/18 20:35:18
>>220
音だけなら
mp3とか

222:218
07/05/21 10:51:16
レスがおくれてすいません。
形式はとりあえずはなんでもいいです。
マイク入力の音を録音できれば。

PHPを使って録音するための、参考になるサイトなどは知りませんか?

223:nobodyさん
07/05/21 13:57:48
>>222
マイクから入力された音は普通に録音はしたほうがよくね?

224:nobodyさん
07/05/21 13:59:21
>>222
普通にPHPの仕事ではなくね?
マイクから入力された音は普通に録音したほうがよくね?

225:218
07/05/21 15:08:40
実はFLASHと連携をして、FLASHでボタンを押すとバックでその他ソフトが録音を始めるというアプリを考えているんです。
PHPでなくてよかったのですが、「確かPHPでもAPIを使えば録音可能だ」と友人に聞いたので、ここで聞いてみました。
それなりにFLASHとPHPの連携は慣れているので、PHPに録音をさせようかと思ったのですが……

226:nobodyさん
07/05/21 16:09:55
FLASH使えるなら、FLASHでRECプレイヤー回せばいいじゃん。

227:218
07/05/21 16:41:54
>>226
前に、FLASH単体では音声ファイルとして出力できないという情報を聞いたのですが、
RECプレイヤーというのを使えば音声ファイル化できるんですか?

228:nobodyさん
07/05/21 19:48:55
>>227
ごめん、RECプレーヤーじゃなかった
actionscript からサウンドレコーダー操作できれば録音できるかなと。
って、Flashはactionscriptだったよね?

229:nobodyさん
07/05/21 20:31:58
>>228
ASからサウンドレコーダーの操作は無理っぽいです。
なんでもローカルへのファイル出力はFLASHの仕様で禁止されてるとかで……
かといってサーバーへ出力しようとすると高額サーバーアプリが……

時間も無いので、他人に丸投げしてVBで録音部分を組むことにしました。
色々な意見ありがとうございました。

230:にあ
07/05/31 21:31:27 LhY8Nrbz
失礼します。
前回お世話になりました、にあです。
その時は、ありがとうございましたm(*u_u)m

再度、分からない部分があるので質問させて頂きます。

今回は、PostgreSQLで、データベースから検索して合致したデータをCSVで出力させたいのですが、エラーになり何故かphp、自分自身に書き出してしまいます。
どうすれば、エクセルに出力することが出来るのでしょうか(´・ω・`*)

恐れ入りますが、どうか皆様、ご教授お願いします。

231:nobodyさん
07/05/31 21:55:41
空気が読めない奴でもソースは読めるんだな

232:にあ
07/05/31 22:28:15 LhY8Nrbz
>>231
申し訳ありません。
時間があまりないので;;

233:nobodyさん
07/06/01 10:00:04
>>232
拡張子csvにしてヘッダ出してechoなりreadfileなりすればおk

234:にあ
07/06/01 21:31:37 07/Kev4G
>>233
ご意見ありがとうございます。
何とか書き出せる用にはなりました。

IE6だとエクセルに関連付けられてファイルが同一ページに開かれしまいます。
これを回避する方法があれば教えて下さい(´・ω・`*)お願いします;;

235:nobodyさん
07/06/01 21:40:15
ヘッダがおかしいから

236:nobodyさん
07/06/02 00:16:20
>>234
csv ダウンロード ヘッダ
でググってみよう!

237:にあ
07/06/04 15:18:56 zvCpVUkT
>>235
>>236

お陰様で、完成させることがでしました。
皆様、的確な指示をありがとうございましたm(_ _)m

238:nobodyさん
07/06/04 15:25:02
何をどうやったか後の人のために書いとけよ

239:しょ初心者
07/06/04 16:33:57
デザイナーなのですが、phpの仕事を請けてしまいまして、
sqliteで、すでにデータベースを組んであり、無差別に並んだデータをシリーズによってカテゴリわけするのですが、
ORDER BY series" $db);
このあとどういった処理をすればいいのかわかりません。
わからないのに請け負うなといわれるのは覚悟で教えてください。


240:nobodyさん
07/06/04 16:39:11
聞く場所が間違ってる気がしないでもないが
ORDER BY series
でシリーズごとにソートするだけじゃ足りないのか?
GROUP BY series
とシリーズ番号をSELECTすればまとめることはできるが少しSQL文とプログラムに手直しが必要かもね

241:しょ初心者
07/06/04 17:10:32
タブにシリーズ名を表記して、リンクでシリーズすべて表示するんですが、
シリーズも今後増えるのでそのあたりも対応要とのこと

なにをどうしたらよいのやら…

242:nobodyさん
07/06/04 17:36:32
はぁ、タグもPHPに吐き出させれば良いだけの話じゃないか

243:しょ初心者
07/06/04 22:01:46
>242 それはわかるのですが、

a,い,05033
b,ろ,09022
a,は,08022
b,に,05045
c,ほ,08056
c,へ,08054
a,と,08012

みたいなDBがあったときに

a
い,05033
は,08022
と,08012
b
ろ,09022
に,05045
c
ほ,08056
へ,08054
みたいにしたいのですが、
a,b,cがシリーズ番号のつもりで書いたのですが、
きれいな羅列文字ではなく型もきまってません。たとえば、n9000a,朝日,F902など



244:nobodyさん
07/06/04 22:05:06
>>243
うん、君の段階ではまず、データベースについて学んだほうがいいぞ。

245:しょ初心者
07/06/04 22:10:40
はい、、、
承知してます。

クライアントが困ってるのでどうしてもやって上げたくて。


246:nobodyさん
07/06/04 22:11:05
いや、よく考えたらそれはPHP側の仕事かもしれん

247:しょ初心者
07/06/04 22:17:51
んで、どうすれば?

248:nobodyさん
07/06/04 22:40:02
配列使えばいいんでない?

249:しょ初心者
07/06/04 22:48:52
もうちょっとヒントください。

250:nobodyさん
07/06/04 23:26:28
つか、どこまで考えたの?

251:nobodyさん
07/06/05 08:58:00
クライアントが困ってる  <- おまえじゃないのか?

おまえなら教えてくれる人多いかったのではと観察結果を提出。

252:しょ初心者
07/06/05 11:30:56
>>251 出来ない仕事を請け負って僕自身も困ってます。
GROUPでだして、SELECTで選んでだすやり方でやってみます。
GROUP BY series" $db);
while($row=sqlite_fetch_array($rs)){
&seriesnam = $row['series'];
$srs = sqlite_query("SELET series FROM stockdb WHERE series=$seriesnam" $db);
print("タブ".$series);
while($srow=sqlite_fetch_array($srs)){
print("要素");
print_r($srow);
}
}


253:nobodyさん
07/06/05 11:35:00
困ってます困ってますって何なんだお前は
こうなるって判っててわざとやった癖にうっとおしい奴だ

254:nobodyさん
07/06/05 11:36:51
>>252
これはひどいw

255:nobodyさん
07/06/05 11:41:47 7invtt36
>>252
テンプレをパクって来ただけだろ

256:しょ初心者
07/06/05 11:42:24
>>254 タイプミスすまん
結果
タブ要素Array ( [0] => 703 [series] => 703 ) 要素Array ( [0] => 703 [series] => 703 ) タブ要素Array ( [0] => 903 [series] => 903 ) 要素Array ( [0] => 903 [series] => 903 )
希望どうりなってない!

257:しょ初心者
07/06/05 11:51:53
できた(^^)

<?php
$db=sqlite_open("stockdb.sqlite",0666,$err);
$rs=sqlite_query("SELECT * FROM stockdb GROUP BY series", $db);
while($row=sqlite_fetch_array($rs)){
$seriesnam = $row['series'];
$srs = sqlite_query("SELECT * FROM stockdb WHERE series=$seriesnam", $db);
print("タブ".$seriesnam."<br>");
while($srow=sqlite_fetch_array($srs)){
print("要素<br>");
print_r($srow);
print("<br>");
}
}


258:nobodyさん
07/06/06 18:58:29 oRc+4Bo7
あたまなでなで

259:Jp
07/06/06 22:52:33 E62bSZ57
こんばんわ。

昨日から仕事でずっと調査しているのですが、どうしても方法が見つけられなかったので質問させてください。

ファイル名に?をつけた後に書かれて送られてくるデータ(例:URLリンク(hogehoge.com))は、
$_GET["test"]でデータ『123』が取得が可能ですが、これを『test=123』という形で取得することは可能でしょうか?

どこのサイトからアスセスがあったかを判別するために、リンクに『index.php?PREF=123』や『index.php?HOGE』など、
特にキーが固定されていない情報が送られてきています。
keyとvalueの連想配列から=と&を逆に生成することも考えましたが、=と&が連続する場合など、うまく動きませんでした。

つたない日本語で申し訳ありませんが、似た情報がのっているサイトなど、ご存知のかたがおられましたらよろしくお願いします。

260:nobodyさん
07/06/06 23:11:29
>>259
$_SERVER

261:Jp
07/06/07 00:04:48
>>260
お返事ありがとうございます!
さっそく調べてきました。

$_SERVER["REQUEST_URI"]というので『URLリンク(hogehoge.com)』などの文字列が丸々とれそうですね。
?を後を取得する・・・ということにとらわれすぎていました >_<

今すぐ試そうと思って自宅のIISにphpをインストールしてみましたが、上手くインストールできませんでした(phpが動かない)。
何でもあせってやろうとすると駄目ですよね・・・、教訓教訓。

明日仕事で試してみます。どうもありがとうございます!

262:nobodyさん
07/06/07 03:26:02
>>261
>>260が見たら寝込むぞ。
あと REQUEST_URI に scheme とか FQDN は入ってない。

> ?を後を取得する・・・ということにとらわれすぎていました
希望どおりの「?の後ろ」そのものが入ってるのがあるから、もすこし落ち着いて調べるといいよ。
「?の後ろ」が何に入ってるのか知らなくても、phpinfo() なファイルを
test.php?test=123(例)と叩いて test=123 でページ内検索すればすぐ見つかるんだけどな。

263:Jp
07/06/07 09:15:08
>>262
またもややってしまいましたね・・・。

早く起きたので自宅で php を動くようにして確認してみました( phpinfo() を実行するファイルで確認)。
その結果、test.php?test=123 (例)と叩いたデータが $_SERVER["QUERY_STRING"] に
そのまま希望通り test=123 の形で格納されていました。

>>260
>>262
あせっていたのでとても助かりました。
重ね重ねありがとうございます!

264:nobodyさん
07/06/07 23:44:46
PHPで日付のプルダウンを作成いたしました。
内容は、
test0.php(A.B.Cの3択からひとつ選択)
test1.php(プルダウン式の日付)
test2.phpでtest0、test1の両方のデータを表示。

test1→test0.phpからa1="$_GET['a']"で「A」というデータを受け取る
test2→test1.phpのプログラムを使用してtest2.phpで「A」と「日付」を受け取る。

どうしても、test2.phpで日付の方のデータしか受け取ることができません。。。

test1.phpのソースは
<form action=test2.php?a1=".$_POST['a1']." method=POST>
<select name="year" >
<option value="2006">2006</option>
<option value="2007">2007</option>
           ・ 
     //プルダウンの繰り返しなので略
           ・
<input type=submit>
</form>

test2.php
<?php
echo ",$_POST[a1],"".$_POST[year],"".$_POST[month]."".$_POST[day].";
?>

「A」と「日付」の両方のデータを受け取るソースを教えてください。

265:264
07/06/07 23:46:58
test2.phpで記述ミス

× echo ",$_POST[a1],"
○ echo ".$_POST[a1],"

266:nobodyさん
07/06/08 01:48:04
>>264
うーん。

【PHP】下らねぇ質問はここに書き込みやがれ 45
スレリンク(php板:839番)

267:nobodyさん
07/06/08 02:15:24
う~ん、マルチはやめてね
つか丸投げ請負所じゃないからね

268:nobodyさん
08/01/28 06:01:15
>>265
間違っています。
以上。
↓次の方どうぞ

269:nobodyさん
09/02/01 18:16:19
<?php
echo "$_POST['a1']"."$_POST['year']"."$_POST['month']"."$_POST['day']";
?>

270:nobodyさん
09/02/01 18:24:27 BWhR2Q76
他サイトから一部分だけ切り取って自分のサイトに表示するの教えてちょんまげ
他サイトっていっても自分が管理してるやつ

あああ
<!--ここから
(この部分を切り抜きたい)
ここまで-->
いいい

271:nobodyさん
09/02/03 07:37:53 RXdR1+c0
php学習手順

1PHP実験環境の構築
2単純なスクリプトで遊ぶ
3DBをカラメル
4フォームからの入出力
5さらにDBヲカラメル
6入出力時のデーターの所在確認しながら遊ぶ
7遊ぶデーターをサニタイズ等しながら『消毒』の基本を学ぶ
8sessionとcookieの違いを遊びながら学ぶ
9カプセル化とかを学ぶ
10 最初に作ったソースを見て『っぷ』って笑う
11初期の頃に作ったDBからめたフォーム含むソースを改造
12いろんないたずらして遊ぶ
13サーバーのセキュリティーが気になり出す。
14もっと根幹からセキュリティーの心配が出てくる
15仕事じゃないのでめんどくさくなって放り出す!!

ここまでくれば入門れべるを卒業だガンガレw

272:nobodyさん
09/02/03 13:42:10
メチャクチャな学習手順だな

273:nobodyさん
09/02/03 16:54:04
OOPなんて、わけわかんなかった。

274:nobodyさん
09/02/03 18:57:35
class aisatu {
$asa="おはよう";
$hiru="こんにちは";
$yoru="こんばんわ";
}

$obj=new aisatu;
echo $obj->asa;

275:nobodyさん
09/02/03 20:35:47
パースエラーも予測できないレベルだなんて

276:nobodyさん
09/02/03 20:59:56 RawcEVok
>>264

質問以前にソースが汚い。
汚いソース=問題が見えにくい。
と文句を言いつつ・・・・・
PHP以前にhtmlの約束事を習いなさい。

277:nobodyさん
09/02/04 00:33:12
2年も前の質問に何を

278:1
09/02/25 14:24:49 kyPd5Zcw
まだこのスレあったのか
仕事が不安定で2ちゃん自粛してたがまた再開でもしようか

279:1
09/02/25 14:25:47
また一から教えるから期待して待っててくれ
トリップつけて夜またここに来る

280:nobodyさん
09/02/25 20:44:09
おまえはどれくらいのレベルだ?

281:1 ◆2geCPDog5s
09/02/25 21:00:18
とりあえず開発環境から始めるか

php,mysql,apacheをインストールするところから始める

282:1 ◆f.02xnh6jw
09/02/25 21:00:48
トリップてすt

283:1 ◆BhTTgvJlYk
09/02/25 21:01:19
このトリップにするか

284:nobodyさん
09/02/25 21:03:07
とりあえずインストールするものを選ぶ

mysql5.1(コミュニティーサーバー)
php5.2.8(zip)
apache2.2(msi)

285:nobodyさん
09/02/26 10:47:20 eKlleymI
>>1
質問です!初心者です宜しくお願い致します。
WEBフォームでtextに入力された住所等をチェックし
「半角は使用できません。」みたいな「案内メッセージ」をTEXTBOXの下
あたりに出したいのですが
①から②を起動し、入力チェックを行い、「案内メッセージ」を表示
した画面を作る場合、どういったパターンがあるのでしょうか?
ワタクシの知識の範囲だと、②で①に「案内メッセージ」を付加した
HTMLを埋め込むor、別なxxx.phpを起動し、そこに①に「案内メッセージ」
を付加したHTMLを吐き出す処理を入れる、この2パターンを考えております。
他に効率的な方法、またはワタクシの案が誤っている等の御指導をしていただけ
ますでしょうか。宜しくお願い致します。
①xxx.html
②xxx.php

286:nobodyさん
09/02/26 11:00:18
やり方は考えればたくさん出てくると思うが

【2ちゃんのやり方】
1.xxx.htmlに入力した値をxxx.phpに送信
2.xxx.phpで値のチェック
3.値がおかしかったらxxx.phpでエラーを吐く

【1ファイルにまとめたやり方】
1.xxx.phpに入力した値をxxx.phpに送信
2.xxx.phpで値のチェック
3.値がおかしかったらxxx.phpでエラーを吐く

287:nobodyさん
09/02/26 21:29:35
xamppにしないの?

288:nobodyさん
09/02/26 23:05:06
xamppは厳禁

289:nobodyさん
09/02/27 20:54:40
ftp_putが出来ません。
サーバーに接続とログインなどは出来てます。
ftp_putのパラメーターの2番3番のアドレスを出力して確認しも
パスが通っていると思います。
サーバーサイドの設定でしょうか?
ヴァーチャルサーバーとか影響してますか?

290:nobodyさん
09/02/27 20:56:38 kapkfx6V
あげ♪ヘ(^-^ヘ)(/^-^)/あげ♪

291:kk
09/03/21 02:58:18 iI7WspuR
初心者です。
URLリンク(www.tsware.jp)
上記なのですが、出来て大変うれしいのですが、
$DBSERVER = "localhost"; //SQL Serverサーバー名
$DBUSER = "testuser"; //ログインユーザー名
$DBPASSWORD = "test"; //パスワード
$DBNAME = "NorthwindCS"; //データベース名
を載せたphpファイルをサーバーにそのまま上げて
危険ではないのでしょうか?

292:nobodyさん
09/03/21 03:23:46
超危険

293:nobodyさん
09/03/23 09:24:33 TBV68cNq
1はいなくなったのか?

294:nobodyさん
09/03/23 19:58:19
危険だと思うことが危険だという良い見本だね

295:nobodyさん
09/03/23 20:31:02
このレベルで勉強サイト開くのか・・
悪いことだとは言わんが・・


296:nobodyさん
09/03/23 21:14:39
>>291
SOHOさん宣伝おつです

297:nobodyさん
09/03/30 20:39:51
>>291
掲示板のレスコピペされてもw
URLリンク(www.tsware.jp)

298:nobodyさん
09/04/03 09:25:03 ElBeG7Id
今日から>>1を参考にPHPやっていきます
まずダウンロードから…

299:nobodyさん
09/04/05 22:20:01
ダウンロードって違法じゃないの?

300:nobodyさん
09/04/05 22:25:09
元ネタ
URLリンク(www.geocities.jp)

301:298
09/04/06 03:58:43 b9mwGOAd
これネタあったのか…
まあーとりあえず頑張ります
とりあえず設定まで終わった
明日の夜から本格的に頑張ります

302:298
09/04/06 22:05:16 b9mwGOAd
作ったものをアップしていきたいが
無料サーバ借りなきゃならないのか…
apacheだと公開出来ないな…当たり前だけど

303:nobodyさん
09/04/06 23:57:29 6UQZCf+D
そんなことないよ。
有料サーバでもいいのさ。

304:nobodyさん
09/04/06 23:58:53
apacheで公開すればいいんじゃ?

305:nobodyさん
09/04/07 00:05:09
【上級者のセリフ】(チューンナップしてないし今のOSで動く)apacheだと公開出来ないな


【初心者のセリフ】(ローカルにインストールした)apacheだと(セキュリティとか設定とかよくわからないから)公開出来ないな

306:298
09/04/07 11:24:31 SsLcKxL2
みなさんレスサンクス
apacheでも公開できるんですね 知らなかったです
URLリンク(www.amazon.co.jp)
という本を見ながらやっています
頑張っていきます!

307:298
09/04/07 12:09:12 SsLcKxL2
設定できたつもりが。。。出来てなかった・・・

308:nobodyさん
09/04/07 12:18:29
つもりで出来た気になってるからだろ

309:298
09/04/07 12:20:39 SsLcKxL2
>>11でエラーの部分とディレクトの部分が違ったみたいです

310:298
09/04/07 12:26:58 SsLcKxL2
apacheをC:\apache2\にしたい場合
C:\apache2\confのhttpd.confにある
C:\Program Files\Apache Group\Apache2\という部分を全部
C:\apache2\に置換したらC:\apache2にファイル全部移動してもいいんですよね?


311:nobodyさん
09/04/07 12:30:28
ファイルって何?Apache自身?
最初からC:\apache2にインストールすればいいのに

312:298 携帯
09/04/07 12:35:31 2gisH2Z2
レスありがとうございます
apache自身の中にある38個のファイルです
C:\apache2にインストールした結果 C:\apache2/Apache/apache2とさらに深くインストールされてしまったんです

313:nobodyさん
09/04/07 12:39:29
てかインストール場所なんてどこでもいいじゃん
最初からそんなとこにこだわる必要はないよ

314:nobodyさん
09/04/07 12:42:41 2gisH2Z2
そうですか…
C:の下のが作業しやすい って聞いてたんで

もう一度インストールしてきます ありがとうございます

315:nobodyさん
09/04/07 12:49:21
>>312
apache2のインストールの場合、
インストール先をC:\とすれば、C:\apache2にインストールされるよ


316:298
09/04/07 12:57:38 2gisH2Z2
皆さん優しくてありがとうございます
今やりましたところ出来ました
あとは環境設定です
頑張ります
今から洗濯物干すので少し遅くなるかもしれません
ありがとうございます

317:298
09/04/07 13:20:16 SsLcKxL2
無事設定完了しました
phpinfo() で確認も出来ました
ありがとうございます
これからは
URLリンク(www.amazon.co.jp)
の本をやっていきたいと考えています
目標はアマゾンのような検索システムやその人に対してお勧めを紹介するプログラムが作りたいです




318:nobodyさん
09/04/07 13:34:27
298が二人

319:298
09/04/08 01:11:52 z9pjhspc
PHPエディタでオススメありませんか?
以前は色が変わるもの使ってました

320:nobodyさん
09/04/08 01:51:34 /v+P/oOc
秀丸かな。
カスタマイズしていくと離れられなくなった

321:298
09/04/08 09:44:10 z9pjhspc
レスありがとうございます
秀丸は有料でしたよね?もう少しプログラミングが出来るようになったら購入してみます

322:nobodyさん
09/04/08 13:58:32
EmEditor一択

323:nobodyさん
09/04/08 15:33:58 /v+P/oOc
無料なら、まんまphpeditorってやつ無かったっけ?
秀丸は有料だけど…ちょっといろいろ調べてみるといい。
プログラマには優しいエディタだから

324:nobodyさん
09/04/08 15:43:18
phpeditorなんてもう更新も止まってるし勧めるな
辞書ファイルも古いし使えないわ
今からやるならeclipse+apnataか秀丸,emeditor,サクラエディタ、dreamweaver,vs.php,zend studioだろ

325:298
09/04/08 20:41:44 z9pjhspc
皆さんありがとうございます
>>323さんのおっしゃられたフリーソフトは以前使ってました 更新が止まっているんですね…残念です
>>324さんのソフト検索してみます
ありがとうございます

今日は今68ページまでしました
if文などが中心です ここまでは簡単ですが…
頑張ります

326:nobodyさん
09/04/08 22:47:27 2E9+LsIQ
これがform.html 
   ↓
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "URLリンク(www.w3.org)">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>アンケートフォーム</title>
</head>

<body>
<form action="form.php" method="POST">
姓 <input type="text" name="lastname"><br>
名 <input type="text" name="firstname"><br>
性別
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
<br>
<input type="submit" value="送信">
</form>
</body>
</html>



327:nobodyさん
09/04/08 22:50:30 2E9+LsIQ
これがform.php
   ↓
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "URLリンク(www.w3.org)">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>「$_POST」を使うとWebブラウザーからデータを取得できる</title>
</head>
<body>
<?php
// form.htmlのフォームで入力され、送信されてきたデータを取得し表示。
$lastname = $_POST["lastname"]; // $_POST["入力欄の名前"] でデータ取得
$firstname = $_POST["firstname"];
$sex = $_POST["sex"];
// .(ドット)は文字列の連結を表す
echo $lastname . $firstname . "さんは、" . $sex . "です。";
echo '<br>';
// 「"~"」の内側にある変数名は、変数の値に変換される
echo "$lastname $firstname さんは、$sex です。";
echo '<br>';
// 「'~'」の内側にある変数名は、変数名としては扱われない
echo '$lastname $firstname さんは、$sexです。';
echo '<br>';
?>
</body>
</html>
本のソースを打ち込みましたが・・・
どこに自分のメールアドレスをかくんですか?
あと何を付け足せばかんせいするんですか?

328:nobodyさん
09/04/08 23:29:09
えっと、メールフォーム作ってるのか?
そのソースコードだとメール送信する処理は書かれてないよ

329:nobodyさん
09/04/08 23:49:28 2E9+LsIQ
え~・・・やっぱりそうですか、メールフォームつくってるんですけどどこに何をかくんですか?

330:nobodyさん
09/04/09 03:39:03 1Qyhfx20
phpeditor更新止まってたのか、すまんかった

メールはまず送れる環境整ってるのか?
どこに書くかは、メール送信に必要な情報が集まった後だよ

331:nobodyさん
09/04/09 03:59:03 x/qlG8gl
レンタルサーバーの方でととのってます。

332:nobodyさん
09/04/09 04:53:14 1Qyhfx20
それなら後はmb_send_mailでも使えば簡単に送信出来るぞ

333:nobodyさん
09/04/09 05:31:41 bMmybql4
URLリンク(www.komonet.ne.jp)のサンプルソース見て勉強してるんですけど326,327でかいたソースからどうすればいいかわかりません。
基本だけ簡単にソースに書くとどんなソースなんでしょうか?

334:nobodyさん
09/04/09 08:14:42
mb_send_mail('e-mail addr', 'title', 'message');

335:nobodyさん
09/04/09 12:34:53
>>333
マニュアル見て勉強したほがいいよ
URLリンク(jp2.php.net)

mb_send_mail もマニュアルの中で検索してみ

336:298
09/04/09 15:02:49 dcJ16DFr
私以外の方も頑張っているみたいですね
お互い頑張りましょう

function()と引数をしています
難しいですね…もう少し頑張って わからなかったら質問します

337:nobodyさん
09/04/09 15:11:36
>>336

function hello() {
echo "<p>こんにちは</p>";
}

function konbanwa($a) {
if ($a==1) {
echo "<p>こんばんは</p>";
}else{
echo "<p>こんばんはじゃねえよksg</p>";
}
}

hello();
$a=1;
konbanwa($a);
$a="";
konbanwa($a);

338:298
09/04/10 09:02:49 +v7W/6Au
レスありがとうございます
とても分かりやすいソースでした
本だとソースが一つしかないので…

昨日は少し忙しく進みませんでしたが
今日は返り値からやります
ここから複雑になると考えてます

339:nobodyさん
09/04/10 13:10:59 oaULA00m
PHPMyAdminでデータベース管理をしているのですが、
項目の一つにenumの項目があり
そこに「'項目1','項目2','項目3'」みたいな日本語配列を入力すると
どうしても文字化け(?)して、「'???','???','???'」みたいになってしまいます。
試しにそんな状態のテーブルに項目を追加してもenumの項目にはデータが追加出来ませんでした。
どうしたら追加出来るようになるでしょうか?

340:nobodyさん
09/04/10 13:13:07
>>339
pmaの問題じゃいのでそれじゃ回答できない
mysqlのバージョンとmy.iniに設定した文字コードをここに晒したまえ

341:nobodyさん
09/04/10 13:15:29
ああ、めんどくせえや
skip-character-set-client-handshake使って確かめてからまた書いてくれ

ここみといてな
URLリンク(www.google.co.jp)

342:nobodyさん
09/04/10 13:42:19 oaULA00m
MySQLのバージョンは5.0.51a
my.iniではなくてmy.cnfなのですが、
URLリンク(www.yamada-lab.org)
に書いてるような文字コードの項目が入っていないようです

343:nobodyさん
09/04/10 13:44:24
linuxか
設定がない場合は追加して書けばおk

344:339
09/04/10 14:44:59
my.cnfにutf8で追加してみましたけど、どうもうまくいっていないようです。

345:nobodyさん
09/04/10 14:49:52
>>344

>>341の書いたか?

346:298
09/04/11 04:29:03 8iPIoOqg
今日は今で100ページです
やはり家だと集中出来ないので どこかに行くべきかな…って考えてます

本を勉強して 自分のしたいことが出来るのか 幸先不安ですが
とりあえず終わらせてから考えます

347:298
09/04/13 01:00:29 o+6hZZrv
こんばんは
やっとソースが書けはじめれそうです
Content-○○○○系は種類がおそらくたくさんあると思うのですが覚えるべきでしょうか?
本に解説がないのでネットで調べていくつもりですが
ヘッダーと呼ばれる部分はわかりにくいです

リクエストとレスポンスと種類もあるようですから
実践で覚えていきます

348:298
09/04/14 07:33:02 VOFe+hhc
おはようございます
順調にプログラミングしています

mixiが衰退すると考えていたんですが 違う方面にいくのかな?


349:nobodyさん
09/04/14 12:48:02
>>348

PHPそこそこにお勉強したら、フレームワーク使いなよ。

CakePHPとかお薦め

350:nobodyさん
09/04/14 12:51:31
CakePHPはphp4なら別にいいが
php5だとstrictでエラー吐きまくりで気持ち悪すぎ

351:nobodyさん
09/04/14 12:54:41
ZFでいいだろ
何が悲しくて日本ローカルのマイナーフレームワーク使わなあかん

352:298
09/04/14 17:24:33 VOFe+hhc
皆さんレスありがとうございます

フレームワークがまだわからない次元なので そこまでいくのが楽しみです
フレームワークのお勧めがたくさん出てますが とりあえず本一冊終わらせてから考えてみます

353:nobodyさん
09/04/15 02:42:42
フレームワークはOOPがわかってないと無理

354:298
09/04/15 07:42:34 fSBH7LLG
OOP?
勉強したいと思います

355:nobodyさん
09/04/15 12:50:12
したいと思います宣言する奴は大抵やらない法則

356:nobodyさん
09/04/15 20:41:00
>>354
はじめは無理しないほうがいいよ

357:298
09/04/16 02:31:57 NOctHan9
温かい言葉ありがとうございます
本の方ではもうすぐMySQLにいきそうです

358:nobodyさん
09/04/17 11:27:55 3REtOYKF
やっとクラスまでいきました…
メソッドとかの言葉は後々覚えますが難しいですね
今日から実家に帰って勉強してきます

359:298
09/04/17 16:36:09 3REtOYKF
なぜ抽象クラスを作るんでしょうか?
型を作った方が楽にプログラミング出来るというメリットだけでしょうか?

360:nobodyさん
09/04/17 17:48:56
すみません質問なんですが
HP作る上でPHPは必須でしょうか?PHPだと例えばどんなことが出来ますか?

361:nobodyさん
09/04/18 00:23:22
>>359
何を言っているか良くわからないけど、
一つ抽象クラスを作っておいて、似たような二つのクラスを作ったりしたら、便利なんじゃないの?
abstract class Parson{
protected $meters = 0;
protected $stride= 1;
public function work(){
$this->meters += $this->stride;
}
}

class Yamada extends Parson{
protected $stride = 2;
}

class Tanaka extends Parson{
protected $stride = 3;
}

とか書いて、山田と田中をnewしてやって、それぞれでworkメソッドを実行すると、
山田は一歩あるくごとに(workするごとに)、2メートル進む($strideが2だから)
田中は一歩あるくごとに、3メートル進む。

といったように、それぞれ同じことしかしないけど、少しだけ特徴が違うものが、簡単に生成できますよね、っと。

362:nobodyさん
09/04/18 00:33:21
>>360
少なくとも、問い合わせフォームや掲示板や、日記(ブログとか)を自前で用意する場合に、
HTMLやJavascriptだけじゃどうしようもないです。
どんなサイトを作るかによって、PHPを使うか使わないかが変わってくるんじゃないですか。


363:nobodyさん
09/04/18 05:44:43
え,山田クラス???

364:nobodyさん
09/04/18 16:09:41
>>359

抽象クラス継承させることで、クラスの仕様を統一するためだよ!
Javaを例に挙げると、プロジェクトを数人係で取組むために、オブジェクト指向のプログラミングといっても
どうしても個人個人で内容がブレてきてしまう。
そのブレを大枠で防ぐための手法が抽象クラスには含まれているのです。

抽象クラスで指定したメソッドを実装しないとエラーが出て怒られるでしょう。
それは、クラスの仕様を守らないから。

WEBの場合は、一人で完結しちゃう事が結構あるから、抽象クラスいらないかもしれないけど...



365:nobodyさん
09/04/20 01:16:28 bVFAYpa1
>>361
基本なんだけど今、理解した
protectedっていつ使うかよくわからんかった

366:298
09/04/20 02:23:38 n9OJtdn1
遅くなりました
皆さんありがとうございます
少しずつですが頑張っていきます

367:298 317
09/04/20 12:08:40 n9OJtdn1
>>317で言ったプログラムを作るのに
PEARをインストールした方がいいのでしょうか?
本をみるとPEARを使ったデータベース接続処理を行っているようです
データベースに入ってからかなりチンプンカンプンになってしまいました…

368:nobodyさん
09/04/20 13:22:16
>>367
そもそもそのURLは「ユーザIDを取得することが出来ない」と言われて見れないけど
ISBNから辿ると「速効!図解プログラミングPHP + MySQL」って奴?
個人的にはべた書きならPDO,フレームワークなら付属のAPIで
PEARは中途半端だからいらないと思うけど
その本でサンプルで使われてるなら入れてもいいんじゃない?入れ方だって書いてあるでしょ?

369:nobodyさん
09/04/20 13:29:29
pearとかカス

370:298
09/04/20 15:15:54 n9OJtdn1
皆さん回答ありがとうございます
本の名前は「速効!図解プログラミングPHP + MySQL―Windows/Linux PHP5対応」です リンクをちゃんと貼ったつもりでしたがお手数おかけして申し訳ございません

PDOとフレームワークですか…フレームワークは以前にも勧められたのでやっていこうと考えています
PEARを以前勉強しようとしたら今後あまり使わなくなると言われたので手をつけませんでした
勉強もかねてPEARを使わずになんとか頑張って無理ならまた試行錯誤したいと思います

ありがとうございました

371:nobodyさん
09/04/21 07:13:46
URLリンク(www.amazon.co.jp)

アマゾンのリンクはここまで短くできますよ

372:nobodyさん
09/04/21 07:14:53
>>370
PDOはレンタルサーバーでは使えないことが多いので
やめたほうがいい。

PEARなら必ず使えるのでPEARで覚えたほうがいい。

データーベースへの接続なら、PEAR::MDB2を使えばいい。

373:nobodyさん
09/04/21 12:24:27
>>372
無知乙

374:298
09/04/22 05:01:18 weJCymAz
>>371
ありがとうございます
今度から注意します


PDOはあまり使えないのですか…そうすると少し難しいですね
データベースの接続ってそういう方法で出来るんですか…

375:nobodyさん
09/04/22 07:20:48
反芻してるだけで何も成長してないなw

376:nobodyさん
09/04/22 22:29:35
>>374
ん~、PEARとかPDOが何がどう便利かってのが分からない上に、
難しいと感じるなら、PHPの標準関数を使えばいいんじゃないですか?

MySQLをご利用なら、mysql_XXXX関数とか
SQLiteをご利用なら、sqlite_XXXX関数とか。

でここら辺いじってるとそのうち、もっと楽にするにはどうしたらいいかとか、
基本的なセキュリティの話とか、色々考えも出てくると思う。

377:298
09/04/23 15:09:02 Wgmi7Nzv
>>376
レスありがとうございます

はい そのようにしようと思いましてmysql_xxxxという関数を調べながら起動しようと昨日調べていました
本とサイトと睨めっこしながら頭を抱えています

プライベートが忙しくなってきたのでペースはさらに落ちるかと思いますが6月までには大雑把に完成させたいと考えています

378:298
09/04/23 15:13:43 Wgmi7Nzv
追記になりますが
本ではPEARのDBクラスを使って起動していました
ザッと見るとPEARを使った方が多くのことを書かないとダメな気がするんですが…

また本で起動のあとにまたPEARの関数を使ってたりすると また本とサイトと睨めっこです

頑張っていきます

379:nobodyさん
09/04/23 15:17:03
はじめはライブラリに頼らないで標準関数で出来ることをする
それが自分の作りたいものを作る近道

380:nobodyさん
09/04/23 16:51:11
>>379
勉強のためにそうやって試作してみたシステムが急遽採用されてしまって、
いちおうちゃんと稼動しているものの、稚拙な部分が多くて、
改修に涙目の毎日だ。

381:289
09/04/23 16:57:41 Wgmi7Nzv
>>379
その言葉が正しいと感じるようになってきたので
やっていきます

あとフレームワークの勉強も勧められたのですが
少しずつ手をつけた方がよろしいでしょうか?


382:nobodyさん
09/04/23 17:41:31
いやその段階ではまず目の前のことを熱心に取り組んだほうがいいかと

383:nobodyさん
09/04/23 19:35:34
PHPの勉強とフレームワークの勉強は別物と考えた方がいい

384:nobodyさん
09/04/23 20:08:14
レベル1 手続型の書き方
レベル2 OOP
レベル3 PEAR
レベル4 テンプレートエンジン(Smarty)
レベル5 フレームワーク(cakephp)

385:nobodyさん
09/04/23 20:11:30
フレームワークもライブラリもどれから始めたっていいよ
あんましレベルは関係ない

386:nobodyさん
09/04/23 21:19:23
>>380
それは多分いい勉強になってると思うよ。(スパゲッティでなければ)

387:nobodyさん
09/04/23 21:21:32
cakephpなんて微妙なもん薦めんな

388:nobodyさん
09/04/24 00:57:06 rGFoQL7g
PHPで書いたデザインパターンの具体例があってお勧めのサイトってある?

WEBプログラムで綺麗な設計がなかなか思いつかなくて…

フレームワークはなんか嫌いだ

389:nobodyさん
09/04/24 01:28:42
URLリンク(jp2.php.net)

あとデザインパターン入門

390:nobodyさん
09/04/24 01:58:20 rGFoQL7g
>>389
ありがとう
見てみる

391:nobodyさん
09/04/24 02:24:21
>>389
390ではないけど、見てみた。
FactoryとSingletonしか紹介されてないっぽいけど、
Gofなデザパタとかってのは、PHPで使っていけてるのってこんなもんなのかね。

そして全然関係ないけど、get_called_class関数が5.3.0しか使えないわけだけど、
get_called_classの説明ページの外人のエントリーで、エミュレートしてる関数があったんだけど、
恐ろしく強引で笑った。

392:nobodyさん
09/04/24 02:42:33
わらたソース開いて正規表現で取得するんだ
発想力がすごい


393:nobodyさん
09/04/24 15:30:20 pRz51Vwj
mail関数でpdfを添付したものを送信処理して、
受信して開いた時に添付はされてるけど、
デコードが上手くいってなくて、ファイルが破損状態に
なってしまいます。
smartyに書いてるからとか、関係ないですよね?

--{$boundary}
Content-Type: application/pdf; name=hoge.pdf
Content-Transfer-Encoding: base64;
Content-Disposition: attachment; filename=hoge.pdf
{$pdf_data}
--{$boundary}--

394:nobodyさん
09/04/24 15:31:48
PDFってバイナリだよ?

395:nobodyさん
09/04/24 15:32:06
そうなりか

396:nobodyさん
09/04/24 15:36:11
>Content-Transfer-Encoding: base64;

フイタ

397:nobodyさん
09/04/24 15:44:34 pRz51Vwj
Content-Transfer-Encoding: binary;
こうすれば、いいんですか?
すいません^^;
メール添付処理初めてで、指定の仕方がよくわからないです

398:nobodyさん
09/04/24 15:48:21
>>395=>>397

399:nobodyさん
09/04/24 15:52:55
俺の冗談が迷惑かけそうだな
スマン

400:298
09/04/25 17:17:56 GmdvPswZ
エディタを秀丸にしようと考えて 学生であったためフリーで申し込みしたのですが連絡が来ませんでした
PHPエディタはあまりよくないと教えて頂いたのですが
フリーで練習用にいいのないでしょうか?

今までメモ帳でやってました

401:nobodyさん
09/04/25 17:23:56
EmEditorいいよ

402:298
09/04/25 17:26:06 GmdvPswZ
ありがとうございます
今からダウンロードしてきます

403:nobodyさん
09/04/25 17:35:29
>>400
IDEならNetBeansがいいかな。ちょっと重いけど。

404:nobodyさん
09/04/25 18:22:46
>>400
editra

405:298
09/04/25 23:58:28 ts8/uuSe
みなさんレスありがとうございます

あの 質問でURLリンク(www.mypress.jp)
にある
$query = "UPDATE counter_table SET counter=counter+1";
ってどういう役目をしてるんでしょうか?
counter_table で検索しても 役割がでてこなくて

queryというのをDBでは作るようですが・・・
少し頭がこんがらがっているので よろしくおねがいします


406:nobodyさん
09/04/26 00:03:58
UPDATE 「テーブル名」 SET 「ほにゃらな」

407:298
09/04/26 00:18:54 w0/BQRlB
ありがとうございます
度忘れしていました
ありがとうございました


408:298
09/04/26 05:12:15 w0/BQRlB
こんばんは

本ではPEARを使ってのクエリー文ではなくSQL文(まだ何か把握してない)
がかなりごちゃごちゃ書いてあって しかもPEARでのDB接続のため
頭がこんがらがりそうです


そのため私が調べたPHPだけの方法URLリンク(www.mypress.jp)
を使用し 本をもう一冊ぐらい参考に買おうかと考えています

409:nobodyさん
09/04/26 05:16:11
そうか頑張れ

410:298
09/04/27 04:02:52 4vKUuRWB
質問させて頂きます
今日ずっと調べていたのですが 分からなかったため教えてください
URLリンク(www.mypress.jp)

create table user_table
(
user_id INT not null auto_increment,
user_name TINYTEXT,
user_age INT,
primary key(user_id)
);

とテーブルを作っているのですが
これはPHPソースから作ることは出来ないのでしょうか?
SQL文から作れそうな感じなのですが データに対してであって
このようなテーブルの設定などはいちいちMySQLからやらないと駄目なのでしょうか?

411:nobodyさん
09/04/27 04:21:14
作れるよ?

412:298
09/04/27 07:04:54 4vKUuRWB
おはようございます

本当ですか?簡単に説明されてるサイトなどありますでしょうか?
勉強不足です・・・
やはり本などで詳しく解説してないと効率がかなりさがりそうです

413:nobodyさん
09/04/27 18:56:51
mysql_quesry("ここにSQL文をゴリゴリ書く");

414:298
09/04/27 20:22:52 4vKUuRWB
ありがとうございます


415:298
09/04/28 15:14:34 9WJUtlcx
>>413さん
結構調べたのですが
それらしきサイトが見つかりません

もしよかったらサイトなどを紹介していただけないでしょうか?

416:nobodyさん
09/04/28 15:26:53
mysql_queryな

417:298
09/04/28 23:54:33 idExwfnt
ありがとうございます
マニュアルを見ても 設定ではなく テーブルを作る手続き型しかないと思うのですが
私の勘違いでありましたら申し訳ございません

418:nobodyさん
09/04/29 00:30:16
そうですか

419:nobodyさん
09/04/29 09:40:52
create database
ってなかったか?

420:nobodyさん
09/04/29 09:41:55
URLリンク(www.w3schools.com)

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}

mysql_close($con);
?>

421:298
09/04/30 02:14:41 C+xKmer/
ありがとうございます
本当に助かりました

422:298
09/05/02 17:24:57 yAEjpIZM
GWとなりみなさんお体をお安めかと思われます
データベースの仕組みをやっと理解し始めた私です
>>420さんの書いて頂いたサイトをかなり参考にしてます
ありがとうございました

最近ある本を読んでてデータベースの仕組みを理解したのですが
アマゾンのように著者 出版社 など さらには奥深くまでデータベースを作ると
サーバ代も馬鹿にならないと思いはじめて不安になりました

アマゾンよりも もっとデータベースを作ると思うので・・・
とりあえず今の状況は
本はPHPでデータベースが書いてないので>>420さんのサイトなどを使ってますが
私はかなり理解力に乏しいようで四苦八苦してます
6月までには一度簡単にサイトが作りたいと考えているので
頑張ります

以上で報告終わります



423:nobodyさん
09/05/06 08:24:19 v8ItURib
298は離婚の危機?

424:nobodyさん
09/05/07 16:49:10
マジでこの人アマゾンクラスのデータ保持しようとしてるわけ?
もっと知恵使ってアマゾンから引けるデータはアマゾンに任せて
足りないデータだけ自分で作ってマッシュアップすればいいじゃん?
知恵たんないの?

425:nobodyさん
09/05/07 19:55:30
いやいや、そういうマジレスいらない
ギャラリーとしては、無謀なほど面白い

426:nobodyさん
09/05/07 22:46:37
アマゾンのデーターベースにある情報を、
グーグルがわざわざサーバーに溜め込んでるのは無駄な
わけですね

427:nobodyさん
09/05/08 01:53:44
そうかアマゾンのデータにある情報以上の物を作るときは
グーグル作れって事ですな









アホか!

428:298
09/05/08 04:14:56 3NABRTtP
みなさん レスありがとうございます
私が今現在したいのは
例えばラーメンの好きな店をサイトの会員が登録すると
お勧めラーメン屋が出る といった感じの簡単なサイトを作りたいと考えています
アマゾンのような膨大な量の情報ではなくて システムはアマゾンのようにしたいと考えています

友達間でそういうサイトが欲しいな と話していたので作りたいと考えています

私生活が忙しくて最近PCを開けたら リカバリしなければならなかったため
リカバリをしたら MySQLの設定がうまくいってません・・・
インストールして設定して
ユーザー権限の設定がうまくいってません・・・
今その設定を調べ中です
6月までに間に合うか。。。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch