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

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

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

PHP Home Page 
http://www.php.net/
09519472006/11/20(月) 18:45:17ID:???
$sql = "select count(*) from table";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if($count !=0){
$row=mysql_fetch_array($result);
}
echo $row[0];


こんな感じでいいのでしょうか?
もっと効率いい書き方あるのでしょうか?
超初心者なんで、すみません。
ヒントでもいいですので、よろしくお願いします。
0952nobodyさん2006/11/20(月) 18:58:23ID:???
>>949
いやだから>>948の下の方にmysql関数を使った簡単なサンプルが載ってるだろ?
それで分からないならあきらめましょう。
君はもっと別の分野で羽ばたいてください。
0953nobodyさん2006/11/20(月) 22:12:35ID:vMGaJEQ5
preg_match
↑これなんて発音してますか?
0954nobodyさん2006/11/21(火) 04:04:23ID:???
俺は「ぴーれぐまっち」って言ってる
0955nobodyさん2006/11/21(火) 04:55:54ID:???
ぷれぐ
0956nobodyさん2006/11/21(火) 10:26:50ID:???
ぷれっぐ_まっち
0957nobodyさん2006/11/21(火) 16:02:37ID:???
ぴーれぐ
いーれぐ
0958nobodyさん2006/11/21(火) 21:03:49ID:???
プッれぐあんだーばーまっち
0959nobodyさん2006/11/21(火) 23:31:03ID:VIydVpP6
PHPとPerlの違いを簡単に教えて下さい
0960nobodyさん2006/11/22(水) 00:32:21ID:???
>>959
最初のP以外全部違うwww
0961nobodyさん2006/11/22(水) 00:33:02ID:???
>>959
HPとerl
0962nobodyさん2006/11/22(水) 00:33:47ID:???
かぶった・・・ orz
0963nobodyさん2006/11/22(水) 00:59:52ID:???
>960
>961

理系ギャグ キタ━━━━(゚∀゚)━━━━ッ!!
0964nobodyさん2006/11/22(水) 01:29:56ID:???
こんな過疎板でなにやってんだよ
09659592006/11/22(水) 01:40:54ID:Inx/urH+
すいませんが、技術的な話でお願いします
0966nobodyさん2006/11/22(水) 01:51:37ID:???
漠然と違いつっても沢山ありすぎるよ
もう少し何か言うことないの?
0967nobodyさん2006/11/22(水) 06:21:17ID:???
とりあえず「PHPとPerlの違い」でぐぐる
ttp://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-26,GGGL:ja&q=PHP%E3%81%A8Perl%E3%81%AE%E9%81%95%E3%81%84
0968nobodyさん2006/11/22(水) 10:57:41ID:???
普通に使うのなら、perlはCGIとして利用するが、PHPはCGIとして利用しない
0969nobodyさん2006/11/22(水) 11:09:55ID:???
>>968
え、よく使うけど。
大抵の機能が関数として用意されてるから便利だし。
0970nobodyさん2006/11/22(水) 14:33:03ID:???
>>969 を教師にもつ生徒は大変だな
0971nobodyさん2006/11/22(水) 15:08:56ID:???
遠慮せず理由も書けばいいのに。
書けないなら無理せんでもいいが。
0972nobodyさん2006/11/22(水) 15:47:05ID:???
>>969
CGI版PHPを使うのはfastcgiとかを利用するときくらいかと思ったけど
それでも
>大抵の機能が関数として用意されてるから便利だし
のレスの意味がわからない

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

よって、>>970はそのとおりです。
失礼した。
0974nobodyさん2006/11/24(金) 14:14:09ID:???
>>928
ぽろん?www
0975nobodyさん2006/11/24(金) 17:30:48ID:/pfTXisS
重複カウント防止のアクセスカウンタ作ったんですけど
一度カウントされると二度とカウントされないのです
今日カウントされても翌日にまた一度だけカウントされるような
うまい手立てってないですかね?
0976nobodyさん2006/11/24(金) 17:36:08ID:???
普通(?)は24時間とか、一定時間経てばカウントされるようにすると思うんだけど。
0977nobodyさん2006/11/24(金) 17:36:39ID:???
>>975
どうやって二重防止しれるかによるだろう・・・
IPとかで弾いてるなら、タイムスタンプつけて、
次アクセスした時に1日たったかチェックして判定したら?
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を超えています。これ以上書き込みはできません。