【PHP】下らねぇ質問はID出して書き込みやがれ 80
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/02/01(日) 18:10:57ID:PdwQzQch過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 78
http://pc11.2ch.net/test/read.cgi/php/1230026935/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0133nobodyさん
2009/02/03(火) 20:00:53ID:d7p/0aUM<?php
$newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = " . log($a * $b);');
echo "新しい匿名関数: $newfunc\n";
echo $newfunc(2, M_E) . "\n";
// 出力
// 新しい匿名関数: lambda_1
// ln(2) + ln(2.718281828459) = 1.6931471805599
?>
を実行すると、文字化けするんだけど、なんで?
0135nobodyさん
2009/02/03(火) 20:29:15ID:d7p/0aUMどういうことかな?
UTF-8のホームページから、コピーしてきて、
エディタにUTF-8で貼り付けてるから
問題ないと思うんだが。
それに文字化けするのってこのサンプルだけ
なんだよね。
0136nobodyさん
2009/02/03(火) 20:31:03ID:d7p/0aUMここ見ると、PHPのハンズオン講座、
1時間5千円で、5時間で2万5千円で、
18人集めるから、一日で売り上げが
45万円集まるんだよね。
そのうち、半分が経費だとしても、
一日の仕事で20万くらい余裕でかせげそう。
お前らなんで講師やらないの?
0137nobodyさん
2009/02/03(火) 20:35:04ID:???lol
0138nobodyさん
2009/02/03(火) 20:40:05ID:d7p/0aUM講師になれば1日で45万円かせげるのに、
わざわざコードを書いて、1ヶ月で40万しかもらえないなんて。
しかも書いたコードの著作権も会社に取られて
しまうんでしょう?
0139nobodyさん
2009/02/03(火) 20:45:55ID:???0140nobodyさん
2009/02/03(火) 20:46:51ID:d7p/0aUMまじでなりたいわ。
PHPのハンズオンの会社で
一番料金の高いところはどこ?
0141nobodyさん
2009/02/03(火) 20:49:56ID:???0142nobodyさん
2009/02/03(火) 21:04:24ID:???0143nobodyさん
2009/02/03(火) 22:27:39ID:G0zcxThlPHP関連情報をググるときに何も関係ないものがファイル名で引っかかってうざいのですが・・・
0144nobodyさん
2009/02/03(火) 22:31:57ID:???0145nobodyさん
2009/02/03(火) 22:45:44ID:???0146nobodyさん
2009/02/03(火) 23:35:37ID:???別にphpじゃなくてもoresamaって拡張子だってphpは動かせるぞ
ようは好きな拡張子を設定しテロ
0147nobodyさん
2009/02/04(水) 03:01:42ID:aAjFpYnjhtaccessだとどういう処理になるでしょうか?
リダイレクトだけくらいならわかるんですが、組み合わせになると自信がないです
スレ違いですみませんが、良ければ簡単に教えてください
0148nobodyさん
2009/02/04(水) 03:03:45ID:???0149nobodyさん
2009/02/04(水) 05:13:39ID:???どの程度の厳密性するかによる
リファラだと偽装とか携帯でリファラを出さないのとか、
そもそもリファラを送信しないクライアントもあるかもしれない
そんなのまで目くじら立てるか否か
(例えばPCで画像を直リンクさせたくない処理とかが参考になると思う)
それが我慢できないのなら、そのディレクトリに認証をかけるしかないし、
webプログラミング的に言えばセッションでもってそのディレクトリでスクリプト的に
(スクリプト経由でファイルを出す)処理するとかだな
0150149
2009/02/04(水) 05:15:44ID:???一般論ってことで
0151nobodyさん
2009/02/04(水) 05:55:37ID:P19oRL/b0154nobodyさん
2009/02/04(水) 11:50:27ID:???雇われだと受け取れてもせいぜい15万が良いところね…
>>138は競馬などで3万円かけて3万1千円のあたりがきたら
3万1千円儲かったと思える幸せなやつなんだろう(´ω`)
0155nobodyさん
2009/02/04(水) 12:16:17ID:Kwvel5vAで表示させました。
すると、a.phpと同じ場所にあるb.phpにリンクできるように、
a.php内でa href="b.php"としていたリンクの表示が、http://localhost/a/b.php
となってしまいました。
なのでa href="../b.php"とすることで対処できたのですが、
もしも、このリンクが性的に大量にあったとすると、
全部../をつけなければいけないということでしょうか?
ほぼスレ違ですがよろしくお願いします。
0156nobodyさん
2009/02/04(水) 12:17:20ID:Kwvel5vA0158nobodyさん
2009/02/04(水) 12:31:19ID:Kwvel5vAなるほど、勉強になりました。
一度最初から編集するのは面倒くさいかもしれませんが、
逆にそれの方がすっきりするような気がしてきました。
ありがとうございました。
0159nobodyさん
2009/02/04(水) 12:39:19ID:???本気か?
普通はhttpd.confの設定を1対1になるように関数でもクラスでも書いて、
パラメーターをURLに変換するんだよ。
0160nobodyさん
2009/02/04(水) 16:42:03ID:???0161nobodyさん
2009/02/04(水) 16:48:23ID:???0162nobodyさん
2009/02/04(水) 19:45:30ID:ycXVzljrPDOでデータベース構築しようと思います。
0163nobodyさん
2009/02/04(水) 20:04:25ID:???PDOで質問でもない内容なら↓こちらでどうぞ
ttp://pc11.2ch.net/test/read.cgi/tech/1232712334/
0164nobodyさん
2009/02/04(水) 22:53:26ID:???>ちょっとした事情により、ある文字列のn回繰り返しを作る関数 (PHPでいうところのarray_repeat(),
array_repeat...?
0165nobodyさん
2009/02/04(水) 22:56:46ID:???http://www.google.co.jp/search?hl=ja&q=array_repeat&lr=lang_ja
0166nobodyさん
2009/02/04(水) 23:41:01ID:ofs0LpAOこのあとクラスについて覚えるべきかフレームワークの使い方を覚えるべきは悩むのですが
どちらがおすすめでしょうか?
0168nobodyさん
2009/02/04(水) 23:42:08ID:???0169nobodyさん
2009/02/04(水) 23:51:49ID:???ネタにマジレスして悪いんだけど、
文法とか、関数はマニュアル見ながらやれば十分、
フレームワークだって、ドキュメントとAPI、phpDoc見れば大概のことはわかる。
そんなんは枝葉に過ぎんよ。
決定的に違いがでるのは、ソフトウエア開発の基礎的なノウハウ
何を基礎だと思ってるかってのが開発者の個性。そこを磨け
0170nobodyさん
2009/02/05(木) 00:10:28ID:???0171nobodyさん
2009/02/05(木) 00:17:17ID:???/〃// / 〃l lヽ∨,〈ヾ、メ〈 }} ;l リ ハ l`!ヽ.
//' /,' ,' 〃 l l川/,ヘ丶\;;ヽ/:'/〃∧ l ト、:l !
〃,'/ ; ,l ,'' ,l| レ'/A、.`、\;;ヽ∨〃/,仆|│l }. |、
i' ,'' l| ,l ' l. !| l∠ニ_‐\ヽ;\,//,イ| l | l ト/ λ! 、
. l ; :|| ,'i:/ l| |:|: |``'^‐`ヾ∨`゙//|斗,l ! | ,タ /l.| l 三__|__
l ' l |」,' l' lハ |'Ν  ̄´ /` ,|l_=ミ|! ly' ,〈 :|| | 口 |
|l .l H|i: l | ゙、| l _.::: ,!: l厂`刈/ /!} :l| ‐┬‐
|! :l |)!| ! | ヽ '´ ’/'_,. ノイ.〃/|! │田│
l|l |l 「゙|l |`{ .. _ |}/,ハ l  ̄ ̄
|!l |l、| !l :|. ‘ー-‐==ニ=:、__j:) l'|/|l リ 、 マ
ヽ ̄ニ‐、__.」乢!L!lヱL」__ ー、 `'''´ 从「 / 了 用
\ `ヽ\ /l | / ̄´ // '"`ー‐
. ,、 l ゙、 / ' |、 { /l/ ,
'} l ゙, / |:::\ } ,.イ/ レ |
l l l ,.イ l:::::::::\__ `'-‐::"// |′ ノ
l ! K ヽ,、 \「`''''''''"´:::::::;;:" //
. l l ト、\( _.... ヽ .:.::::::::;;″ /' _
\ | l| 八、ヽi´ | .:.:::::::::::::i' .:/'"´ ̄ ̄ ̄ ,.へ\
0172nobodyさん
2009/02/05(木) 02:40:41ID:???クラスを使いこなすには経験が必要だが、PHPのクラスの使い方は非常に簡単。
というか、クラスの基本的な使い方が分からないと、フレームワークは理解できないし使えない。
クラスのインスタンスの生成、メソッドとメンバ変数、クラスの継承くらいまでは理解しておく事をオススメする。
当面は使い道が良く分からなくてもよいから、どう書くと何が起きるのかは理解しておく。
0173nobodyさん
2009/02/05(木) 03:33:35ID:+8hoj09rif (isset($_GET['hoge'])) {
$manky = $_GET['hoge'];
}
上のは下の方が安全なんでしょうか?
$manky = "-1";
if (isset($_GET['hoge'])) {
$manky = htmlspecialchars ($_GET['hoge']);
}
0176nobodyさん
2009/02/05(木) 07:27:23ID:???0177176
2009/02/05(木) 08:02:47ID:???0178138
2009/02/05(木) 08:10:13ID:???マジで講師いいよ。
日に45万は見栄張りすぎたけど、30万は確実にいくし。
まぁ、実際の俺は自宅警備だからこれは妄想にすぎないんだけど。
0179nobodyさん
2009/02/05(木) 08:12:45ID:???0183nobodyさん
2009/02/05(木) 08:27:30ID:???0184nobodyさん
2009/02/05(木) 08:27:48ID:???こんなところでつまらない見栄張ってる暇があったら働けよw
たかだかPHPの講師でそんなにもらえるわけねぇだろ
この業界が儲かるといわれて注目されてた時代はとっくに終わってるんだよ
0186nobodyさん
2009/02/05(木) 08:36:13ID:???落ち着けよ
どうせ、ひとつ上まで >>178=>>179 の自作自演なんでしょ
朝から香ばしいスレだぜ、まったくw
0187nobodyさん
2009/02/05(木) 08:38:30ID:???0188nobodyさん
2009/02/05(木) 08:40:48ID:???0190nobodyさん
2009/02/05(木) 08:54:54ID:???全盛期(4,5年前かな)に比べるとかなり過疎ってるな。
あのころは金になると思ったボンビーメンたちがPHPやPerlスレに
押し寄せていたのに。時がたつのは早いですねぇ、えぇ。
0191nobodyさん
2009/02/05(木) 08:57:48ID:???0192191
2009/02/05(木) 09:08:08ID:???スレ違いのしょうもない話に乗っても意味ないから君と俺以外の皆は放置してるだけだよ
0193nobodyさん
2009/02/05(木) 09:21:05ID:???0194nobodyさん
2009/02/05(木) 09:25:22ID:???質問
って
0195nobodyさん
2009/02/05(木) 09:26:35ID:???0196nobodyさん
2009/02/05(木) 09:33:16ID:r201bcdx画像ファイルとして読み込めるかどうか判断できる
方法を知っていたら教えてください。
今は、getimagesizeで取得できるかどうかで、
できなければ画像ファイルじゃない、と判断しているのですが、
なにか抜け道があるようなきがして不安なのです。
よろしくお願いします。
0197nobodyさん
2009/02/05(木) 09:47:33ID:???それから保存する
0200nobodyさん
2009/02/05(木) 11:22:13ID:???2chは初めてですか?
0205nobodyさん
2009/02/05(木) 11:39:26ID:???0206nobodyさん
2009/02/05(木) 11:41:04ID:???ここで雑談するな
スレ違いだ
0207nobodyさん
2009/02/05(木) 11:46:56ID:???もう自宅警備歴がかれこれ5年になるけど、めちゃくちゃ儲からないよw
ヤフ桶での転○での利益が月7〜15万ではっきり言ってきつい。
日常生活に(お家がダンボールになっちゃうかもしれないという)スリルを
求める奴にはおすすめだけどね。
0208nobodyさん
2009/02/05(木) 11:49:33ID:???まともに開発できるやついたら、1か月80万〜100万払うぞ。俺が。まじで。
0210nobodyさん
2009/02/05(木) 12:00:34ID:???おれからコンタクトするよ
0211210
2009/02/05(木) 12:03:28ID:???0212nobodyさん
2009/02/05(木) 12:42:10ID:???普通の人間になってください
0214nobodyさん
2009/02/05(木) 13:08:01ID:???pearいいですね、勉強してみます
>>168
文法ぐらいなら難しいことでもないのでもう完ぺきです
>>169
感性を磨きます
>>172
php5ですが簡単な使い方は覚えました
class keisan {
public $i=2;
public $n=3;
function tasizan(){return $t=$this->$i+$n;}
function hikizan(){return $h=$this->$n-i}
}
$obj=new keisan();
echo"<p>".$obj->tasizan()."</p>";
echo"<p>".$obj->hikizan()."</p>";
>>174
javaも勉強してみます
0215nobodyさん
2009/02/05(木) 14:18:04ID:???0216nobodyさん
2009/02/05(木) 14:24:15ID:l+G3Usoa一時的にアップした画像を次のページのさらに次でアップしたいのですがどう引き継げばいいですか?
index1.htm ここのフォームで画像をアップする
↓
index2.htm ここで画像を表示して「この画像でいいですか」と出して
↓
index3.htm ここで「完了」と出す
2で一時フォルダに保存すれば3でアップと同時に一時フォルダの画像を消すことができるけど
ユーザーが3に行かずにやめてしまった場合は残ってしまいます。
3で再びアップさせればいいんだけど、1から3へ画像ソースのディレクトリを引き継ぐ事はできないんですか?
よく分からないので教えてください。
0217nobodyさん
2009/02/05(木) 14:30:41ID:???完了したら、それを正規ディレクトリに移す。
一時ディレクトリは定期的に掃除するスクリプトを動かす。
0218nobodyさん
2009/02/05(木) 14:41:24ID:???フォームで選んだら出るC:\なんちゃらってパスをJavaScriptで取得して
そのパスを次の画面でhiddenで渡す
次の画面でそのパスをimg srcに埋め込んでローカルのファイルを表示させる
とかでいいんじゃねえ
PHP関係ないけど
0220nobodyさん
2009/02/05(木) 15:26:19ID:???javascript以前にHTMLから勉強しなおし
そんなこと出来たらサイト作成者側から好きなファイルを
アクセスしたやつから勝手に回収することができるじゃないか!?
0222173
2009/02/05(木) 15:30:57ID:+8hoj09rありがとうございます
0223nobodyさん
2009/02/05(木) 15:33:57ID:???0224nobodyさん
2009/02/05(木) 15:42:27ID:+8hoj09rはい 整数なんですよ。
これでいいんでしょうか?
$manky = "-1";
if (isset($_GET['hoge'])) {
$manky = intval($_GET['hoge']);
}
0225nobodyさん
2009/02/05(木) 15:52:33ID:???>public $i=2;
カプセル化の意味がないので、privateにする。
publicは通常使わない。継承する親クラスで、継承先で使いたい時にprotected使うぐらい。
通常はprivateでOK。
>function tasizan(){return $t=$this->$i+$n;}
PHPの場合メンバー変数のアクセス方法は、$this->$iではなく、$this->i(iに$いらない)。
同様にnのほうもちゃんと$this->nにする。
return $this->i + $this->n;といった感じ。
単純な2値の計算なんかの場合はstaticメソッドを使うとよい。
class keisan {
static function tasizan($a, $b){return $a+$b;}
}
echo keisan::tasizan(2,3);
最初は誰だって滅茶苦茶なのは当たり前。
がんばってちょうだい。
0226nobodyさん
2009/02/05(木) 15:57:04ID:???0227nobodyさん
2009/02/05(木) 16:07:57ID:???最後にはnewしてインスタンス化して使うんだよね
だから、少なくても、最後の一個はpublicに
しないとダメなんでしょ?
0229nobodyさん
2009/02/05(木) 16:11:37ID:???0230nobodyさん
2009/02/05(木) 16:42:15ID:kfp6uZBj配列構造は、ケースによってまちまちです。
array(4) {
["tes"]=>
array(1) {
["aaa"]=>
string(12) "*"
}
[0]=>
array(8) {
["bbb"]=>
string(10) "*"
<省略>
["ggg"]=>
string(4) "*"
["hhh"]=>
string(1) "*"
["iii"]=>
string(4) "*"
}
["jjj"]=>
array(1) {
["kkk"]=>
string(4) "*"
}
["lll"]=>
array(1) {
["fff"]=>
NULL
}
}
0231nobodyさん
2009/02/05(木) 16:45:21ID:???0232nobodyさん
2009/02/05(木) 16:50:25ID:???■ このスレッドは過去ログ倉庫に格納されています