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

【PHP】下らねぇ質問はID出して書き込みやがれ 74

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/09/20(土) 20:23:08ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 73
http://pc11.2ch.net/test/read.cgi/php/1220440493/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0611nobodyさん2008/10/04(土) 16:11:14ID:???
mailって内部的には、sendmailを起動している、って
WEBの解説ページに書いてあったんだけど、
それってUNIX環境だけだよね?

Windowsでは、起動しているメールサーバーソフト(mercuryとか)を
使って送信してるんだよね?
0612nobodyさん2008/10/04(土) 16:23:54ID:qMLHDr64
http://wink.pncn.net/server/php_mail.php

ここに、

「あとは、Apacheを再起動します。そうしないとphp.iniの設定内容が反映されません。」

って書いてあるけど、php.iniは
別にアパッチを再起動しなくても設定の変更は
反映されるよね?
0613nobodyさん2008/10/04(土) 16:29:09ID:???
>>612
モジュール版のPHPはApache起動と同時にPHPも内部的に稼動させるから、
Apache起動時点でのiniになる、だから変更には再起動が必要
CGI版なら、アクセス時にPHPが起動するから再起動は必要なし

0614nobodyさん2008/10/04(土) 16:56:57ID:qMLHDr64
xamppのPHPの場合はどっちなのかな?
自分のPHPがCGI版なのか、
モジュール版なのか、
どこを見て判定するの?
0615nobodyさん2008/10/04(土) 17:28:26ID:qMLHDr64
自己解決した。
http://oshiete1.goo.ne.jp/qa4116414.html
↑ここに書いてあった。

「phpinfo()を見る」
「ServerAPIを見る」
「Apache 2.0 Handlerとなっていたら、モジュール版」

「CGIとなっていたら、CGI版」
0616nobodyさん2008/10/04(土) 17:45:37ID:???
質問スレって絶対頭おかしいやつ多いよな
質問に答えればすぐ終わることをわざわざ関係ないレスするやつ
答えにならないレスするやつのほとんどが質問してるやつがどういう答えを求めてるかがわかってない馬鹿

このPHPスレだけじゃなくてどこの質問スレも同じ
なんなんだろね?
リアルが馬鹿でどうしようもないから質問しに来たやつに対して優越感にでも浸りたいのか?w
0617nobodyさん2008/10/04(土) 17:50:17ID:???
スレチだが、今でもレン鯖ってPHP4使ってるとこが多いよな
4のサポートもう終わってるんだし5にしてくれよと思う
0618nobodyさん2008/10/04(土) 17:53:44ID:???
>>615
自分の入れるのがどっちなのかくらい分かってから使おうぜ・・・
>>617
運営に頼むか、そんなひどいとこは使わないのが吉。
0619nobodyさん2008/10/04(土) 18:01:54ID:???
>>618
いや、まだまだ殆どのとこが4じゃないかな
たとえ使えてもFTP接続先が/public_html/直下だったり結構ひどいとこばかりだわ

俺の探し方が下手糞なのかもな・・・
0620nobodyさん2008/10/04(土) 18:05:36ID:???
殆どのとこって例えばどこ?
0621nobodyさん2008/10/04(土) 18:25:57ID:???
>>619
PHP可と書いてるところで登録してみたらPHP4だったーってのはよくあるな

>>620
いろんなとこ借りて覚えてないわ


他にはmod_rewriteが使えないとことか多いよな
0622nobodyさん2008/10/04(土) 18:27:49ID:???
覚えてないくせに「殆どのとこがPHP4じゃないかな」とかwww
0623nobodyさん2008/10/04(土) 18:28:45ID:???
>>671
php4でしか動かない奴も多いからな。
「ウチのblogが急に動かなくなった、どうしてくれる!」とか
クレームが来ること考えるとそう簡単には切れないべ。
0624nobodyさん2008/10/04(土) 19:02:55ID:qMLHDr64
http://lh.gamesns.jp/cap.php?rand=9844254
これってどうやるの?
0625nobodyさん2008/10/04(土) 19:12:43ID:???
captchaでググれ
0626nobodyさん2008/10/04(土) 21:02:35ID:Ac3kpf8k
簡易的なアクセス解析プログラムを作っています。
HTMLファイルからimgタグでtest.phpを読み込み、
そこで訪問者のログを取っています。
(<img src="./test.php?page=top" />←こんな感じです)

その時test.phpでは
header("Content-length: " . filesize('./dammy.gif'));
というように1px×1pxの画像を出力しているのですが、
画像を出力しないで済む方法はないでしょうか?

