【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/02/03(火) 01:09:36ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0449nobodyさん
2009/05/12(火) 21:47:19ID:???0450nobodyさん
2009/05/12(火) 21:54:39ID:???0452nobodyさん
2009/05/12(火) 23:01:41ID:???0453nobodyさん
2009/05/12(火) 23:06:33ID:???適当なこと言わないでよ
0454nobodyさん
2009/05/12(火) 23:06:47ID:???ただWindowsだとchmodできんのはチト不便。
0457nobodyさん
2009/05/12(火) 23:15:59ID:???0458nobodyさん
2009/05/12(火) 23:18:11ID:???0459nobodyさん
2009/05/14(木) 21:19:26ID:???0460nobodyさん
2009/05/15(金) 06:59:21ID:???2chなんて所詮口だけ野郎ばっかりか・・
0461nobodyさん
2009/05/15(金) 07:11:40ID:???0462nobodyさん
2009/05/15(金) 08:06:57ID:???ホント期待できなくなったね。
昔と違って、OK waveとか知恵袋とかあるし、まともな連中はそっちの方を見てるのかな。
0463nobodyさん
2009/05/15(金) 08:18:07ID:???このスレにはニートとフリーターしかいないんだからしょうがないよ
それにPHPはバカ専言語だから優秀な人間は興味を示さないし
0464nobodyさん
2009/05/15(金) 08:23:51ID:???たしかにPHPなんて使えても所詮WEB開発が関の山だからねw
そのWEB開発にしても最近はRubyとかPythonが台頭してるわけだからPHPを好んで使ってる奴は
アレとしか言いようがないね
0465nobodyさん
2009/05/15(金) 08:24:53ID:???0467nobodyさん
2009/05/15(金) 08:34:55ID:???0470nobodyさん
2009/05/15(金) 08:40:41ID:???0471nobodyさん
2009/05/15(金) 08:41:47ID:???0474nobodyさん
2009/05/15(金) 13:22:36ID:???0475nobodyさん
2009/05/16(土) 22:47:21ID:???一体どういうときに使えばいいのだろう?
0478nobodyさん
2009/05/16(土) 23:45:50ID:???Perlについての質問箱 39箱目
http://pc12.2ch.net/test/read.cgi/tech/1234181856/
0479nobodyさん
2009/05/16(土) 23:48:44ID:???0480nobodyさん
2009/05/17(日) 00:49:35ID:???配列をextractで展開するのと似たようなことが出来るかな。
$arr = array('a'=>'b', 'c'=>'d', 'e'=>'f');
foreach($arr as $key=>$value){
${$key} = $value;
}
んで、最終的に例えばテンプレートファイルを
include 'template.html'
とか呼んでやれば、テンプレート内で展開した変数を使えたりとか?
これだけだったらextractすればいいけど、配列のキーの特定の文字だけ展開したくない場合とか、
(例えば、先頭がアンダーバーで始まってるものは展開しないとか)
条件をつけて展開できるかな。
0481nobodyさん
2009/05/17(日) 06:43:27ID:???最新50に1週間も前のレスが表示されるってどんだけww
0482nobodyさん
2009/05/17(日) 11:51:52ID:???0483nobodyさん
2009/05/17(日) 22:52:05ID:???しかも俺の
0484nobodyさん
2009/05/18(月) 02:39:12ID:???ini_setと
error_reportingと
どっちを使うの?
0485nobodyさん
2009/05/18(月) 02:49:39ID:???0487nobodyさん
2009/05/18(月) 03:05:27ID:???ディレクティブってphp.iniにしか設定できないんでしょう?
レンタルサーバーなので、pnp.iniはいじれない環境です。
なので、php.iniをいじらなくてもできる方法を教えてください
0488nobodyさん
2009/05/18(月) 03:11:25ID:???0489名無し募集中。。。
2009/05/18(月) 03:28:45ID:wP2DRNT90490nobodyさん
2009/05/18(月) 10:16:50ID:???0491nobodyさん
2009/05/18(月) 10:36:42ID:???0492nobodyさん
2009/05/18(月) 20:39:24ID:???自閉症のあなたがたの
質問能力を鍛えてあげているのです。
営業にまわったとき、
「情報の後だしウゼエwww」
とかって見込み客に言うんですか??
0494名無し募集中。。。
2009/05/18(月) 20:53:48ID:wP2DRNT9納期も見積もりも低く抑えることができるわけで
積極的な答えを引き出したいなら客も小出しにはしないけどな
0496nobodyさん
2009/05/18(月) 21:34:39ID:???これで、XXXにユーザーからの入力値を入れるんだけど、
javascriptのコードを書かれると
そのまま実行されるんで、
サニタイズしたいんだけど、専用関数あるの?
0497nobodyさん
2009/05/18(月) 21:41:15ID:???0499名無し募集中。。。
2009/05/18(月) 21:47:19ID:wP2DRNT9「今決まってることを先に全部伝えてもらえれば余分な工数が圧縮できますよ 」
って言うけど
0502nobodyさん
2009/05/18(月) 23:01:36ID:???こう書かれると、htmlなんとかでは
サニタイズできないでしょう?
だからjavascriptって文字をかけない
ようにしなければならないんだけど、
これって正規表現使ってゴリゴリ書かないと
だめなの?
0503nobodyさん
2009/05/18(月) 23:03:28ID:???これって使わないの?
0505nobodyさん
2009/05/19(火) 02:17:09ID:???拡張子を.phpにしようと思います。
これだと、たとえブラウザで直接ファイルを指定しても、
拡張子が.phpなのでPHPファイルとして実行しようとするので
(そして中味はPHPのスクリプトでなくて単なるテキストファイルなので)
見られないというわけです。
でもパーミッションが書き込み可能になっていると
問題ありますか?
0506nobodyさん
2009/05/19(火) 02:28:01ID:???拡張子phpは最後の手段
0507nobodyさん
2009/05/19(火) 02:31:21ID:???発想は悪くないんだがとりあえず試してみ。たぶん思ったのと違う結果になるw
あとパーミッションはあまり気にするな。共用鯖じゃsafemodeでも無い限りどーにもならん。
0508名無し募集中。。。
2009/05/19(火) 03:02:13ID:qJyAGOVK0509nobodyさん
2009/05/19(火) 10:05:00ID:???素直に謝って今後そうすることが無いようにすればいいのに
開き直ってそんなこと言ってるから未だにろくな仕事が出来ねえんだよ。
0510nobodyさん
2009/05/21(木) 17:42:51ID:???その他の制限があったりしないか不安なので質問です。
よろしくおねがいします。
0511nobodyさん
2009/05/22(金) 00:11:50ID:???「 magic_quotes_gpc がONになっているときは、
stripslashes を使ってエスケープを取り除く」
と書いてあるのですが、そんなことをするよりも、
ini_set
とかで、
magic_quotes_gpc をOFF
にするほうが
いいのではないですか?
0513422
2009/05/23(土) 14:25:12ID:???ini_set("display_errors", 0)をファイルの先頭に書こうと考えてます。
ini_set実行以前にエラーが出たら意味なしになってしまいますが、それはどういった場合が考えられるでしょうか。
0514nobodyさん
2009/05/23(土) 14:27:08ID:???0515名無し募集中。。。
2009/05/23(土) 14:27:44ID:sw/qjhoP0516nobodyさん
2009/05/23(土) 15:28:46ID:???そうですね。
たとえば何らかの理由でファイルが読み込めない、実行できない場合ini_set前なのでエラーが出ると思います。
でよくよく考えたら今はerror_reporting(0)でエラーメッセージが出ないようにしてるんですけど
上記のようなときは結局エラーが出るだろうから、ファイル外で設定を変更できない以上エラー表示から逃れられなさそうです。
完全にエラーメッセージを非表示にできなければerror_reporting(0)で対処するつもりで質問をしたんですが、
これも完全でないなら素直にini_set("display_errors", 0)+ログ書き出しで対処します。
失礼しました。
0517nobodyさん
2009/05/23(土) 15:36:50ID:???0518nobodyさん
2009/05/23(土) 15:38:13ID:???そこまで気にしないでも
0519名無し募集中。。。
2009/05/23(土) 16:00:00ID:sw/qjhoP0520nobodyさん
2009/05/24(日) 19:13:43ID:???どのようなスクリプトが使えるのでしょうか?
0521nobodyさん
2009/05/24(日) 19:26:51ID:???0522nobodyさん
2009/05/24(日) 22:03:26ID:???0523nobodyさん
2009/05/25(月) 00:22:37ID:???URLにセッションIDが含まれてしまうので
セキュリティ的に、危険です。
なのでこれを普通は1にすると思いますが、
それはphp.iniを編集できる場合のみです。
レンタルサーバーなどでは、php.iniを編集
できない場合も多いです。
その場合は、session.use_only_cookiesの値を
取得して、それが0なら1にする、と
自分でPHPスクリプトの先頭に書くのでしょうか?
でもそれで間に合うのでしょうか?
0524nobodyさん
2009/05/25(月) 00:24:05ID:???例えばこのページだと、
ini_set( 'session.referer_check', "example.com" );
ini_set( 'session.use_trans_sid', 0 );
ini_set( 'url_rewrite.tags', "" );
ini_set( 'session.use_only_cookies', 1 );
ini_set( 'session.use_cookies', 1 );
ini_set( 'display_errors', 0 );
こんくらい書いてます。
セキュリティをカンペキにするには、
全部でどれだけ書かないといけないのでしょうか?
0525nobodyさん
2009/05/25(月) 00:29:11ID:???0526nobodyさん
2009/05/25(月) 00:29:42ID:???これを安全というのならURLにセッションID含まれてても同様に安全というしかないだろ
0527nobodyさん
2009/05/25(月) 01:19:22ID:???0528nobodyさん
2009/05/25(月) 01:39:29ID:???0529nobodyさん
2009/05/25(月) 02:09:17ID:???0530nobodyさん
2009/05/25(月) 02:14:14ID:???ついてこれないヤツが必ずいるよね
高卒なのかな?
0531nobodyさん
2009/05/25(月) 02:15:06ID:???.
「そんな、カギなんてプロの泥棒が本気だせば5分で開くんだよ
だからいちいちかける意味ないよ」
0532nobodyさん
2009/05/25(月) 02:18:16ID:???0533nobodyさん
2009/05/25(月) 02:33:17ID:???コードを直接書かれると、そのまま実行されてしまいます。
なので、javascriptをサニタイズする必要があるのですが、
ググって出てきたページに
http://php-web.net/security/sanitize.html
a、imgタグでは、<a href="javascript:...といった記述でj
avascriptが実行できます。このため、URL等は javasc
ript挿入対策として、「javascriptで始まる文字列をサニ
タイズする」作業が必要になります。
if (substr($_POST['url'],0,10) == "javascript:") {
die("Illegal URL!\n");
}
----------------------------------------------------
と書いてあるのですが、このコードでサニタイズできますか?
正規表現は使わなくてもいいの?
こういうとき、perlerだったら、100%の確率で
正規表現を駆使した渾身の一作を出してくるはずなんですけど。
0534nobodyさん
2009/05/25(月) 02:51:01ID:???0535nobodyさん
2009/05/25(月) 03:15:54ID:???ここで
「PHP 6.0.0 で削除されました。」
という記述があるが、6なんて
まだ出ていないだろう?
それとも、漏れが知らないだけで、
もう出ているのか?
0536nobodyさん
2009/05/25(月) 03:18:53ID:???0537nobodyさん
2009/05/25(月) 03:23:54ID:aHvsLNiK<entry>
<gd:when startTime='2009-05-28T19:00:00.000+09:00' endTime='2009-05-28T21:00:00.000+09:00'>
<gd:reminder minutes='10' method='email'/>
<gd:reminder minutes='10' method='alert'/>
</gd:when>
</entry>
0538nobodyさん
2009/05/25(月) 04:42:43ID:???var_dump($xml);
してみれば分かるよ
0539nobodyさん
2009/05/25(月) 23:18:15ID:???このやり方でオフにするのって
phpのバージョンが4.2以下でないと
使えないの?
0540nobodyさん
2009/05/25(月) 23:35:00ID:???0541nobodyさん
2009/05/25(月) 23:48:05ID:???ここのページに、
>magic quotes gpcがini_setできるのはPHP4.2.3以下だったと思います
って書いてあるけど??
0542nobodyさん
2009/05/25(月) 23:49:14ID:???ここのページにも、
>you can only modify magic_quotes_gpc this way in PHP versions <= 4.2.3.
って書いてあるけど???
0543nobodyさん
2009/05/26(火) 00:12:13ID:???4.2.4以降 PHP_INI_PERDIR になったからini_setじゃ無理。
0545nobodyさん
2009/05/26(火) 01:13:59ID:???アクセスしてきたやつの
コンピューター名抜くのって
どうやってたの?
0546nobodyさん
2009/05/26(火) 01:37:40ID:???0547nobodyさん
2009/05/26(火) 01:58:06ID:???0548nobodyさん
2009/05/26(火) 11:21:02ID:???globでディレクトリ内の一覧を作ってfilectimeで作成日付を取得して・・・えーとえーと・・・と考えたものの、
「あれ?このあとどうしよう」となってしまいうまくコードにまとめることができません
良い方法はないでしょうか
PHP5
■ このスレッドは過去ログ倉庫に格納されています