くだすれPHP(超初心者用)

このエントリーをはてなブックマークに追加
952nobodyさん:2006/11/20(月) 18:58:23 ID:???
>>949
いやだから>>948の下の方にmysql関数を使った簡単なサンプルが載ってるだろ?
それで分からないならあきらめましょう。
君はもっと別の分野で羽ばたいてください。
953nobodyさん:2006/11/20(月) 22:12:35 ID:vMGaJEQ5
preg_match
↑これなんて発音してますか?
954nobodyさん:2006/11/21(火) 04:04:23 ID:???
俺は「ぴーれぐまっち」って言ってる
955nobodyさん:2006/11/21(火) 04:55:54 ID:???
ぷれぐ
956nobodyさん:2006/11/21(火) 10:26:50 ID:???
ぷれっぐ_まっち
957nobodyさん:2006/11/21(火) 16:02:37 ID:???
ぴーれぐ
いーれぐ
958nobodyさん:2006/11/21(火) 21:03:49 ID:???
プッれぐあんだーばーまっち
959nobodyさん:2006/11/21(火) 23:31:03 ID:VIydVpP6
PHPとPerlの違いを簡単に教えて下さい
960nobodyさん:2006/11/22(水) 00:32:21 ID:???
>>959
最初のP以外全部違うwww
961nobodyさん:2006/11/22(水) 00:33:02 ID:???
>>959
HPとerl
962nobodyさん:2006/11/22(水) 00:33:47 ID:???
かぶった・・・ orz
963nobodyさん:2006/11/22(水) 00:59:52 ID:???
>960
>961

理系ギャグ キタ━━━━(゚∀゚)━━━━ッ!!
964nobodyさん:2006/11/22(水) 01:29:56 ID:???
こんな過疎板でなにやってんだよ
965959:2006/11/22(水) 01:40:54 ID:Inx/urH+
すいませんが、技術的な話でお願いします
966nobodyさん:2006/11/22(水) 01:51:37 ID:???
漠然と違いつっても沢山ありすぎるよ
もう少し何か言うことないの?
967nobodyさん:2006/11/22(水) 06:21:17 ID:???
968nobodyさん:2006/11/22(水) 10:57:41 ID:???
普通に使うのなら、perlはCGIとして利用するが、PHPはCGIとして利用しない
969nobodyさん:2006/11/22(水) 11:09:55 ID:???
>>968
え、よく使うけど。
大抵の機能が関数として用意されてるから便利だし。
970nobodyさん:2006/11/22(水) 14:33:03 ID:???
>>969 を教師にもつ生徒は大変だな
971nobodyさん:2006/11/22(水) 15:08:56 ID:???
遠慮せず理由も書けばいいのに。
書けないなら無理せんでもいいが。
972nobodyさん:2006/11/22(水) 15:47:05 ID:???
>>969
CGI版PHPを使うのはfastcgiとかを利用するときくらいかと思ったけど
それでも
>大抵の機能が関数として用意されてるから便利だし
のレスの意味がわからない

CGI版PHPをコマンドラインから使うときの話のなのか?
973nobodyさん:2006/11/22(水) 15:50:30 ID:???
>>972
あはは。
おっしゃるとおりCLIと読み違えてた。

よって、>>970はそのとおりです。
失礼した。
974nobodyさん:2006/11/24(金) 14:14:09 ID:???
>>928
ぽろん?www
975nobodyさん:2006/11/24(金) 17:30:48 ID:/pfTXisS
重複カウント防止のアクセスカウンタ作ったんですけど
一度カウントされると二度とカウントされないのです
今日カウントされても翌日にまた一度だけカウントされるような
うまい手立てってないですかね?
976nobodyさん:2006/11/24(金) 17:36:08 ID:???
普通(?)は24時間とか、一定時間経てばカウントされるようにすると思うんだけど。
977nobodyさん:2006/11/24(金) 17:36:39 ID:???
>>975
どうやって二重防止しれるかによるだろう・・・
IPとかで弾いてるなら、タイムスタンプつけて、
次アクセスした時に1日たったかチェックして判定したら?
978nobodyさん:2006/11/24(金) 17:40:14 ID:???
重複確認にクッキーとか凝ったものは使っていないと仮定して答えるけど、

簡単にやるならそのカウンタが最後に起動した日時を記録しておいて
日付が変わっていたら重複予防リストをクリアする。
もっと凝るなら重複予防リストにアクセス日時も併せて記録しておいて
重複アクセスが来たら前回からどれだけ時間が経っているかで判断させる。

まあ負荷と手間と効果のバランスを考えたら前者がお勧めだ。
979nobodyさん:2006/11/24(金) 17:55:01 ID:???
200.200.200.100<>10242405422

