【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を表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
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:???0233230
2009/02/05(木) 17:11:23ID:???phpは、よくわかんないだけど、割に便利な関数があるんで、
そんなのがあったりするんかなと。ググる前に質問しちゃいました。ゴメンね。
でもコード考える気がなかったりするw
php,再帰,連想配列でググってみたらよさげなものがあるんで、
流用しようw
0234nobodyさん
2009/02/05(木) 17:17:37ID:???0235nobodyさん
2009/02/05(木) 17:51:32ID:???決まった長さまでは正常だけど、それ以降が文字化けするというのは仕様ですか?
0236nobodyさん
2009/02/05(木) 17:55:34ID:???0237nobodyさん
2009/02/05(木) 18:09:53ID:???0238235
2009/02/05(木) 18:46:55ID:???mb_send_mailでの問題でした。
mail("[email protected]", "test", mb_convert_encoding("1234567890123…(改行無しで1000文字)", "JIS", "UTF-8"));
で改行のない長い文字列を送ると、
これで本文の途中から「…123・u條。毅僑…」と文字化けしてしまいます。
0239nobodyさん
2009/02/05(木) 19:10:36ID:???0240216
2009/02/05(木) 19:15:28ID:nQqyz+9C遅レスだがありがと。
結局定期的に消すしかないのか。
まあ誰かがアップした時に同時にゴミ画像消すスクリプト動かせば手間はかからんな。
0241nobodyさん
2009/02/05(木) 19:15:59ID:???0243nobodyさん
2009/02/05(木) 19:19:59ID:???0245nobodyさん
2009/02/05(木) 19:52:16ID:+8hoj09r0247nobodyさん
2009/02/05(木) 19:58:30ID:???0248nobodyさん
2009/02/05(木) 19:59:53ID:???0250nobodyさん
2009/02/05(木) 20:15:36ID:r201bcdxなるほど、参考にさせていただきます。
ありがとうございました。
$dir = C:\\www\\a\\、みたいに指定して
下のようにディレクトリaを削除してみたのですが、
if(DIRECTORY_SEPARATOR == '\\'){
system('rmdir '.$dir.' /s /q');
}
$dir = G:\\www\\a\\にしたときは、削除できませんでした。(エラーなし)
phpとかもろもろはCドライブにインストールしているのですが
それが原因でしょうか?
widows2000 php5.2.6
0251nobodyさん
2009/02/05(木) 20:19:19ID:???文法上おかしくない?
0252nobodyさん
2009/02/05(木) 20:23:48ID:???0253nobodyさん
2009/02/05(木) 20:26:47ID:r201bcdx>>252
すみませんでした。ここへ書くときに忘れてました。
正しくは、
$dir = "C:\\www\\a\\";
なのですが、やはりGドライプで操作したときは、
消したいディレクトリがその場に残ったままなんです。
0254nobodyさん
2009/02/05(木) 20:31:05ID:???0256nobodyさん
2009/02/05(木) 20:43:59ID:r201bcdxどこかのサイトに書いてあったのをやったらできたのです。
>>255
すみません、よくみたらまた間違ってました><;
$dir = "C:\\www\\a";
でした。
これで、aはきえました。
0257nobodyさん
2009/02/05(木) 20:47:50ID:???0258nobodyさん
2009/02/05(木) 20:50:25ID:3zIJ+Mqp■ このスレッドは過去ログ倉庫に格納されています