【PHP】下らねぇ質問はID出して書き込みやがれ 114
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/01/02(月) 02:03:25.50ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0136nobodyさん
2012/01/04(水) 05:02:08.10ID:???php.ini の session.serialize_handler でやらなきゃダメなんじゃないかな
ソースちら見したけど memcached 側で変換しているようには見えないんだが
>>135
眼科行け
0137nobodyさん
2012/01/04(水) 06:17:34.03ID:49ygosTBfopenのw+ってファイルサイズをゼロにするとあるのですがw+で開いてfseekせずに読むことってできますよね?
0138nobodyさん
2012/01/04(水) 06:28:40.45ID:???w+で読み込みって意味あるのかコレ・・
カウンタみたいな使い方の場合 r+じゃないと行けないのか
事前にファイルの存在調べてtouch()で作らなきゃいけないんですかね。。
0139nobodyさん
2012/01/04(水) 06:51:03.20ID:???'c' 書き込みのみでオープンします。ファイルが存在しない場合には新規作成を試みます。
'c+' 読み込み/書き出し用でオープンします。 それ以外のふるまいは 'c' と同じです。
0140nobodyさん
2012/01/04(水) 08:30:12.32ID:3Vpp07Ai違うのはMETA部と画面の幅とあと特別にあるのでしょうか?
0141nobodyさん
2012/01/04(水) 09:13:15.42ID:???HTMLレベルの話じゃん
0142nobodyさん
2012/01/04(水) 11:37:54.28ID:zsEsnx9y0145nobodyさん
2012/01/04(水) 13:05:02.27ID:???0146nobodyさん
2012/01/04(水) 14:23:10.70ID:???0148nobodyさん
2012/01/04(水) 14:42:27.81ID:???そうなんだけど、自動でやるにはどうすればいいでしょうか?
ぐぐったり調べてみたけどわかりませんでした
0149nobodyさん
2012/01/04(水) 15:06:30.61ID:gPY3Wdcl教えてください、英語サイトでもいいです。
0150nobodyさん
2012/01/04(水) 15:19:37.29ID:???class A{
public $s = "string";
}
$a = new A();
echo $a->s; // string
class B{
public $s = "string";
}
$b = new B();
echo $b->s; // error
class B{
private $s = "string";
public function e(){
return $this->s;
}
}
$b = new B();
echo $b->e; // string
class C{
public $s = "string";
function __construct($s){
$this->s = $s;
}
}
$c = new C("abc");
echo $c->s; // abc
0151nobodyさん
2012/01/04(水) 15:35:31.77ID:???なんでそんなもんが必要なの?
if($hoge) {;
$fuga = 0;
} else {;
$fuga = 1;
};
こんなことになるけど
そもそも自動でセミコロン付加するエディタってほかにあるの?
0152nobodyさん
2012/01/04(水) 15:44:52.30ID:???ほかにってことは自動でそのように付加するエディタがあるってことか?
迷惑千万だけど、プラグインとか書きゃそうなるけど
0153nobodyさん
2012/01/04(水) 15:49:55.61ID:???いや、ここで求めているほかにそんなのあるのかと
聞いたことないし、そんなのあったら鬱陶しいことこの上ない
0154nobodyさん
2012/01/04(水) 15:56:40.16ID:???>なんでそんなもんが必要なの?
よく付け忘れたり、隣のコロンを付けちゃってエラーになるので
エディタが構文解析して必要な場所に自働で付けてくれれば便利だと思ったのですが
2012年の今でもそこまで便利なものはない?
0155nobodyさん
2012/01/04(水) 16:02:08.07ID:???欲しければ自分で正規表現でも書いてエディタのプラグイン作ったらいいんじゃないの
0156nobodyさん
2012/01/04(水) 16:24:04.92ID:???0157nobodyさん
2012/01/04(水) 16:28:08.27ID:???0158nobodyさん
2012/01/04(水) 16:29:38.31ID:???エディタスレにでもいきやがれ
0161nobodyさん
2012/01/04(水) 17:03:25.32ID:???文脈判断して、付加してくれるってことかな。
$str = "hogehoge"
. "hogehoge"
;
こういうコード書こうとしたらどうなるの?
0163nobodyさん
2012/01/04(水) 17:26:11.66ID:???マクロ実装しだいでどうにでもなる
しかしPHPスレだからこれ以上はここで回答しない
秀丸使い始めてから秀丸スレ池
0164nobodyさん
2012/01/04(水) 17:30:34.60ID:???0166nobodyさん
2012/01/04(水) 17:47:51.62ID:1MDsVe6Gphpのファイルを拡張子なしで表示したいのですが、
レンタルサーバーで
option+Multiviewが使えませんでした。
どこかのサイトで
http://www.sample.com/abc
じゃなく
http://www.sample.com/abc/
ならば
割と簡単に出来ると書いてあったのですが、方法をご存知の方はいらっしゃいませんか」?
検索したのですがわからなかったので、
検索ワードも教えて頂けると嬉しいです。
0167nobodyさん
2012/01/04(水) 17:57:03.48ID:???普通はmod_rewrite
>どこかのサイトで
>http://www.sample.com/abc
>じゃなく
>http://www.sample.com/abc/
>ならば
>割と簡単に出来ると書いてあったのですが、方法をご存知の方はいらっしゃい>ませんか」?
これはディレクトリで分けてindex.phpを置くって意味じゃない
/abc/index.php
その場合はhttpd.confなり.htaccessなりで
DirectoryIndex index.php
になってればおk
0169nobodyさん
2012/01/04(水) 18:16:59.21ID:???0170nobodyさん
2012/01/04(水) 18:19:13.57ID:???0171nobodyさん
2012/01/04(水) 18:20:17.84ID:???0172nobodyさん
2012/01/04(水) 18:20:45.01ID:???0173nobodyさん
2012/01/04(水) 18:21:43.21ID:???0174nobodyさん
2012/01/04(水) 18:23:08.97ID:???わざわざ秀丸使うような人たちが欲するものを理解するのは無理
0175nobodyさん
2012/01/04(水) 18:32:27.15ID:???いちいち勝手にセミコロン置かれてたまるか;
0176nobodyさん
2012/01/04(水) 18:40:37.39ID:1MDsVe6Gありがとうございます。
mod_rewriteで検索したところそれっぽい感じでした!
ただ.htaccess自体もよく理解できていない状態なので、
じっくり勉強したいと思います!
>DirectoryIndex index.php
ということは
http://www.sample.com/abc.php
を
>http://www.sample.com/abc/
こうしたいときは
順次.htaccessに
DirectoryIndex index.php
と記述していけばいいんでしょうか…?
丁寧に説明して頂いて感謝です!
0177nobodyさん
2012/01/04(水) 18:43:44.40ID:???【Apache】mod_rewriteについて語るスレ
http://kohada.2ch.net/test/read.cgi/php/1023791370/
0178nobodyさん
2012/01/04(水) 18:43:46.89ID:???すごくちがいます
失礼ですが、これ以上説明しても理解できるレベルじゃないと誰もが思ってると思います
ですのでもう少し自分なりに学習してください
0179nobodyさん
2012/01/04(水) 18:47:20.75ID:???そして正月終わっても定着しちゃうんだよね┐(´д`)┌
0180nobodyさん
2012/01/04(水) 19:32:06.64ID:???0181nobodyさん
2012/01/04(水) 19:32:56.14ID:UqtcALC3PHPでフォームを作成しているのですが、データの受け渡し方法が分かりません。
「PHPの絵本」という本を見ながらやっているのですが、
<form action="実行するPHPのURL" method="post">と書かれてあります。
この「実行するPHPのURL」というのがよくわかりません。
あらかじめ「実行するPHPのURL」というものを用意しておくということでしょうか?
まだプロバイダー申し込み等していないのですが、それをしてからということでしょうか?
0182nobodyさん
2012/01/04(水) 19:40:16.39ID:???0183nobodyさん
2012/01/04(水) 19:44:24.86ID:???マジで初心者だな。
実行するPHPのURL=hello.phpとする
<form action="hello.php" method="post">
を書いたhtmlを入れてあるファルダにhello.phpを入れる。
例えばhello.phpを
<?php
echo "hello"\n;
?>
としてブラウザには正常に表示されない。
普通はサーバーソフトを自分のpcで立ち上げ、
urlはhttp://localhost/にアクセスする。
0184nobodyさん
2012/01/04(水) 19:47:35.63ID:???フォームを受け取るPHPのURLってことだよ
そのフォームを表示するhtmlからの相対パスで指定しとけばおk
<form action="form.php" method="post">
実際にフォームの受け渡しについてテストするなら
xamppとか入れてローカルでテストする
ところで今はどうやってphpテストしてる?
コマンドラインならform.phpの最初の方で
$_POST['key'] = "値"; // <input name="key" value="値">
ってしとけばローカルサーバー不要でテストできるね
0185nobodyさん
2012/01/04(水) 19:47:47.36ID:???<?php
echo $_POST['hoge'];
?>
[index.html]
<form action="hoge.php" method="post">
<input type="text" name="hoge">
<input type="submit">
</form>
あとは
<body onload="alert('Hello')">
と入力して送信おしてHelloと出てきたら成功です
0186nobodyさん
2012/01/04(水) 19:50:21.70ID:???<form action="hello.php" method="post>
を書いてあるのがhello.htmlとして
http://localhost/hello.htmlにアクセスするんだよ。
たとえばxamppならC:\xampp\htdocsにhello.htmlとhello.phpを入れとく。
0187nobodyさん
2012/01/04(水) 21:16:20.20ID:UqtcALC3みなさん、ありがとうございます。
教えていただいた通りにやったらできました!!
0188nobodyさん
2012/01/04(水) 21:30:54.32ID:???0189nobodyさん
2012/01/04(水) 23:21:41.75ID:s9lYOiI40190nobodyさん
2012/01/04(水) 23:48:16.96ID:???クライアントサイドの仕事だからJavaScriptスレで聞いたほうがいいよ
0191nobodyさん
2012/01/05(木) 00:17:41.50ID:YvCiXMC9アプリケーションスコープ相当を実現することはできますか?
0192nobodyさん
2012/01/05(木) 00:39:35.64ID:???0194nobodyさん
2012/01/05(木) 00:59:15.22ID:YvCiXMC9具体的に方法はありますか?
0195nobodyさん
2012/01/05(木) 01:04:20.51ID:???0196nobodyさん
2012/01/05(木) 01:07:57.28ID:YvCiXMC9ケースバイケースになるくらい難しいことですか?
0197nobodyさん
2012/01/05(木) 01:10:10.17ID:YvCiXMC90198nobodyさん
2012/01/05(木) 01:16:29.08ID:YvCiXMC9他のサーバーサイド言語では主に3つのスコープがあります。
1.リクエスト
2.セッション
3.アプリケーション
私見だとPHPには1,2相当はありますが3がないので困っているのです。
どうしたらよろしいでしょうか?3がないとすると大幅にパフォーマンスが
変わりかねないので悩んでいるのです。
0199nobodyさん
2012/01/05(木) 01:20:01.65ID:???>大幅にパフォーマンスが 変わりかねないので悩んでいるのです。
ほう、それは具体的にどういうケースでパフォーマンスの低下が発生するの?
実装次第で回避出来るかもしれんよ。
0200nobodyさん
2012/01/05(木) 01:25:30.10ID:YvCiXMC9サイトへアクセスする全員が利用するデータがDBにあります。
0203nobodyさん
2012/01/05(木) 01:29:24.23ID:YvCiXMC9たとえば一定期間に1000人がアクセスしたとします。
最低1000回DBへのアクセスが発生します。
データは共通なのだから本来であればDBへのアクセスは1回で
よいはずです。
0204nobodyさん
2012/01/05(木) 01:32:17.91ID:YvCiXMC9基本的にPHPは重いしサーバーのメモリを食うのでできる限り
使用したくないのです。
そこで、jsonなどの静的ファイルに置き換えてjsで読むという方法は
取っていますが、結局サーバーサイドとクライアントサイドで書く必要
があるのでめんどくさいのです。
0207nobodyさん
2012/01/05(木) 01:35:26.23ID:???0208nobodyさん
2012/01/05(木) 01:42:34.82ID:YvCiXMC9使う側の利便性を考えるとやはりDBです。
やっぱり方法は無いんでしょうね。
memcachedと使うという手法は知っていますが、
PHPの仕組み上ではどうしてもサーバーに負荷がかかってしまう。
アプリケーションスコープがある言語にどうにかして切り替えます。
ありがとうございました。
0209nobodyさん
2012/01/05(木) 02:35:16.36ID:???0211nobodyさん
2012/01/05(木) 03:05:43.15ID:???悪いけど究極的にウンコみたいな設計だな。
根本的におかしい。
どうやったらそんな謎設計になってしまうのか詳しく聞きたい。
0215nobodyさん
2012/01/05(木) 03:23:45.71ID:???0218nobodyさん
2012/01/05(木) 03:25:37.26ID:???そうあわてんなって。
こんなウンコみたいな設計で動いてるサイトの詳細ってお前らも知りたくないか?
本人が来たら詳しく聞いてみようぜ。
0223nobodyさん
2012/01/05(木) 03:33:34.93ID:???レベル低すぎ。
0224nobodyさん
2012/01/05(木) 03:38:42.21ID:???「PHPはおかしなコードを助長する言語」
同意だよね。ヒヒヒwwww。
0228nobodyさん
2012/01/05(木) 03:46:05.91ID:???あらあらなるほど
ちゃっちゃと作る分にはPHPは楽だからな。
人が集まった時点で作り直せばよかったんだろうけどなぁ。
0229nobodyさん
2012/01/05(木) 03:47:09.77ID:???無知ですまんかった。
0230nobodyさん
2012/01/05(木) 03:50:18.84ID:???そんなわけがわからないものを作るよりは
初めからC++で作っとけば良かったんだ。
HipHopにしてもネイティブのC++に比べると
オーバヘッドがあるわけでムダだよね。
0232nobodyさん
2012/01/05(木) 03:58:28.05ID:???C++で作ったからといって、1000ユニークアクセスに対して1000DBアクセスが発生しなくなるわけじゃあないからな。
なんの工夫もなしにそれは変わることはない
0233nobodyさん
2012/01/05(木) 04:44:02.06ID:???0234nobodyさん
2012/01/05(木) 04:50:42.28ID:???HipHopはPHPの開発ツールとしての優位性が強まる、つまり「PHP最強だろ!」って話だからね
PHP憎しで完全に狂ってるけど、はたから見ると面白い
0235nobodyさん
2012/01/05(木) 08:46:23.61ID:???もういいから早く代替案を答えて。
■ このスレッドは過去ログ倉庫に格納されています