みたいに IP<>タイムスタンプ でログを取ればおk
どこからかアクセスがあった場合、
2そのIPがロギングされて無いかを調らべ、
あるなら24時間内の判断を行い、24時間内ならスルー。
また24時間以上たっているレコードは全削除する。
カウントアップに該当するIPならIPとその時のタイムスタンプをロギング。
980975:2006/11/24(金) 18:51:34 ID:???
>>976 >>977
まりがとう やってみます
981nobodyさん:2006/11/24(金) 23:16:24 ID:???
うちの場合は日付(曜日)ファイルを用意してある。
月曜→1
火曜→2
:
と毎日記録しておく。曜日とファイルの数字が一致しなければ日が変わったということで日付ファイルを更新する。その時ついでに何かのアクションがあれば起こす。
982nobodyさん:2006/11/25(土) 07:31:04 ID:???
普通に日付が変わったら、全IP削除で良いよ。
裏でDB動かすなら簡単。
983nobodyさん :2006/11/26(日) 22:04:05 ID:???
今10日で覚えるPHPって言う本見ながら環境設定をしてるんですが、
include_path を
include_path = ".;C:php/includes;C:/php/PEAR"
と変更しろと書いてるんですが。

php.iniを見ると
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
と二つinclude_path が出てくるんですが
どちらを変更すればいいんでしょうか?

984nobodyさん:2006/11/26(日) 22:08:31 ID:???
自分がつかってるOSのほう
985983:2006/11/26(日) 22:24:21 ID:???
>>984
即レスありがとうございます。
環境設定完了しました。
986nobodyさん:2006/11/26(日) 23:54:27 ID:???
質問があります。
php4とphp5でphp.iniは互換性があるのでしょうか?
実はinclude_pathの設定をしようとphp.iniを探しているのですが
見つかりません。使用しているのはdebianでphpのバージョンは5.1.6-5です。

とりあえずinfo.phpでphp.iniの場所を調べたら次のようになっていました。
Configuration file (php.ini) /etc/php5/apache2
Scan this dir 〜 /etc/php5/apache2/conf.d

これらの場所を探したのですが見つかりません。
(Scan〜の方は上の場所にリンクされているだけそう)

そこで全てのフォルダを調べた結果
/etc/php4/apache2
にphp.iniがありました。この設定ファイルがphp5と互換性があるなら
コピーして使えるかなと思い質問しました。
どのような方法でもよいので
何かよい方法があれば教えてください。よろしくお願いします。
987nobodyさん:2006/11/27(月) 01:03:21 ID:???
使えるけど変更点がおおいから使わないほうがいい
/usr/share/php5/
/usr/share/doc/php5-common/examples/
あたりにブツがあるみたいだから、コピーして使ったらいいんじゃないの
988nobodyさん:2006/11/27(月) 01:13:01 ID:???
>>986
ないなら自分で作ればいいじゃない。
989nobodyさん:2006/11/27(月) 02:15:44 ID:???
>>986
find / -name "php.ini*" -print してみ。
php.ini-dist
なんていうファイルが無い?
あれば-distを削除して中身を好きなように書き換えれ。
990nobodyさん:2006/11/27(月) 06:42:29 ID:???
頭から全検索ってかっこわるいな。
ls /etc/php*
してみて無いなら、/etc以下をfind程度だろう。
普通はlocate使うよな。
991nobodyさん:2006/11/27(月) 06:48:45 ID:???
Debianにはないよ
雛型の場所は>>987であってる
992nobodyさん:2006/11/27(月) 07:35:09 ID:???
ume
993nobodyさん:2006/11/27(月) 08:02:20 ID:???
次スレは・・いらないか
994nobodyさん:2006/11/27(月) 11:47:06 ID:???
BSD系なら/usr/local/etcに入れるしな・・・。
個人的には/etcに入れるのは好かんな。
995nobodyさん:2006/11/27(月) 12:26:38 ID:???
ファビョーン
996nobodyさん:2006/11/27(月) 13:17:55 ID:???
たまに、
/usr/loval
にいれるやつがいるのが困る
997nobodyさん:2006/11/27(月) 13:19:12 ID:???
php.iniはコソコソ変更されるから最新のものを使うのがいい
998nobodyさん:2006/11/27(月) 17:23:36 ID:IHpRXchw
各ページを抜粋したページを作りたいのですが
違うページの一部を引用したいのですがどうやったらいいのか教えてください。

条件としてたとえば
ファイル名”あああ.html”の
"こここ"の文字列が出てきたところから50文字だけ引用したい場合
どんなふうに書けばいいのでしょうか?
999nobodyさん:2006/11/27(月) 17:34:18 ID:???
マーカーがあるならstrpos()でオフセット拾ってsubstr()でいいんじゃないの
1000nobodyさん:2006/11/27(月) 17:45:11 ID:???
>>999
ありがとうございます。
書き方がいまいちわからないですが頑張ってみます。


てことで1000ゲット
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。