- 1 名前:nobodyさん mailto:sage [2012/01/20(金) 05:43:23.62 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 114 kohada.2ch.net/test/read.cgi/php/1325437405/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 384 名前:nobodyさん mailto:sage [2012/02/04(土) 08:22:34.57 ID:???]
- >>383
デフォルトONじゃないんならあんまり意味がないってなんで?
- 385 名前:nobodyさん mailto:sage [2012/02/04(土) 10:37:06.19 ID:???]
- ruby使いはmac多いよね
- 386 名前:nobodyさん mailto:sage [2012/02/04(土) 13:20:31.56 ID:???]
- >>379-382
自演
- 387 名前:nobodyさん mailto:sage [2012/02/04(土) 13:57:05.22 ID:???]
- >>386
で?
- 388 名前:nobodyさん mailto:sage [2012/02/04(土) 14:32:14.11 ID:???]
- アスペだなこれは
- 389 名前:nobodyさん mailto:sage [2012/02/04(土) 15:00:53.01 ID:???]
- >>387-388
自演
- 390 名前:nobodyさん mailto:sage [2012/02/04(土) 15:10:31.66 ID:???]
- 質問にならない質問されても答え用がない
いくら煽っても答えは返って来ませんよ
- 391 名前:nobodyさん mailto:sage [2012/02/04(土) 16:37:51.29 ID:???]
- >>390
自演
- 392 名前:nobodyさん mailto:sage [2012/02/04(土) 17:58:53.68 ID:???]
- PHP
時代遅れの言語
- 393 名前:nobodyさん mailto:sage [2012/02/04(土) 20:46:14.96 ID:???]
- Even obsolete Japanese. so u japanes ban.
- 394 名前:nobodyさん [2012/02/04(土) 21:54:40.60 ID:yD/6arhr]
- PHPとMySQLで掲示板を作ったのですが、セキュリティ対策で気を付ける事ってありますか?
XSSとSQLインジェクションは対策済みです 興味本位でHPを作ってみたものの、ハッキングが怖いです
- 395 名前:nobodyさん mailto:sage [2012/02/04(土) 22:22:41.42 ID:???]
- XSSとインジェクションがどういうものなのか説明してください
- 396 名前:nobodyさん mailto:sage [2012/02/04(土) 22:24:37.63 ID:???]
- >>395
>>1
- 397 名前:nobodyさん mailto:sage [2012/02/04(土) 22:28:59.97 ID:???]
- いや、>>394にいったのね
- 398 名前:nobodyさん [2012/02/04(土) 22:37:23.06 ID:Eguip8rZ]
- クリップボードに出力させる方法ってあるのかな
- 399 名前:nobodyさん mailto:sage [2012/02/04(土) 22:48:09.66 ID:???]
- >>394
url晒してください テストします
- 400 名前:nobodyさん mailto:sage [2012/02/04(土) 23:38:32.49 ID:???]
- ふと思ったんだがクラックってIDとかパスワードとか盗まないかぎり刑事事件にはならないのかな?
- 401 名前:nobodyさん [2012/02/04(土) 23:43:07.68 ID:K4OjxyJF]
- >>400
盗んでも内容変えなければ大丈夫じゃない?
- 402 名前:nobodyさん mailto:sage [2012/02/05(日) 01:01:57.08 ID:???]
- 某図書館のサイトで蔵書データ調べて逮捕されたヤツいたな
立件されなかったけど1ヶ月くらい拘束されてたと思う
- 403 名前:nobodyさん mailto:sage [2012/02/05(日) 01:02:54.82 ID:???]
- 全然かんけいねーw
- 404 名前:nobodyさん mailto:sage [2012/02/05(日) 01:21:03.96 ID:???]
- 最近法改正だかなんかされたじゃん
不正アクセス禁止法かなんかで パスワードを入手しようと試みる行為を罰する規定を設けるって もしかしたらまだ立案段階かもしれないけどそんな話があったとだけ
- 405 名前:nobodyさん mailto:sage [2012/02/05(日) 01:21:53.98 ID:???]
- sankei.jp.msn.com/affairs/news/120124/crm12012410580002-n1.htm
これだ
- 406 名前:nobodyさん mailto:sage [2012/02/05(日) 01:55:21.54 ID:???]
- IDパス盗まれるような奴らが国会で審議するのか
バカのためにバカがつくるバカ基準の法律 The government of the baka, by the baka, and for the baka
- 407 名前:nobodyさん mailto:sage [2012/02/05(日) 13:55:33.69 ID:???]
- で、お前らプログラミング歴何年なの?
- 408 名前:nobodyさん mailto:sage [2012/02/05(日) 14:24:31.30 ID:???]
- >>407
>>1
- 409 名前:nobodyさん mailto:sage [2012/02/05(日) 14:51:11.60 ID:???]
- >>402
元ネタ知ってるけど、ここまで話が変異するんだなw
- 410 名前:nobodyさん [2012/02/05(日) 16:22:03.34 ID:i7H07Acw]
- 【OS名】Linux系
【PHPのバージョン】5.3 【連携ソフトウェア】MySQL GD2 【質問内容】 PCとスマホ用のサイトを作りました。 ここまでは全てUTF-8で書いています。 今度はガラケー用のサイトを初めて作ることになって、 Shift JISで入出力するらしいのですが、どのように作ればいいでしょうか。 ぐぐったらsmartyというのでやるのが簡単と書いてあるのがありますが、 経験がありません。他に適当な方法がありますか? 基本的に、全キャリア共通サイトとして書くつもりです。
- 411 名前:nobodyさん mailto:sage [2012/02/05(日) 17:01:27.26 ID:???]
- UTF-8でおk
- 412 名前:nobodyさん mailto:sage [2012/02/05(日) 17:25:00.23 ID:???]
- >>410
mb_convert_encodingかければいいという話ではなく?
- 413 名前:nobodyさん mailto:sage [2012/02/05(日) 17:28:45.31 ID:???]
- >>410
文字コードに自信がない人はUTF-8使って下さい SJISは潜在的なセキュリティリスクを孕んでるのでよくわからない人が使うのは危険です ガラケーも今時UTF-8で問題ありません
- 414 名前:nobodyさん [2012/02/05(日) 22:14:06.28 ID:i7H07Acw]
- >>411-413
ありがとうございます。 ひとまずUTF-8で書いて確認してみることにします。 携帯サイトの開発者さんって3キャリア分の端末と契約持ってるんですか? ウィルコムとEMnetはどうしたらいいでしょうか。
- 415 名前:nobodyさん [2012/02/05(日) 22:53:19.06 ID:xvPPfzP0]
- >>414
3社のはエミュレータ使うといいよ
- 416 名前:nobodyさん mailto:sage [2012/02/06(月) 00:36:16.14 ID:???]
- ちょっと古いauがなー
- 417 名前:nobodyさん [2012/02/06(月) 00:37:45.04 ID:O5qz7xhM]
- >>416
どのくらい古いとアウトですか?
- 418 名前:nobodyさん mailto:sage [2012/02/06(月) 01:00:04.26 ID:???]
- ちょっと古い
symple.jp/113.html
- 419 名前:nobodyさん [2012/02/06(月) 01:06:28.25 ID:O5qz7xhM]
- >>418
ありがとうございます。 よくわかってないんですが、最初からwordpress使えば スマホ、携帯サイトも簡単にできちゃうんですかねえ?
- 420 名前:nobodyさん [2012/02/06(月) 02:39:19.20 ID:poXN+WMF]
- PHPを実行しているサーバーがMacか、環境変数などから自動的に判断するいい方法ってありますか?
Windowsは分かりやすいんですが、macとlinuxの切り分けが難しい。
- 421 名前:nobodyさん mailto:sage [2012/02/06(月) 02:41:27.00 ID:???]
- >>420
php.net/manual/ja/function.php-uname.php
- 422 名前:nobodyさん [2012/02/06(月) 22:53:18.01 ID:C3dZcj35]
- 最近PHP始めたんですが、Smartyってフレームワークはマニアックなんでしょうか?
- 423 名前:nobodyさん mailto:sage [2012/02/06(月) 23:13:44.85 ID:???]
- 質問にならない質問はご遠慮下さい
- 424 名前:nobodyさん mailto:sage [2012/02/07(火) 01:32:37.59 ID:???]
- >>422
まじめ話アブノーマルだと個人的には思う デザイナーとの仕事が分担できてない環境下だと 結局プログラマがHTMLに仕込んだりしてただただしんどいだけ
- 425 名前:nobodyさん mailto:sage [2012/02/07(火) 03:38:23.51 ID:???]
- フレームワークじゃないよって突っ込むところじゃないのか?
- 426 名前:nobodyさん mailto:sage [2012/02/07(火) 13:10:03.09 ID:???]
- 【OS名】CentOS
【PHPのバージョン】6.0 【連携ソフトウェア】MySQL 【質問内容】 PHPからselect * INTO OUTFILE を行うと文字化けしてしまいます。 DBもスクリプトもUTF8で統一しているのですが、どのあたりから調査すればいいのか検討がつきません。 文字化け解消についてアドバイスいただけないでしょうか。
- 427 名前:nobodyさん mailto:sage [2012/02/07(火) 21:05:42.57 ID:???]
- >>426
>>1
- 428 名前:nobodyさん mailto:sage [2012/02/07(火) 23:02:38.45 ID:???]
- >>426
コンソール立ち上げて直接入れろそれ位
- 429 名前:nobodyさん [2012/02/07(火) 23:53:37.99 ID:+mH02aFr]
- >>424
デザイナーさんとの仕事分担ってどんな感じなんですか? 現状、デザイナーさんがデザインして、ファイルをもらい、 自分がそこにPHPのコードを埋め込んでいく感じですが、 普通の現場だとどうしてるんですかね。
- 430 名前:nobodyさん mailto:sage [2012/02/08(水) 01:08:26.67 ID:???]
- ようするにテンプレートが何かという質問だろそれ
smartyスレにでもいけよ
- 431 名前:nobodyさん mailto:sage [2012/02/08(水) 02:44:51.80 ID:???]
- スクリプト使えないデザイナーってなに?絵描きさんみたいなもんか
- 432 名前: 忍法帖【Lv=9,xxxP】 mailto:sage [2012/02/08(水) 03:13:14.01 ID:???]
- readfile()でダウンロードさせたいんですが
うまくダウンロードするウィンドウがでるときと readfile()で読み込んだファイルの内容が出力されるときがあります どうしてこのようになるのかわかりません 説明不足だと思いますがエスパーの方いたらお願いします
- 433 名前:nobodyさん mailto:sage [2012/02/08(水) 03:58:08.72 ID:???]
- gzipだから
- 434 名前:nobodyさん mailto:sage [2012/02/08(水) 03:59:26.28 ID:???]
- >>432
header('Content-Type: application/octet-stream');
- 435 名前:nobodyさん [2012/02/08(水) 10:22:32.40 ID:3EF2N74K]
- クッキーについてお尋ねします。
setcookie("TestCookie", "something", time()+3600); で、クッキーをセットしているのですが、firefoxのアドオン View Cookies1.10.3 で見ると Expires が Session になっています。ブラウザを閉じると全部消えます。 どんな間違いが考えられますか?
- 436 名前:435 [2012/02/08(水) 10:26:44.75 ID:3EF2N74K]
- セッションスタートすると、そちらで上書きされてしまうってこともありますか?
- 437 名前:435 [2012/02/08(水) 10:30:54.77 ID:3EF2N74K]
- すみません、解決しました。
ブラウザの設定の問題でした。
- 438 名前:nobodyさん [2012/02/08(水) 16:44:06.52 ID:vfdEsjRW]
- Smartyスレが見当たらない(消えた?)のでこちらで・・・
Smartyで外部ファイルを読み込む場合、テンプレートとして読み込む(include等)と 変数割り当て等の解析が必要ない場合でもコンパイルされて、 外部ファイルが(別プログラムによって)変更された場合などには、再コンパイルするコードが必要になってしまいます。 Smarty内でこれを解決する(解析不要でただ読み込む)ことって可能でしょうか。 単純にPHPスクリプトで読み込んで変数に割り当てる方法でも対応できますが、 Smarty内からの関数呼び出しで他のテンプレートと同じように扱えればと思いまして・・
- 439 名前:nobodyさん [2012/02/08(水) 17:59:23.48 ID:2t5iqwD7]
- マルチタスク(スレッド)の勉強をしているのですが、
curl系の関数を使う方法しかないんですかね? curlだとURL指定で並列実行になりますが、 URLから実行せず、絶対パスで指定できたらと思っています。 curl以外の方法かライブラリがあれば教えてください。
- 440 名前:439 [2012/02/08(水) 18:24:02.84 ID:2t5iqwD7]
- 自己レスです。fsockopen使う方法で出来ました。
簡単なので、こちらの方法で行きます。
- 441 名前:nobodyさん mailto:sage [2012/02/08(水) 18:54:52.14 ID:???]
- PHPでマルチスレッドの話になるとすぐcurlってなってるけど、
平行してWebリソースにアクセスすることとマルチスレッドが同義であるという理解が広まってんのかな
- 442 名前:nobodyさん mailto:sage [2012/02/08(水) 19:06:03.75 ID:???]
- >>438
fetch
- 443 名前:nobodyさん mailto:sage [2012/02/08(水) 20:27:56.40 ID:???]
- >>441
じゃ、どうするのが良いの?
- 444 名前:nobodyさん mailto:sage [2012/02/08(水) 20:54:21.52 ID:???]
- >>443
何をするのに?
- 445 名前:nobodyさん mailto:sage [2012/02/08(水) 20:59:17.10 ID:???]
- >>444
いや、マルチスレッドの話だろ?
- 446 名前:nobodyさん mailto:sage [2012/02/08(水) 21:04:25.70 ID:???]
- アスペ注意
- 447 名前:nobodyさん mailto:sage [2012/02/08(水) 21:22:54.15 ID:???]
- アスペの意味を分かってないかわいそうな奴
- 448 名前:nobodyさん mailto:sage [2012/02/08(水) 21:29:29.38 ID:???]
- お前のことなんて分かりたくもないよw
- 449 名前:nobodyさん mailto:sage [2012/02/08(水) 21:33:05.09 ID:???]
- >>448
アスペ乙w
- 450 名前:nobodyさん [2012/02/08(水) 22:12:19.41 ID:skUmVjLK]
- >>444
こええ。わざとだよね?
- 451 名前:nobodyさん mailto:sage [2012/02/08(水) 22:48:45.68 ID:???]
- 前も誰かが言ってただろ
PHPはマルチスレッドに対応していない curlで出来るのはマルチスレッドモドキだって
- 452 名前:nobodyさん mailto:sage [2012/02/08(水) 22:51:01.40 ID:???]
- マルチスレッドキモイに見えた
- 453 名前:nobodyさん mailto:sage [2012/02/08(水) 23:44:16.03 ID:???]
- マルチタスクとマルチスレッドを混同する人、多いね。
- 454 名前:nobodyさん mailto:sage [2012/02/09(木) 01:41:30.50 ID:???]
- 多い?
混同してるのは質問者だけじゃん
- 455 名前:nobodyさん mailto:sage [2012/02/09(木) 02:47:23.28 ID:???]
- ググったら混同している人が多いから、=多いという解釈でも良いと思う
- 456 名前:nobodyさん mailto:sage [2012/02/09(木) 02:54:23.71 ID:???]
- >>445,450
ん?並列処理を行うことが目的なの? 目的によって手段を変えるのは当たり前なんだから>>444は別におかしくないだろ
- 457 名前:nobodyさん mailto:sage [2012/02/09(木) 02:56:55.02 ID:???]
- >>441が言っている
「並列処理=並列してWebリソースにアクセスすること」 って考えしかないからそうなるのかな。 それが目的ならcurlでいいんじゃね、とは思うけれど。
- 458 名前:438 [2012/02/09(木) 09:29:47.73 ID:vkcl0tGl]
- >>442
ありがとうございます。万事うまくいきましたー
- 459 名前:nobodyさん [2012/02/09(木) 10:48:15.39 ID:/qdirMi/]
- PHPerの常識
マルチタスク=マルチスレッド
- 460 名前:nobodyさん [2012/02/09(木) 11:01:18.23 ID:mqFxDq28]
- 【OS名】OS問わず?
【PHPのバージョン】PHP5以降 【質問内容】 変数の未定義を注意されるので、自作のスクリプトで使用している変数・配列を $value = NULL; で全て初期化していますが、関数によっては初期化しても勝手に未定義に戻されてしまうようです。 例えば以下のようなparse_urlがそのひとつなのですが、皆さんはどのように処理してますか?関数から得た値は全部isset等でチェックしています?それともerror_reportingを変えて無視してますでしょうか? 正直なところ、スクリプト内で使用されている関数を通した変数全部チェックするのはとても大変なのでそこまですべきか悩み中です。 php -l phpスクリプト ではチェックしてくれないですよね? parse_urlを使ったスクリプト例 <?php error_reporting(E_ALL); $a = NULL; $a['host'] = NULL; $a = parse_url("www.google.com"); if ($a === false) print "parse_url is false\n"; print $a['host']."\n"; ?> 実行結果 Notice: Undefined index: host in /home/test/test.php on line 12
- 461 名前:nobodyさん mailto:sage [2012/02/09(木) 11:16:27.50 ID:???]
- $a = NULL;
$a['host'] = NULL; で、上の行は意味が無いし、 $a = parse_url("www.google.com"); で上の2行が意味なしになるのですが、分かります?
- 462 名前:460 mailto:sage [2012/02/09(木) 11:19:34.68 ID:???]
- >>461
はい。値が上書きされてしまうので意味なしになるだろうとは思いました。 こういう場合、一般的にどう対応されているのかなー と思いまして。
- 463 名前:nobodyさん mailto:sage [2012/02/09(木) 11:26:51.20 ID:???]
- isset( $a['host'] ) でチェックかな。
あと、そもそものNotice: が出るのは、 parse_urlの仕様では、'host'が必ず含まれるわけではないからだね。 初期化の話じゃないのよ。 php.net/manual/ja/function.parse-url.php でhostが出るような例をみるといーよ。
- 464 名前:nobodyさん mailto:sage [2012/02/09(木) 11:48:50.45 ID:???]
- 本当にくだらない質問なんだけど、皆は
<?php の次の行はインデントする派? しない派?
- 465 名前:460 mailto:sage [2012/02/09(木) 11:56:22.30 ID:???]
- >>463
回答ありがとうございます。 やはり、怪しい関数は全て割り出してissetでチェックですかねー。 parse_urlでは'host'を使うなら'host'をissetでチェックして セットされているか確認する必要がありそうですね。 上記の例では'path'にwww.google.comが入るみたいですね。
- 466 名前:nobodyさん [2012/02/09(木) 12:06:12.88 ID:vkcl0tGl]
- >>462
頻繁にではないけど、もともとの$aを初期値としてセットしといて 関数の戻り値を$aにマージするようなコードを書くことはあるよ。 $a = array('host'=>null); // 初期値 if (($b = parse_url('...')) !== false) { $a = $b + $a; // or $a = array_merge($a, $b); }
- 467 名前:460 mailto:sage [2012/02/09(木) 12:52:42.76 ID:???]
- >>466
なるほど。そういう方法もあるわけですね。
- 468 名前:nobodyさん mailto:sage [2012/02/09(木) 14:13:49.01 ID:???]
- >>464
しない
- 469 名前:nobodyさん mailto:sage [2012/02/09(木) 15:55:27.21 ID:???]
- >>464
したことないなぁ。
- 470 名前:nobodyさん mailto:sage [2012/02/09(木) 18:16:16.58 ID:???]
- >>464
俺はしてる。 大した理由なんて無いよ、ただ何となく、見た目の問題。
- 471 名前:nobodyさん mailto:sage [2012/02/09(木) 19:45:03.31 ID:???]
- netbeansをデフォルトの設定で使ってるけどしてないな。
- 472 名前:nobodyさん mailto:sage [2012/02/10(金) 00:34:21.63 ID:???]
- >>464
してない
- 473 名前:nobodyさん mailto:sage [2012/02/10(金) 01:21:29.34 ID:???]
- >>464
ないわー
- 474 名前:nobodyさん mailto:sage [2012/02/10(金) 01:24:38.27 ID:???]
- やっぱしないほうが多数なのか。
俺もそうしよう。 回答有難う
- 475 名前:nobodyさん mailto:sage [2012/02/10(金) 01:31:09.96 ID:???]
- >>461
そんなことするなら if(empty($a) && isset($a['host'])){ echo $a['host']."\n"; }else{ echo "parse_url is false\n"; } でいいんじゃ?
- 476 名前:nobodyさん [2012/02/10(金) 12:33:14.85 ID:LrusZM1c]
- バグがでるのは仕方が無いことだと思うのですが、
バグを最小限に押さえるのに良い方法ってありますか。
- 477 名前:nobodyさん mailto:sage [2012/02/10(金) 13:33:19.68 ID:???]
- >>476
書く前によく考える
- 478 名前:nobodyさん [2012/02/10(金) 14:16:48.87 ID:LrusZM1c]
- >>477
考えて考えて、 とりあえず書いてみて でも、ゆわれるまで気づきません。
- 479 名前:nobodyさん mailto:sage [2012/02/10(金) 14:46:01.17 ID:???]
- >>476 圧縮バッグ
- 480 名前:nobodyさん mailto:sage [2012/02/10(金) 15:08:52.50 ID:???]
- 超低レベルの質問で恐縮です。
配列の中身が Array という文字列で出力されてしまうのですが、これはどうしてでしょうか?
- 481 名前:nobodyさん mailto:sage [2012/02/10(金) 15:09:31.57 ID:???]
- 中身が配列じゃないの?
- 482 名前:nobodyさん mailto:sage [2012/02/10(金) 15:30:01.53 ID:???]
- >>481
そのとおりでした。 ありがとうございます。 m(__)m
- 483 名前:nobodyさん [2012/02/10(金) 16:29:00.81 ID:LrusZM1c]
- d.hatena.ne.jp/tt_clown/20111025/ng_programmer
当てはまりすぎるんですが、ヤバイですか?
- 484 名前:nobodyさん mailto:sage [2012/02/10(金) 17:21:29.90 ID:???]
- いえ、キミはプログラマではないのでヤバくないです
|

|