【PHP】初心者コーナー 2 Released
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
03/03/24 03:06ID:???PHPに関するアホな質問はここでやれ。今回からMySQLも受付開始。
アホな質問であっても詳しく質問すること。
PHPが大嫌いなPerl信者もぜひご参加ください。
前スレ
http://pc2.2ch.net/test/read.cgi/php/1011550860/l50 関連>>2-10
普通の質問はこっちな、【PHP】質問スレッド Part7
http://pc2.2ch.net/test/read.cgi/php/1044478561/l50
0892nobodyさん
03/06/09 14:32ID:???インデックス読み取りとバイト数読み取りは既得ログを読み出し2chからは
未取得の差分ログだけを読み出す為にです。
まだつけていませんがHTTPヘッダに
Range Byte=****-
を付けます
0894889
03/06/09 14:42ID:???foreachに渡す変数名がデバッグ時のままだった。
あと、処理の屋台骨はまったくいじってないから修正しないと使えないぞ。
0895nobodyさん
03/06/09 14:52ID:???アドバイスをした人に対して、奴隷呼ばわりするクズです。
できるだけ放置してください。
詳しくは↓
【史上最悪】本7◆HON7/awDa. 七 妄想編
ttp://tmp.2ch.net/test/read.cgi/tubo/1054380330/
0896直リン
03/06/09 15:10ID:GjkKVS2A0897nobodyさん
03/06/09 15:21ID:Yh4o5EqV安定した収入が得られます。ゲーム感覚で貼り続けた結果
先月は約400000円も振り込まれていました。
何故こんないい話を紹介するのかと言うと
紹介して、1人参加して頂く度に100円が振り込まれます。
こちらから一切お金を払う必要はありません。
暇な方は参加して損はないので是非参加してみましょう!
(なお、今いくら稼いでいるかなども随時確認可能です)
参加はこちら→ http://www.adultshoping.com/addclickport.cgi?pid=1055130579
運営しているサイトはこちら→ http://www.adultshoping.com/index.cgi?id=1055130579
0898nobodyさん
03/06/09 16:21ID:KaQQn13ehttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
0899無料動画直リン
03/06/09 17:10ID:GjkKVS2A0900nobodyさん
03/06/09 17:26ID:???補足
352 名前:まとめ屋 ◆8Jbb3TWRsA 投稿日:03/06/07 18:05 ID:???
本7語録
・寝転んでブーブー屁こいる間にちょっとずつ資金が貯まってくる。
・1鯖に対してヒキヲタ10っ匹ほどいれば完璧かと
・荒らしてるのはこの計画がボツらないと困る人なんだろうけど
・要件もまとまり検討も十分した。
・俺の鯖ならPerlもPHPb澆もあるから串もあるしSSLもある。フル装備だから何でも貸し出せる。
・N88-BASICがCGIになってるのは俺だけだぞ
・串に渡す要求コマンドを挙げてくれたら簡単なアプリならすぐ作ってやる。
・みんなで協力して2chキャッシュサーバを今日中に作ってしまおうぜ
・2ch鯖にうざいと思われたらOSレベルでアク禁にされる
・FLASHほどの躍動感はでない
・自宅サーバの究極の一つだよ
・実用新案モノの高等技術です
・2chブラウザにこの機能を組みこむ要望も多数ございます
・レスがないですね。やはりクズには理解できないのか
・興味ない。Delphiで十分いい物が作れる。言語の問題ではない。企画力だ
・BBSでありがとうなんていくらでも書ける。行動と結果で示すものだと承知してる
・へりくだる事が感謝の気持ちか
・脳内サーバ
・自鯖板の住人はハードウェアだけでPCが動くと思ってるらしい。
・暴言には暴言でかえしてしまう。
・PHPにてしまおうかな?十分早いし。PHP書ける人いますか?
・根拠もクソもない文句ばっか投げつけて荒らされて反論したらどっかいけか。
・悪態つかれても仕方のないような輩が多いのも事実じゃない?俺なりにずいぶん寛容に受けとめてフェアにしているつもりだが
・一方的すぎんの。弱者や少数は頭低くしていろという理屈に聞える
・じゃ君の鯖じゃ絶対落ちないの?スーパー本7砲ブチ込んでも大丈夫?
0901nobodyさん
03/06/09 18:22ID:???0902nobodyさん
03/06/09 18:53ID:???if (($fde = fopen("./$host/$brd/dat/$sid.idx", 'r'))) {
while($soq=fgets($fdo,100)) $bytes = $soq;
fclose($fde);
}else{
die;
}
0903nobodyさん
03/06/09 20:34ID:???んですか?
0905903
03/06/09 20:54ID:???Warning: Failed opening '\\LOCALHOST\root\home\root\menu.php' for
inclusion (include_path='.;c:\php\includes;\\LOCALHOST\root\home\root') in Unknown on line 0
ってでるんです
0907nobodyさん
03/06/09 21:42ID:???Win用HTTPサーバからsamba上のファイルを実行しようとしています
0909nobodyさん
03/06/09 22:47ID:???呼び出しているhtmlには ./menu.php としてます
サーバのドキュメントルートをsamba上のフォルダに指定して実行するなんて無理
なんでしょうか
0910初心子
03/06/09 23:19ID:cTXEmD9TIISのISAPIからはexec()は出来ないのでしょうか?
どなたかご教示ください。
0911初心子
03/06/10 01:25ID:LLWGhtsO0912nobodyさん
03/06/10 02:01ID:???試してるんだろ?どんな感じなん?
0913nobodyさん
03/06/10 02:08ID:???自分の質問の内容をもう一度読み返せっ。
PHPとどう関係があるのだ
0914nobodyさん
03/06/10 02:29ID:???0915初心子
03/06/10 02:41ID:LLWGhtsO具体的にやりたいことはブラウザから画像をサーバにアップロードして
「何か押して下さい」というボタンを表示し、押されるとexec()にて
画像の加工をサーバにあるアプリケーションにさせる、というものです。
画像加工のアプリにはimagemagick等では出来ない処理をさせています。
諸事情からcronは使えません。
サーバのローカルにてDOSのコマンドを実行してみて上手くいったもので、
同じ内容をexec()でやれば良いと思っていたらできなくて非常に悩んでいます。
アプリにはIUSR_マシン名の実行権限を与えており、保存先のディレクトリにも
書き込みの権限を与えています。
何がいけないのでしょうか・・・。
0916nobodyさん
03/06/10 03:17ID:???http://jp.php.net/manual/ja/ref.exec.php
http://jp.php.net/manual/ja/function.exec.php
0918初心子
03/06/10 13:44ID:???exec()にて実行させたいアプリケーションへのパスをフルパスで記述していたの
ですが、サーバ側でパスを通してアプリケーション名だけ記述するようにしてみた
ところ上手くいきました。なぜ上手くいったのかは未だによくわかりません。
ひょっとしたらexec()内に「.exe」を含んでいないからかな、とも思いますが
推測にすぎません。
色々とありがとうございました。
0919nobodyさん
03/06/10 20:04ID:YvfCMn9m初めてPHPというものに手をつけるのですが
レッツPHPから落としてやってみたのですが、
http://apc.dip.jp/takaya/up/mailbbs.php
なって形が出来ていません
何故なのでしょうか? 教えてくださいお願いします。
0921nobodyさん
03/06/10 20:16ID:YvfCMn9mあの自宅の場合はどうすればよいのですか?
0922nobodyさん
03/06/10 20:25ID:???してないなら「AnHTTPD php インストール」で検索して、インストール。
と思ったら レッツPHPがヒットした。。。
0923nobodyさん
03/06/10 20:27ID:I5OBKCIXhttp://www1.free-city.net/home/s-rf9/page002.html
0924_
03/06/10 20:43ID:???0925nobodyさん
03/06/10 20:48ID:YvfCMn9mって何処でやるのですか?
0927nobodyさん
03/06/10 21:17ID:???権利はあるけど、資格はないな。
取り合えずAN HTTPDのFAQ嫁、書いてあるんだから>925
0928nobodyさん
03/06/10 21:19ID:YvfCMn9m全て設定も完了しましたがダメでした。。。
0929nobodyさん
03/06/10 22:09ID:???そんなことは無い筈(ダメの内容如何ではあるが)。
CGI版(php.exe)を使うのか、ISAPI版(php4isapi.dll)なのかで
設定方法や完了後のphpの動作自体も違うし、
また、使うPHPのバージョンで受け取れるサーバ環境変数とかにも
差異があるけど、動かないということはない。
「AN-HTTPD PHP」でぐぐって、も少し試せ。
0930nobodyさん
03/06/11 00:03ID:???アホは氏んでくれよ。
「ダメでした。」ってなんだよ?
何をどうしてやってみたらどうなってなにがひょうじされてダメだったんだ?
おまえがやったことを事細かく「具体的に」書けよハゲ。
0933nobodyさん
03/06/11 00:48ID:gpooB88Ohttp://cg.iclub.to/link/ranran1/
0935nobodyさん
03/06/11 01:14ID:???>>930の書き方はともかく、ダメだった状況を詳しく書かなければ回答は得られないよ。
親切なレスが返ってきても、まず「詳しい状況を書いてください」って内容だろうね。
相談を持ち込む時に、相手から状況説明を求められてちゃ2度手間だよ。
0936nobodyさん
03/06/11 01:21ID:???アホな質問であっても詳しく質問すること。
0937nobodyさん
03/06/11 01:26ID:M1dCFAVD$lines = file($filename);
$fp = fopen($filename, "w");
fputs($fp,$dat);
for($i = 0; $i < 10 ; $i++)
fputs($fp, $lines[$i]);
fclose ($fp);
こんな感じで一言レス板を作成中なんだけど、ログが改行でいっぱいになってしまう。
for でループさせてるからなんだけど、これって回避できませんか?
0938nobodyさん
03/06/11 01:34ID:???rtrim()参照。
0939本7 ◆.cmboddv4k
03/06/11 02:36ID:???C:\WINDOWSフォルダにphp.iniをいれる。
C:\にphpフォルダを移す。
php4ts.dll は C:\php\sapi に配置
で、AN HTTPDはhttp://2chlog.netのスクリーンショット撮ったから
それみて丸写したら動くはず。
もしコマンドライン引数( http://2chlog.net/subjext.php?pc2.2ch.net+mysvみたいなヤツ)
が使いたいならさっきの C:\WINDOWS\php.ini の文中に
;register_globals = OFF
っていう部分があるからそれを
register_globals = ON に変えて保存
; をちゃんとはずしてやる事。
これでとりあえずちゃんと使えるはず。それでもダメならまた質問書いてみ
0940本7 ◆.cmboddv4k
03/06/11 02:37ID:u5KJm7Q9まちがえた。ごめん
http://2chlog.net/sc.GIF
0942937
03/06/11 03:57ID:M1dCFAVDとして、ログファイルに改行を入れないようにしたら、$lines が配列にならず(?)
ログ件数を指定できない・・・(鬱
rtrim()関数を使おうと
for($i = 0; $i < 10 ; $i++)
fputs($fp, $lines[$i]);
fclose ($fp);
↓
for($i = 0; $i < 10 ; $i++)
fputs($fp, $lines[$i]);
rtrim($lines[$i]);
fclose ($fp);
って、やっても意図した動作しないし・・・
うがぁ〜・・・
0943nobodyさん
03/06/11 04:22ID:???$dat = rtrim($dat);
$dat = "$date $message"."\n";
fputs($fp,$dat);
for($i=0;$i<10;$i++){
fputs($fp,$lines[$i]);
}
神経質にやるなら、forの中で
$lines[$i] = trim($lines[$i]);
fputs($fp,$lines[$i]."\n");
Windowsの場合、改行が\r\nだったりするので
fopenのオプションbをつけるとよいかもしれない。
0944nobodyさん
03/06/11 04:30ID:???$fp = fopen($filename, "a");
じゃないのか?
あと、書き込んだ後rtrimしてどうする?アイフル?
0945nobodyさん
03/06/11 04:36ID:???それで見つからんようならあきらめた方がいいよ。マジで。
検索能力(?)が低いとこれから何でも掲示板やMLに頼ろうとするから。
PHP-MLのログを漁ってきたらどう?
0947本7 ◆.cmboddv4k
03/06/11 04:43ID:u5KJm7Q9あったら欲しいですか?
0950本7 ◆.cmboddv4k
03/06/11 05:17ID:u5KJm7Q9いまプログラムの入門者って用途こそ違えど昔のBASICに取って代ってP
erlやPHPが多い。でも基本的にテキストエディタだけの環境ですよね。
それがもっとよりより環境でできたらと思うんですが。
PHPもマニュアルありますけどあくまで基本が分かってる人の立場で書いてあ
るから初心者には意味不明。とっつき安さがあれば市場も大きく広がると思うんで
すが。
0951937
03/06/11 05:35ID:M1dCFAVD\n ≠ <br> は理解してます。
スクリプトは、文字コード→EUC、改行コード→LF で書いてます。
そのソースでやってみると、ログが1件しか残りませんでした。なんでだろ・・・あぅ
>>944
"a" だと最新データが下に追記なので回避したい。
rtirmの位置は、あそこだと書き込んで\n削除して書き込んで〜ってループになると思ったので・・・
>>946
$dat から\n外したのが原因?だと思う・・・(つД`)
HTMLでの表示自体は問題ないのですが、ログファイルに \n が多くありHTMLソースが
汚くなるので、何とかしたいのです。
HTMLソースなんぞ気にするなと言われればそれまでですが・・・
ttp://218.182.128.154/test.phps //ソース
ttp://218.182.128.154/test.php //スクリプト
ttp://218.182.128.154/test.log //ログ
現状、こんな感じです。
0952nobodyさん
03/06/11 05:56ID:???> "a" だと最新データが下に追記なので回避したい。
$linesをひっくり返して書き込んでみては?
表示する際にひっくり返してから表示するとかw
0953937
03/06/11 06:04ID:M1dCFAVD> 表示する際にひっくり返してから表示するとかw
えっ?そんな事できるんすか?
"w" だとログが飛ぶ可能性があるので、"a"で書き込んで表示の際にひっくり返す
って出来れば嬉しいんですが・・・
#ちなみにテスト環境がWinな為、↑のスクリプトではflockしてません。
0954nobodyさん
03/06/11 06:09ID:???あらかじめ表示するデータを配列に入れておいて逆にするだけ。
array_reverse(file($filename))でよかったかな?
0955nobodyさん
03/06/11 06:12ID:u5KJm7Q9吐く事ってできますか?
0958937
03/06/11 06:26ID:M1dCFAVD"a"だと、ログ件数を指定できないですよね・・・
永遠に追記されて行く・・・ぐはっ
しかも、書き込み時にループさせてるから、ログが激しく重複・・・うがっ
>>954
>>956
その関数を知らなかったです。勉強になりました。
なんかオレ、ひとりで踊ってますね・・・(泣
09601
03/06/11 06:28ID:???http://pc2.2ch.net/test/read.cgi/php/1055280252/l50
おい3たてといたぞ。
>>937
数行なんだかだ自力でがんがって身。
あー今日も疲れた。ねよ
0962nobodyさん
03/06/11 06:45ID:???ログの余計な改行だけど、昔書いたスクリプトを
見てみたら俺はこんな風に回避してた。
$lines = file(LINESFILE);
//!!!!!注意!!!!!ローカル用のログファイル改行除去。
$lines = str_replace(array("\r"), '', $lines);
//!!!!!ここまで
$fp = fopen(LINESFILE, "w");
この症状が出るのはローカルのWindows環境だけで、サーバ
(UNIX系)だと改行が出なかったような気もするが、あやふや。
それと最近のWindows版PHPだとflockをスクリプトでつかっても
エラーとか出ないんじゃないっけ?
0963nobodyさん
03/06/11 06:47ID:???UNIX LF
Windows,DOS CR LF
MAC CR
0965955
03/06/11 06:54ID:u5KJm7Q9Windows用にPHPモジュール作ったら価値ありそうですね
0967nobodyさん
03/06/11 07:11ID:u5KJm7Q9ありました!すんません。
0968nobodyさん
03/06/11 07:11ID:???いま独学ですが職業にしたくてそういう関係のアルバイトから初めて見よ
うと思うんですが
0969937
03/06/11 07:17ID:M1dCFAVDあい、がんばります。
スレ立てお疲れさまです。
>>961
その為に、for でループさせてます。
って、"a"の時に10件だけ保存って事ですか。
それも、今後の為に頑張ってやってみます。
>>962
鯖にあげたら、改行なくなりました!どもです!!
>>963
いや、それは知ってるんだけど・・・
・・・・・・・あ゛っ!そっか・・・そうやんな・・納得。
レスしてくれた方、ありがとうございました!
0970nobodyさん
03/06/11 07:20ID:???0971nobodyさん
03/06/11 08:15ID:???0972nobodyさん
03/06/11 08:18ID:???0973nobodyさん
03/06/11 08:18ID:eW/5ttxw0975nobodyさん
03/06/11 09:00ID:???http://pc2.2ch.net/test/read.cgi/php/1007014580/
個人的にPerl/PHPだけじゃきつい気がする。
もちろん、需要があるところにはあるとは思うのだが。
0976初心者
03/06/11 09:32ID:fXDH3glCクリックしたらCDドライブが開く、というブラクラを踏んでしまったのです
そしたら、CDドライブがあいてびっくりしたんですが、
それ以来、誰かがCDドライブにアクセスしているのです(アクセスランプが一秒おきにつく
そしてハードディスクに何かを書き込んでいるようなのです(ランプがつく
どうしたらいいのでしょうか。。。
0977_
03/06/11 09:42ID:???0978nobodyさん
03/06/11 09:43ID:???PC初心者板。
http://pc2.2ch.net/pcqa/
0979初心者
03/06/11 09:53ID:fXDH3glC0980nobodyさん
03/06/11 10:52ID:dsKqd+xJ簡単なやつなら、色付(セルカラー)のテーブル使うと楽だぞ。
ま、セルカラーテーブルに対応して無いブラウザもあるのだが。
0981980
03/06/11 10:54ID:???新しいスレは↓
【PHP】初心者コーナー 3 Released【スローモード】
http://pc2.2ch.net/test/read.cgi/php/1055280252/l50
0984955
03/06/11 11:05ID:???いろいろ盗ませてもらいます
0985nobodyさん
03/06/11 13:02ID:???<td>の背景色(bgColor)を使うと、IEの場合初期設定では印刷されなかった気がする。
悲しい想いをしませんように (ノ_・。)
0986nobodyさん
03/06/11 17:54ID:???0987nobodyさん
03/06/11 22:30ID:???http://www.aditus.nu/jpgraph/index.php
PHP用のグラフライブラリ
いろいろなグラフ(エクセルでかけるようなやつ)がかける
しかもコードは10行くらいで
0989nobodyさん
03/06/12 00:17ID:???そう(関数といっていいのかな?)。
ただ日本語フォントを使う場合はパッチ当てたりする必要があるので注意。
その辺の設定を最近、PHP User-MLにサマリとして投げてくれた人がいたな。
興味があればMLの過去ログ探して味噌。
「[PHP-users 15748] JpGraphインストール」ってやつ
0990nobodyさん
03/06/12 18:39ID:???0991nobodyさん
03/06/12 19:52ID:KN4WY2Ggレス数が950を超えています。1000を超えると書き込みができなくなります。