【PHP】下らねぇ質問はここに書き込みやがれ 66
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/03/16(日) 17:23:27ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 65
http://pc11.2ch.net/test/read.cgi/php/1203854597/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0136nobodyさん
2008/03/19(水) 22:37:57ID:hGKuSH/D上手いお答えありがとうです。
まだまだ知識不足なのでもっと勉強しますね。
0137nobodyさん
2008/03/20(木) 01:34:09ID:FxALsn1Dmkdirを使って作成したフォルダの所有権がwww-dataであるため、
そのフォルダの中にFTPでアップロードできません。
chownをphpで実行し所有権を一般ユーザーに変更しようとするのですが
実行権限がないらしく変更できません。
www-dataから一般ユーザーに所有権を変更する方法を教えてください。
偉い人
0139nobodyさん
2008/03/20(木) 02:06:12ID:zGG3/JO8Linux red3 2.4.20-8 redhat 8 php 4.2.2
$NENDO_MLIST = array("19","18","17","16","15");
foreach($NENDO_MLIST as $key => $value ){
$nsts[$key] = NEN_CHK($value);
}
↑のループで格納される $nstsですが、NEN_CHK関数の戻りは配列で戻ります。
そうなると、$nstsも配列なので配列の中に配列がはいると思ったのですが、うまくいきません。
$nsts[$key] = NEN_CHK($value); 配列の中に配列をいれる命令は左記ではだめでしょうか?
0140nobodyさん
2008/03/20(木) 02:31:56ID:???return array($value);
}
$NENDO_MLIST = array("19","18","17","16","15");
foreach($NENDO_MLIST as $key => $value){
$nsts[$key] = NEN_CHK($value);
}
print_r($nsts);
入ってるみたいだけど?
0141nobodyさん
2008/03/20(木) 08:35:28ID:F5SoFDz/一日あたりのアップ制限とWEBスペースの使用容量制限が出来るアップローダ知らない?
0142nobodyさん
2008/03/20(木) 09:12:07ID:???0144nobodyさん
2008/03/20(木) 09:18:13ID:KMpVbNinchownはルート権限がないと実行できないので、レンタルサーバーだとまず無理。
フォルダのパーミッションを777にするとか、中のファイルのパーミッションを666にするとかで対処せよ。
0147139
2008/03/20(木) 11:23:30ID:zGG3/JO8うまくいってました。
結果の表示の仕方が悪かっただけでした
サンクス子
0149nobodyさん
2008/03/20(木) 16:47:35ID:MUwPIg+Fの質問って他にどこかに書いてあるの??
0150nobodyさん
2008/03/20(木) 17:11:31ID:???前スレ。
で、php.ini に MAX_UPLOAD_SIZE_PER_DAY 的な設定をできるお方が活躍なさった。
【PHP】下らねぇ質問はここに書き込みやがれ 65
http://pc11.2ch.net/test/read.cgi/php/1203854597/974
> 974 名前:nobodyさん[sage] 投稿日:2008/03/16(日) 16:51:54 ID:???
> CGI・PHPは問わないので一日に
> UP可能な容量が設定できるアップローダ探しています。
>
> 何方かご存知ありませんか?
0151nobodyさん
2008/03/21(金) 01:20:25ID:qnaE/6xKあとプロパティの役目を担うのがメンバ変数ってことでいいの?
0152nobodyさん
2008/03/21(金) 01:40:18ID:???0153nobodyさん
2008/03/21(金) 01:57:37ID:qnaE/6xK0155nobodyさん
2008/03/21(金) 02:57:42ID:Qvdb31U5webサイトから簡単にJSONやXMLの取得式を出してくれる
ジェネレーターを紹介してるブログがあったような気がするんですが。
その記事をブクマするの忘れてて困っています。
誰かしりませんか?
0157nobodyさん
2008/03/21(金) 03:13:43ID:Qvdb31U5あ、完全にスレ間違えた。
WebProg全体の下らねぇ質問スレかと思ってしまった。
すまん。
0159nobodyさん
2008/03/21(金) 03:36:28ID:???0160nobodyさん
2008/03/21(金) 03:54:45ID:???0163nobodyさん
2008/03/21(金) 11:21:22ID:???0164nobodyさん
2008/03/21(金) 12:15:12ID:???0166nobodyさん
2008/03/21(金) 13:33:57ID:iVwKKU5lメソッド間で使いまわさなければ varでなくて
基本的にコンストラクタと function cHoge( $a $b, $c, $d, $e ........,)
インスタンス時に $c = new cHoge( $a $b, $c, $d, $e ........,)
ぶわーーーっと書いてもいいんですか?
html生成で大量に渡すデータがありまして・・・
0167nobodyさん
2008/03/21(金) 13:35:37ID:???0168nobodyさん
2008/03/21(金) 13:45:19ID:???0169nobodyさん
2008/03/21(金) 13:46:46ID:???ぶわーって何をそんだけ渡すんだよw
渡す物が多い時とか多少はあるが
そういう場合オブジェクトとか配列渡したりすると思うが・・・?
0171nobodyさん
2008/03/21(金) 13:54:27ID:???0172nobodyさん
2008/03/21(金) 14:02:48ID:iVwKKU5l>配列
はっ!
・・・・・了解しました。
各ページで流用可能な一行掲示板でも作ろうと思いまして
カラーテーブルとかデフォルトの名前とか 名前にあわせたhtmlの幅とかetc・・・
0173nobodyさん
2008/03/21(金) 14:25:17ID:???色とか幅は、CSSで対応した方がいいよ。
全体を divタグでくくってそのタグのクラス名をつかって切り分ける。
0174nobodyさん
2008/03/21(金) 14:52:24ID:iVwKKU5l<option value="336600" style="color:#336600">■</option>
<option value="009933" style="color:#009933">■</option>
プルダウンメニューで使う色です
0175nobodyさん
2008/03/21(金) 14:55:10ID:???0176nobodyさん
2008/03/21(金) 14:57:45ID:???0177nobodyさん
2008/03/21(金) 18:34:13ID:???時代遅れだなw
0178nobodyさん
2008/03/21(金) 20:12:20ID:???0179nobodyさん
2008/03/21(金) 22:35:58ID:???でフォームページに戻した時、ファイル名以下のパラメーターが消えています。
例)test.php?id=1 の?以降
GETだと問題ないのですが、これは仕様なのでしょうか?
0180179
2008/03/21(金) 22:36:22ID:q6goC1hT0181nobodyさん
2008/03/21(金) 22:39:16ID:???0182nobodyさん
2008/03/21(金) 22:53:10ID:???0184nobodyさん
2008/03/21(金) 23:24:44ID:???phpでもあるのか?
0185nobodyさん
2008/03/22(土) 00:19:08ID:???実行環境普通ないだろ
0186nobodyさん
2008/03/22(土) 00:29:52ID:???0187nobodyさん
2008/03/22(土) 00:34:01ID:???0188nobodyさん
2008/03/22(土) 00:40:25ID:???0189nobodyさん
2008/03/22(土) 01:01:40ID:???表示の際に必要なMimeTypeの取得ができません
バイナリデータからMimeTypeを取得する方法はないでしょうか
0190nobodyさん
2008/03/22(土) 01:04:23ID:???やっぱり、経済産業省の情報処理関係のやつを扱っている部署?
0191nobodyさん
2008/03/22(土) 02:07:21ID:???CGIが一番安全ですのね
0194nobodyさん
2008/03/22(土) 02:33:38ID:???0195nobodyさん
2008/03/22(土) 03:18:05ID:???と、Webプログラム歴0秒の俺がお答えしてみる。
0197nobodyさん
2008/03/22(土) 03:23:22ID:???0198nobodyさん
2008/03/22(土) 03:24:01ID:???別プロセスを生成するもの?
0199nobodyさん
2008/03/22(土) 03:54:10ID:???0200nobodyさん
2008/03/22(土) 04:21:58ID:???とかそんなんの略じゃね
0201nobodyさん
2008/03/22(土) 07:21:41ID:???スポーツ選手は、人気があっても尊敬されることはない。
学者や官僚は、尊敬されることがあっても人気はない。
つまり、そういうことに人生は集約されるというのが結論。
0202nobodyさん
2008/03/22(土) 07:38:29ID:+pkNsEKf色々手探りでやっているのですが、
セキュリティーのためにポート番号を変えています。
phpもあわせてポート番号を変えたいのですが、
設定ファイルのどの部分を触れば帰ることが可能でしょうか?
ご教示いただきたくお願い申し上げます。
0203nobodyさん
2008/03/22(土) 07:43:40ID:???0204nobodyさん
2008/03/22(土) 07:50:34ID:+pkNsEKfアドバイスありがとうございます。
昨日、Apacheのポートも変えたのですが、そうするとブラウザから接続が出来なくなってしまいました。
ブラウザからの接続はそのままでphpのポートだけセキュリティーのため変えたいのですが、そのようなことは可能でしょうか?
たびたびすみません。宜しくお願いします。
0205nobodyさん
2008/03/22(土) 08:11:48ID:???セキュリティのためにポート番号を変更したのなら、
ブラウザから普通には繋がらない状態で、予定どおりなんじゃね?
0206nobodyさん
2008/03/22(土) 09:58:41ID:???0207nobodyさん
2008/03/22(土) 10:18:29ID:???PHP実行のための接続の
2種類を考えているってことか?よく分からん
0208nobodyさん
2008/03/22(土) 11:15:40ID:???ttp://www.office-neo.jp/pagemagic/PageMagic.dll/pagemagic.html
これと同じような事ができるphpスクリプトってどこかに転がっていませんかね?
0209nobodyさん
2008/03/22(土) 11:23:49ID:???成功したら成功画面へ遷移。失敗したらページAへ戻って入力データを復元する
という場合、どんなファイル構成にしたらスマートでしょうか?
自分としては
a.php→a.php(POSTでsubmit)
a.phpではPOSTの場合と初期表示を場合わけし、POSTの場合はDB登録処理。
成功なら成功画面へリダイレクト
失敗ならPOSTで受け取ったデータを再度フォームに表示
というのを考えたのですが、こういう場合標準的な方法などはあるのでしょうか?
0210nobodyさん
2008/03/22(土) 11:26:14ID:???0214209
2008/03/22(土) 11:39:44ID:???ありがとうございます。
他にも間に確認画面をはさむ場合とか、
検索結果から個別の詳細画面へ飛んだあと、検索結果へ戻れるようにする方法とか、
いろんなケースごとにページ構成やデータの受け渡し方法を
説明した本やサイトなどはないですかね?
それともこういうのはフレームワークを使えば悩まなくて済むんでしょうか?
0215nobodyさん
2008/03/22(土) 12:06:20ID:???余裕で可能
>>214
フレームワークでその枠組みが提供されるわけではないので悩まなくて済むことはないが、ページ遷移管理の補助にはなる。
現状のphpではこれがベストだと言える方法論は無いので、もし現在php勉強中なら
一度自分で泥臭い方法で作って経験を積んでみることをお勧めする。
その後既存のFWを活用したりOO的設計を意識してみたりするとより理解が深まると思う。(上のを自作ライブラリとして纏め上げてもいいし)
サイトとしてはここ参考になるかな?
http://takagi-hiromitsu.jp/diary//20060409.html
0216nobodyさん
2008/03/22(土) 13:45:04ID:???> 検索結果から個別の詳細画面へ飛んだあと、検索結果へ戻れるようにする方法とか、
わるいこといわないから、JavaScriptのback()にしとけ
0217nobodyさん
2008/03/22(土) 14:01:00ID:???pythonのurllib2みたいなライブラリか何かでも。
0219nobodyさん
2008/03/22(土) 14:08:33ID:???簡単な奴ならファイルを開くのと同じ命令でURLを開けるよ。
ユーザーエージェント設定したりPOSTしたりするなら
なんかのライブラリが必要だが。まあPEARとかにある。
0221nobodyさん
2008/03/22(土) 16:41:59ID:???0222nobodyさん
2008/03/22(土) 22:04:57ID:+pkNsEKfご教示ありがとうございます。
変えたいのはphpのポートだけなんです。
昔javaを使ったことがあるのですが、javaは8080ポートを使っていましたが、
セキュリティーのためにjavaのポートを閉じた記憶があります。
それでも、ブラウザからサイトは見ることは可能でした。
phpの場合は、それが出来ないというのは、そのような仕様なのでしょうか?
言語的にセキュリティーが甘いという印象を感じてしまうのですが、
f/wなどで無理やり閉じるという方法しかないでしょうか?
0223nobodyさん
2008/03/22(土) 22:11:45ID:???0224nobodyさん
2008/03/22(土) 23:30:05ID:???0225nobodyさん
2008/03/23(日) 00:22:11ID:???JavaはなぜOKだったかのか教えてやるよ
8080…tomcat→Java
80…Apache→AJP…8007…tomcat→Java
どっかのサイトのコピペで動かしたんだろうからこんな構成だろ。
phpはどこで動くか「PHP 入門」でググれ
0226nobodyさん
2008/03/23(日) 00:23:16ID:???ビュー時に過去そのURLが入力された件数も同時に出力されるようなプログラムを作っています。
例)
http://aaa
http://bbb
と入力されたら
http://aaa 5件
http://bbb 13件
と出るような感じです。
現状、本文中のURLを preg_match_all にて配列に格納し、
その配列をループで回して、格納されたURLを元にDBから同一のURLの数を取得しています。
そして str_replace にて、
str_replace(元のURL, 元のURL + $nbsp;n件, 本文)
という風に置き換えています。
ある程度は正常に動作するのですが、下記の場合に問題が発生します。
0227nobodyさん
2008/03/23(日) 00:24:01ID:???http://pc11.2ch.net/test/read.cgi/php/1205655807/222n-
と入力された時、
str_replace(元のURL, 元のURL + $nbsp;n件, 本文)
の処理にて、
http://pc11.2ch.net/test/read.cgi/php/
が
http://pc11.2ch.net/test/read.cgi/php/1205655807/222n-
の該当部分にマッチしてしまい、
このような現象が起こってしまいます。
http://pc11.2ch.net/test/read.cgi/php/ n件1205655807/222n-
この問題を解消するにはどのようなアプローチが考えられますでしょうか?
str_replaceをereg_replaceに変更し、後ろの文字を判断して置き換えようとしましたが、難解です。
よろしくお願い致します。
0228nobodyさん
2008/03/23(日) 00:31:49ID:???0229226-227
2008/03/23(日) 00:59:24ID:???0230nobodyさん
2008/03/23(日) 13:09:00ID:???アップロードできる容量を制限できるのを探しています。
ご存知ありませんでしょうか??
0231nobodyさん
2008/03/23(日) 13:21:27ID:???0232nobodyさん
2008/03/23(日) 13:23:56ID:???一番、ここが近いような感じがしたのでここで質問させてもらいました。
0235nobodyさん
2008/03/23(日) 13:41:00ID:???■ このスレッドは過去ログ倉庫に格納されています