アクセスログの取り方はimgタグでやりたいと思っています。
分かる方いらっしゃればお願いします。
0627nobodyさん2008/10/04(土) 21:04:14ID:???
ページをphpで作ればいいじゃん
06286262008/10/04(土) 21:34:46ID:Ac3kpf8k
>>627
ページは原則的に静的という縛りがあります、すみません。
0629nobodyさん2008/10/04(土) 21:35:45ID:???
なぜに?
あと画像を出力したくない理由は?
どうでもいいことは書いてるけど必要な情報が足らん
06306262008/10/04(土) 22:01:56ID:Ac3kpf8k
>>629
アクセス解析のプログラムはフリーで配布する目的でして、
手間がかからないよう静的ページからでもOKにしたいのが理由です。

>画像を出力したくない理由は?
特に大きな理由はありません。
ただbodyタグ内のどこにimgタグを突っ込んでもデザインが崩れなければ最高だと思いまして。
情報の後出し申し訳ないです。
0631nobodyさん2008/10/04(土) 22:04:33ID:???
>>630
やったことないけど
JavaScriptとしてPHPで読み込んでみてはどうかな?

<script type="javascript" href="./test.php?page=top"></script>
06326262008/10/04(土) 22:19:45ID:Ac3kpf8k
>>631
ありがとうございます、解決しました!
なぜかhrefをsrcに変更したところ動作しました。
javascriptでphpを呼べるんですね。
ホントにありがとうございました。
0633nobodyさん2008/10/05(日) 05:46:20ID:???
たんに>>631のhtmlのミスだな
まぁそこはどうでもいいか
0634nobodyさん2008/10/05(日) 12:36:18ID:???
>>626
jsでするみたいだからどうでも良い話にはなるが
1x1のサイズだとbase64エンコードして出来た文字列を内部に持たせる方が楽だぞ
0635nobodyさん2008/10/05(日) 19:21:16ID:BsaGVD4F
PHPの世界で
「PHPマニュアル」
っていったら、
なにか公式のものがあるの?

ようは固有名詞になってるの?
0636nobodyさん2008/10/05(日) 19:27:23ID:???
テンプレ読まないやつは帰っていいよ
0637nobodyさん2008/10/05(日) 19:38:09ID:BsaGVD4F
http://w1.nirai.ne.jp/freeze/appli/file01.html

ここに書いてあるんだけど、

「6の項目は実現できませんでした。なぜうまく行かなか
ったかと言うと、ブラウザのキャッシュが大きな壁だった
のです。同じ画面にするとどうしても再読込あるいは次
の投票を行わないと反映されないのです。ある程度対応
策があるのですが、サーバー側のプロキシ(?)の問題も
あるようで100%は無理みたいですね。あちこちで見られる
アンケートもほとんど2画面ですからね。」

って書いてあるのだが、PHPでやる場合、
基本的に2画面設計にするのが業界の主流なの?
0638nobodyさん2008/10/05(日) 19:47:25ID:BsaGVD4F
http://www.php.net/manual/ja/

PHPマニュアルってこれか?
まさかおまえら、これ全部読んだの?
0639nobodyさん2008/10/05(日) 21:25:33ID:BsaGVD4F
10人で同時にプレイする
CGIゲームのテストって
ローカルでは限界があるのか?
0640nobodyさん2008/10/05(日) 21:28:43ID:???
いや別に?
0641nobodyさん2008/10/05(日) 21:29:17ID:BsaGVD4F
http://www.sound-uz.jp/php/note/basicPhp

ここ読んだら、

[ステップ2] サーバにアップロードする

「今書いたPHPスクリプトファイルを、FTPソフト
でサーバのブラウザでアクセスできるところにア
ップロードします。CGIのようにパミッションを設定
する必要はありません。」

