[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 11:26 / Filesize : 125 KB / Number-of Response : 462
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2006/11/27(月) 17:46:42 ID:???]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
www.php.net/

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
まぁそれでも良いけど…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<125KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef