トップページphp
1001コメント346KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2006/06/12(月) 14:06:01ID:???
このスレッドは、他のスレッドでは書き込めない超低レベル、 
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 
PHP使いが優しくコメントを返しますが、 
お礼はPHPの布教と初心者の救済をお願いします。 

PHP Home Page 
http://www.php.net/
0978nobodyさん2006/11/24(金) 17:40:14ID:???
重複確認にクッキーとか凝ったものは使っていないと仮定して答えるけど、

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

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

みたいに IP<>タイムスタンプ でログを取ればおk
どこからかアクセスがあった場合、
2そのIPがロギングされて無いかを調らべ、
あるなら24時間内の判断を行い、24時間内ならスルー。
また24時間以上たっているレコードは全削除する。
カウントアップに該当するIPならIPとその時のタイムスタンプをロギング。
09809752006/11/24(金) 18:51:34ID:???
>>976 >>977
まりがとう やってみます
0981nobodyさん2006/11/24(金) 23:16:24ID:???
うちの場合は日付(曜日)ファイルを用意してある。
月曜→1
火曜→2
:
と毎日記録しておく。曜日とファイルの数字が一致しなければ日が変わったということで日付ファイルを更新する。その時ついでに何かのアクションがあれば起こす。
0982nobodyさん2006/11/25(土) 07:31:04ID:???
普通に日付が変わったら、全IP削除で良いよ。
裏でDB動かすなら簡単。
0983nobodyさん 2006/11/26(日) 22:04:05ID:???
今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 が出てくるんですが
どちらを変更すればいいんでしょうか?

0984nobodyさん2006/11/26(日) 22:08:31ID:???
自分がつかってるOSのほう
09859832006/11/26(日) 22:24:21ID:???
>>984
即レスありがとうございます。
環境設定完了しました。
0986nobodyさん2006/11/26(日) 23:54:27ID:???
質問があります。
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と互換性があるなら
コピーして使えるかなと思い質問しました。
どのような方法でもよいので
何かよい方法があれば教えてください。よろしくお願いします。
0987nobodyさん2006/11/27(月) 01:03:21ID:???
使えるけど変更点がおおいから使わないほうがいい
/usr/share/php5/
/usr/share/doc/php5-common/examples/
あたりにブツがあるみたいだから、コピーして使ったらいいんじゃないの
0988nobodyさん2006/11/27(月) 01:13:01ID:???
>>986
ないなら自分で作ればいいじゃない。
0989nobodyさん2006/11/27(月) 02:15:44ID:???
>>986
find / -name "php.ini*" -print してみ。
php.ini-dist
なんていうファイルが無い?
あれば-distを削除して中身を好きなように書き換えれ。
0990nobodyさん2006/11/27(月) 06:42:29ID:???
頭から全検索ってかっこわるいな。
ls /etc/php*
してみて無いなら、/etc以下をfind程度だろう。
普通はlocate使うよな。
0991nobodyさん2006/11/27(月) 06:48:45ID:???
Debianにはないよ
雛型の場所は>>987であってる
0992nobodyさん2006/11/27(月) 07:35:09ID:???
ume
0993nobodyさん2006/11/27(月) 08:02:20ID:???
次スレは・・いらないか
0994nobodyさん2006/11/27(月) 11:47:06ID:???
BSD系なら/usr/local/etcに入れるしな・・・。
個人的には/etcに入れるのは好かんな。
0995nobodyさん2006/11/27(月) 12:26:38ID:???
ファビョーン
0996nobodyさん2006/11/27(月) 13:17:55ID:???
たまに、
/usr/loval
にいれるやつがいるのが困る
0997nobodyさん2006/11/27(月) 13:19:12ID:???
php.iniはコソコソ変更されるから最新のものを使うのがいい
0998nobodyさん2006/11/27(月) 17:23:36ID:IHpRXchw
各ページを抜粋したページを作りたいのですが
違うページの一部を引用したいのですがどうやったらいいのか教えてください。

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


てことで1000ゲット
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。