って書いてあるんだけど、本当にパーミッションを
設定する必要はないの?
0642nobodyさん2008/10/05(日) 21:32:21ID:???
CGI版で使うならある
0643nobodyさん2008/10/05(日) 21:40:38ID:???
PHPスクリプトにファイル作成をさせたりするなら、必要になることも。
0644nobodyさん2008/10/05(日) 21:49:03ID:BsaGVD4F
なんで、Apacheモジュール版のことを、DSO版って呼ぶの?
0645nobodyさん2008/10/05(日) 21:51:45ID:???
ApacheのDSOって仕組み使ってるから
0646KillYouHag ◆KillYouHAg 2008/10/05(日) 22:12:26ID:???
|(-_-)|
0647nobodyさん2008/10/06(月) 00:22:36ID:szIkgH26
PHPの解説ページ見てると、ほぼ全部が
mysqlと連携させましょう!ってなってるけど、別にsqlliteでも
いいんだよね。
0648nobodyさん2008/10/06(月) 00:25:50ID:???
もち。sqliteはまだ新しいので、解説が少ないだけ。
0649nobodyさん2008/10/06(月) 00:44:53ID:???
>>638
必要になったら読むに決まってるだろ
君はセンスがなさそうだから他のことやったほうがいいよ
0650nobodyさん2008/10/06(月) 12:20:44ID:HtdN4tAq
ファイルでX行目の内容だけ変えたりという処理を実装したいのですが、すべての行を読み込まなくてはできないでしょうか?
たとえば100行あって5行目hogeをfugaに変えるだけの時はどんな処理が一番いいですか?
下のようなものしか思いつきません。

$list = explode("\n",$file);
$list[4] = "fuga";
$file = implode("\n",$list);
0651nobodyさん2008/10/06(月) 12:23:04ID:???
そのファイル何MBなの?
0652nobodyさん2008/10/06(月) 12:27:22ID:HtdN4tAq
>>651
ありがとうございます。
ログのようなもので簡単に言うと2chのsubect.txtっぽいものです。
10M以下です。
0653nobodyさん2008/10/06(月) 12:33:17ID:???
じゃ気にしなくておk
0654nobodyさん2008/10/06(月) 12:47:45ID:???
>>652
今後デカくなる可能性もあって、気になるというなら
ループとfgetsで対象の行まで処理してもいいかもな
無駄なループが出るが、ファイル全体を取り込む際のオーバーヘッドと比べて要相談
0655nobodyさん2008/10/06(月) 13:40:08ID:szIkgH26
http://php.dori-mu.net/tips.html

↑ここに、

「効果的にデバッグしたい
最近PHPをはじめた方の為に、効果的なデバッ
グの方法をこっそりお教えします。

統合開発環境がいまだ無いPHPのデバッグで
は、要所要所で変数の値をprintされている人
が多いと思います。」
-----------------------------------------

、、、って書いてあるけど、これって古い情報?
まだIDEってないの?
0656nobodyさん2008/10/06(月) 13:45:05ID:???
そんな鴨を釣るための方便
0657nobodyさん2008/10/06(月) 14:18:23ID:???
IDEならPDTやaptanaがあるじゃん、釣られんなよ
しかも「PHP4は早いんです!」・・・ワラタ
PHP5の影もない頃の記事だな
0658nobodyさん2008/10/06(月) 16:19:40ID:/7mWgEQF
勉強の為にフリーで配布されてるソースを拾ってきて
自分なりに解読しているのですが、その中であまり見かけない
記述を見つけたので何をしているか教えてもらえませんか

クラスの中に
$this->$kw($val);
と記述がありました。
0659nobodyさん2008/10/06(月) 16:27:05ID:???
質問。
--------------------------
<html>
<form action="output.php" method="post">
<input type="text" name="a"></td>
</form>
<?php
$c = $_POST['a'];
print ("$c");
?>
</html>

-----------------------------------------
↑このコードなんだが、
入力フォームの画面がoutput.phpで、
そこから渡される変数を受け取って、
処理をして画面に出すファイルも、同じく
output.phpなんだが、こういう、入力ファイルと、
出力ファイルが一緒、って、なんか気持ち悪いんだが、
2つのファイルに分ければすっきりすると思うんだが、

(入力が1.htmlで、出力が2.phpとか)

RFC的に、っていうか、なんか規約とかガイドラインとかで
決まってたりしないの?
「同じファイルで入力と出力を混ぜるな」とか。
0660nobodyさん2008/10/06(月) 16:30:53ID:???
>>658
http://www.komonet.ne.jp/~php/chap10.htm
http://www.scollabo.com/banban/php/php_11.html

この辺見たらわかるんでない?
0661nobodyさん2008/10/06(月) 16:33:21ID:krVoA8nH
>>659
$_SERVER['PHP_SELF']があるくらいだし、
1つのファイルでやるのはよくあるかと

てかhtmlの書き方がめちゃくちゃな気が…
06626582008/10/06(月) 16:36:38ID:/7mWgEQF
>>660
ありがとうございます
ただそのあたりは理解してるつもりです。

分らないのは
$this->$wk($val);
の部分の"->$"でアローの後の$が何なのかということなのです
06636582008/10/06(月) 16:39:49ID:/7mWgEQF
自己解決
可変ね

お騒がせしました
0664nobodyさん2008/10/06(月) 16:41:22ID:???
急に態度でかくなってワロタ
0665nobodyさん2008/10/06(月) 16:53:21ID:???
>>659
「んだが」使いすぎ。
0666nobodyさん2008/10/06(月) 16:58:10ID:???
そこにツッコむとは通だな
06672ch偽”管理”人 ◆2ch.net/cU 2008/10/06(月) 17:45:16ID:???
(´・ω・`)

何げに神酉
0668nobodyさん2008/10/06(月) 17:50:47ID:???
>>662
スカラー変数じゃない?
0669nobodyさん2008/10/06(月) 17:53:03ID:???
>>668
いや、明らかな可変関数ですが
0670nobodyさん2008/10/06(月) 17:58:49ID:szIkgH26
http://zen-cart.jp/bbs/viewtopic.php?f=2&t=3974
ここみたら、xreaって
register_globalsがOn
みたいなんだけど、バカなの?死ぬの?
0671nobodyさん2008/10/06(月) 18:01:42ID:???
古いサーバでしょ
0672nobodyさん2008/10/06(月) 18:07:18ID:J8jNqfv3
http://screenshots.jp/

↑こういうウェブサービスを自作したいと思います。

任意のページをブラウザで表示させ、そのスクリーンショットを取得し、
サイズや解像度を調整しサムネイルに加工するというものです。

これはレンタルサーバ(XREA)+PHPで可能でしょうか?

PHPで無理なのであれば、どのような言語やツールを利用すればよいですか?
0673nobodyさん2008/10/06(月) 18:10:46ID:???
先が思いやられる・・・
0674nobodyさん2008/10/06(月) 18:15:43ID:???
>>バックエンドにXやらwinやらがないと出来ん
エンジンだけで正確なキャプチャは取るのは神業だからな
0675nobodyさん2008/10/06(月) 18:46:29ID:J8jNqfv3
>>674

ありがとうございます。

やはり自宅サーバ立てるのが近道なんですかね。
でも管理コストが・・・。
0676nobodyさん2008/10/06(月) 19:13:23ID:szIkgH26
おまいらHTMLエディター、何使ってる?
0677nobodyさん2008/10/06(月) 19:15:46ID:???
なぜPHPは除外?
0678nobodyさん2008/10/06(月) 19:22:34ID:???
>>676
メモ帳
0679nobodyさん2008/10/06(月) 19:25:24ID:???
メモ帳
0680nobodyさん2008/10/06(月) 19:29:27ID:???
メモ帖
0681nobodyさん2008/10/06(月) 19:49:37ID:???
getで、
.php?id=123456
みたいなのじゃないくて

2chのスレみたいに

read.cgi/php/1221909788/l50←ここ

を受け取りたいんだけど、これ出来ない?
0682nobodyさん2008/10/06(月) 19:52:09ID:???
>>1
0683nobodyさん2008/10/06(月) 19:53:22ID:???
>>659
どっちもできるのに何故RFCで決めなければならんのだ
0684nobodyさん2008/10/06(月) 20:02:26ID:F1nMmuDg
あだるとびでおの編集とかにぴーえいちぴーは、つかわれていますか?
0685nobodyさん2008/10/06(月) 20:03:52ID:???
使われていまsん
0686nobodyさん2008/10/06(月) 20:07:14ID:rKAl3ZIy
サーセン。

【OS名】window xp
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
getで、
.php?id=123456
みたいなのじゃないくて

2chのスレみたいに

read.cgi/php/1221909788/l50←ここ

を受け取りたいんだけど、出来ないですか?
0687nobodyさん2008/10/06(月) 20:14:53ID:???
できまsん
0688nobodyさん2008/10/06(月) 20:15:09ID:???
テンプレ出したとこで申し訳ないがphpとは全く関係ない罠
mod_rewriteで調べてちょうだい
0689nobodyさん2008/10/06(月) 20:20:32ID:szIkgH26
いままでHTMLエディタは TTTエディタを使っていたんだが、
こんどPHPを勉強することになって、
文字コードはかっこよく、utf-8で統一しようと思ったんだけど、
今しらべてみて、なんと、ttteditはユニコードでのファイルの保存が
できないことが判明。いまどきそれはないわな。

てなわけで、ttteditを捨てることに決定。

で、ttteditみたいなエディターで、イマドキなの、一個
紹介してよ。
0690nobodyさん2008/10/06(月) 20:25:34ID:rKAl3ZIy
>>687

cgiなら出来る?
0691nobodyさん2008/10/06(月) 20:31:29ID:rKAl3ZIy
mod_rewriteググったら解決出来そうだった。

クエリー式(/sample.cgi?a=123&b=456)
PATH_INFO式(/sample.cgi/123/456)
とか言うのね。

thx!!
0692nobodyさん2008/10/06(月) 20:41:33ID:???
>>689
PDT
0693nobodyさん2008/10/06(月) 20:47:57ID:???
htmlエディタとかスレ違いもいいところだろ
phpやるならIDE使えよ
htmlの色付けやコード保管機能ぐらいならどれでもついてる
ていうかhtmlなんてメモ帳で余裕ぐらいにならんと
0694nobodyさん2008/10/06(月) 20:50:32ID:???
>>693
メモ帳wwwwwwwwww
好きに文字コードを指定して保存できる素晴らしいツールですね^^
0695nobodyさん2008/10/06(月) 20:59:52ID:???
>>694
文字コードとかの話をしてるんじゃねえよ
htmlの色付けとか補完機能とかオマケなみたいなもんで必要ないってこと
あったほうが作業効率は早まるが覚えること少ないだろhtmlは
0696nobodyさん2008/10/06(月) 21:00:45ID:szIkgH26
自分のイメージだと、
はhtml編集ソフト。
PHPはPHP専用のIDE

、、、て使い分けてるイメージがあったんだが、
違うの?
0697nobodyさん2008/10/06(月) 21:01:30ID:???
ふ、甘いぜ。漢なら、Emacs で打ちこみだろう。
0698nobodyさん2008/10/06(月) 21:09:21ID:???
俺は自社製のソフト使ってる
フローチャート書けば自動的にスクリプトにしてくれるから便利
0699nobodyさん2008/10/06(月) 21:15:32ID:???
>>696
htmlにphpのコードを記述していくことになるから
使い分けたりしない

<?php include_once("main.php"); ?>
<html>
<head>
<?php echo $charset; ?>
<?php echo $title; ?>
</head>
<body>
<p>こんばんわ!<?php echo $name; ?>さん!</p>
</body>
</html>

見たいな感じで書いたりするからな
0700nobodyさん2008/10/06(月) 22:39:10ID:???
>>699
そんなコードかかねーからw
0701nobodyさん2008/10/06(月) 23:56:26ID:szIkgH26
http://pc11.2ch.net/test/read.cgi/php/1204488452/720

こういうのPHPでカンタンにできるの?
0702nobodyさん2008/10/07(火) 00:04:09ID:xy9SRLMk
暇だから答えるか。。

>>701
無理。PHPはサーバー側のプログラムだから。ブラウザの機能に付加するしかないから
FireFOxのアドオンっていうのがJavaScriptで書かれているから、それ勉強した方がいいよ。
0703nobodyさん2008/10/07(火) 00:04:26ID:???
>>700
書くだろ
>>699を理解できないのはロジックが分離できてない証拠
0704nobodyさん2008/10/07(火) 00:08:21ID:???
できないの?できるの?
そうだよね?違う?
下らん質問繰り返してる暇があったらさっさとはじめろよグズ野郎
0705nobodyさん2008/10/07(火) 00:30:01ID:UKq/cagT
windowsとApacheでphpのプログラムを書いているのですが
<?php
print_r ($_COOKIE);
?>
とすると
Array ( [PS] => ngnrnodnjsl5fmj8gl6ytgsks0 )

と表示されます
setcookieを一度も呼び出さなくても勝手にこのPSというクッキーが発行されています
これは何ですか
0706nobodyさん2008/10/07(火) 01:31:01ID:CqpiE/lL
クッキーです。
0707nobodyさん2008/10/07(火) 13:07:59ID:???
>>703
かかねーからw
今時、テンプレートエンジンとか普通使うし
そんなコードを書くほうが少ない
ビューとロジックを分離出来ていないのはどっちだよw

デザイナーにPHPコードそのまま埋め込ませるのか?w
0708nobodyさん2008/10/07(火) 13:10:28ID:???
>>701
出来るよ
0709nobodyさん2008/10/07(火) 13:57:53ID:???
し・・・下らねぇ
0710nobodyさん2008/10/07(火) 14:01:56ID:???
個人なら一緒でもいいんじゃね
分けると重くなるし
■ このスレッドは過去ログ倉庫に格納されています