facebook twitter hatena line google mixi email
★お気に入り追加


  • 1
  •  
  • 2015/01/05(月) 15:56:07.51
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 138
http://kanae.2ch.net/test/read.cgi/php/1414427135

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

ここまで見た
  • 814
  •  
  • 2015/05/19(火) 12:30:10.01
>>812
処理せずにpreタグで囲ったら。
丸投げされているようで気に障る。

ここまで見た
  • 815
  •  
  • 2015/05/19(火) 12:40:21.84
htmlspecialchars()がどう返してるのか中見てみりゃ一発だろ
自分で仕様を想像しないほうがいいぜ

ここまで見た
  • 816
  •  
  • 2015/05/19(火) 13:23:53.71
>>812
> 半角スペースとバックスラッシュです
いいえ。

ここまで見た
  • 817
  •  
  • 2015/05/19(火) 13:28:03.75
これ何のエディタ?

ここまで見た
  • 818
  •  
  • 2015/05/19(火) 14:12:22.48
>>815
半角スペースとスラッシュのの文字参照がダメだったんですね・・・直接打ち込んで<>だけ文字参照にしたらいけました!
本当にありがとうございます。昨日に朝から夜中までずっと悩んでたので凄くスッキリしました・・・

>>817
Atomってやつです!

ここまで見た
  • 819
  •  
  • 2015/05/19(火) 18:33:03.54
さすがチョン御用達の言語だな。
日本語が不自由だ。

ここまで見た
  • 820
  •  
  • 2015/05/19(火) 22:05:04.29
【nl2br】
string nl2br ( string $string [, bool $is_xhtml = true ] )
改行文字の前にHTMLの改行タグを挿入する
http://php.net/manual/ja/function.nl2br.php

ここまで見た
  • 821
  •  
  • 2015/05/20(水) 11:45:54.08
誰か教えて下さい
今、javascriptからphpで画像を保存してその画像をマスタ画像にimagepngでマージするっていう処理
をしているのですが排他制御が上手くいかず、全く別のipから同時に起動すると
片方の処理が無視されてしまいます。
(もちろん少しタイミングをずらすと二人とも上手くいきます)
flockが上手く行ってないのでしょうか

ちなみにサーバーはロリポップを使っているのですが
どうやらflockは使えないとの話なので
排他制御の方式をロックファイル生成に切り替えたところ
こちらも上手くいかないようでした

若干エスパーになってしまいすみませんが
何かヒントになることを教えて頂けたらと
片方の処理が終わるまで処理を待機させたいのです
phpのバージョンは5.3です

ここまで見た
  • 822
  •  
  • 2015/05/20(水) 12:36:27.76
解決策は知ってますが、スレタイも読めない奴には教えません。

ここまで見た
  • 823
  •  
  • 2015/05/20(水) 13:16:04.87
すいません、いつものくせでsageちゃいました
再度伺わせて下さい
今、javascriptからphpで画像を保存してその画像をマスタ画像にimagepngでマージするっていう処理
をしているのですが排他制御が上手くいかず、全く別のipから同時に起動すると
片方の処理が無視されてしまいます。
(もちろん少しタイミングをずらすと二人とも上手くいきます)
flockが上手く行ってないのでしょうか

ちなみにサーバーはロリポップを使っているのですが
どうやらflockは使えないとの話なので
排他制御の方式をロックファイル生成に切り替えたところ
こちらも上手くいかないようでした

若干エスパーになってしまいすみませんが
何かヒントになることを教えて頂けたらと
片方の処理が終わるまで処理を待機させたいのです
phpのバージョンは5.3です

ここまで見た
  • 824
  •  
  • 2015/05/20(水) 14:36:31.41
>>323
どういうの想定してんのかいまいちわからない。
たぶん大きなキャンパスがあって、部分部分を別々の人が書いてるイメージなんだろけど、
編集してる人はリアルタイムで最新の画像の情報がわかるようになってるのかとか、
そうでない場合マージする部分は編集の重複が起こる可能性があるのかとか。

ここまで見た
  • 825
  • 0822
  • 2015/05/20(水) 14:55:45.04
>>824
返信ありがとうございます
はい、御察しのように、一つの大きなキャンバスの部分部分を別々の人が編集しているのですが
保存すると同時に画像を生成し、そのままマスタにマージしに行きます。
マージされた画像は再読み込みをしてキャンバス上に表示されますが
リアルタイムでの表示はできません、また、重複も構わないです。(マージが遅い方が優先される)

ここまで見た
  • 826
  •  
  • 2015/05/20(水) 15:17:38.43
DBとか共有リソース使ってキュー管理かな
編集者が多くなるほどブラウザとのタイムアウト考慮してcronで非同期でやるのが好ましいが
使ったことないけどロリポップじゃ期待できなそうだし

ここまで見た
  • 827
  •  
  • 2015/05/20(水) 15:42:38.06
> 排他制御の方式をロックファイル生成に切り替えたところ
> こちらも上手くいかないようでした
ここが気になる。
排他かけるタイミングを間違えたとか、何かそういう要因がありそう

ここまで見た
  • 828
  •  
  • 2015/05/20(水) 16:26:01.20
>>823
DBで言うファントムリードやらかしてるだけの話に見えるが
ロックを取る区間に誤りがあるんじゃない?
どっちにしてもソースがなきゃなんとも言えない

ここまで見た
  • 829
  •  
  • 2015/05/20(水) 17:49:59.61
関数の名前にこういった場合はアンダースコア付く(例: strlen)
こういった場合は付かない(例: str_replace)といった命名規則はあるんでしょうか?

ここまで見た
  • 830
  •  
  • 2015/05/20(水) 18:09:43.24
C言語にもともとあるやつとないやつの差じゃね?たぶん

ここまで見た
  • 831
  •  
  • 2015/05/20(水) 18:20:41.46
命名規則がなかったからそうなってしまったんだろうね
個人がちょっとしたツールとして開発し始めたもんだからそんなもんだろう

ここまで見た
  • 832
  •  
  • 2015/05/20(水) 19:01:55.87
>>830-831
ちゃんとした理由はないんだなー位の感覚で理解します

ここまで見た
  • 833
  •  
  • 2015/05/20(水) 20:08:02.59
動詞か名詞の違いじゃないかね

str_replace ← replace
str_split ← split
str_repeat ← repeat

strlen ← length
strpos ← position
strchr ← character

ここまで見た
  • 834
  •  
  • 2015/05/20(水) 20:10:50.51
なるほどね。
getenv
get_include_path

ここまで見た
  • 835
  •  
  • 2015/05/20(水) 20:37:55.29
PHP求人でよく見かけるLAMP環境経験者って具体的にはどういうこと?
レンタルサーバに最初からLAMPが入っているだけでいいのか
自PCやVPSにLinuxいれてAMPを追加してそれなりのコピペ設定が出来ればいいのか
GUIはいれずCUIで完璧に構築してviなんかでPHP編集すらLinuxでやることを求めてるのか

ここまで見た
  • 836
  •  
  • 2015/05/20(水) 21:00:39.58
>>835
荒らしはよそでやれ

ここまで見た
  • 837
  •  
  • 2015/05/20(水) 23:30:34.90
OSSを読んで勉強してみたいんですが
何かオススメな奴ってありますか?

ここまで見た
  • 838
  • 0822
  • 2015/05/20(水) 23:39:13.93
>>827
無事解決しました

原因はファイルロックのタイミングが間違っていたことで、
基本的な所で間違っていました

どうもありがとうございました

ここまで見た
  • 839
  •  
  • 2015/05/20(水) 23:53:00.56
>>835
>>837
スレチ

ここまで見た
  • 840
  •  
  • 2015/05/21(木) 03:57:08.81
>>838
よかったおめでとう。

ここまで見た
  • 841
  •  
  • 2015/05/21(木) 05:55:15.80
コンピュータの全ての分野を網羅したい場合、何学科に行くのが良いでしょうか?
情報科学科?電気電子工学科?物理学科?

ここまで見た
  • 842
  •  
  • 2015/05/21(木) 09:30:33.04
独学

ここまで見た
  • 843
  •  
  • 2015/05/21(木) 15:13:52.42
過去の英知を蓄積した結果生まれてきた様々な分野を組み合わせて、
新しい1つの分野として研究して、新しい理論を組み立ててみたものの、
(部分部分は合致しても)世界中探しても同じ分野を研究してる人はいなくて、
人材育成から始めないと理論の証明が難しいというのはよくある話。
何が言いたいかというと、全ての分野を網羅とか無理。
もっと明確な目標をもったほうがいい。

ここまで見た
  • 844
  •  
  • 2015/06/04(木) 23:31:21.63
ネットショップの自動注文はphpで作成可能でしょうか?
やはりC#などでwinツールを作る必要がありますか?

ここまで見た
  • 845
  •  
  • 2015/06/05(金) 00:08:17.71
>>844
その位わからない技量なら
何で作ってもいいものできないよ

ここまで見た
  • 846
  •  
  • 2015/06/05(金) 00:27:15.14
>>844
自分で何を言ってるか分かっておりますか?

ここまで見た
  • 847
  •  
  • 2015/06/12(金) 09:28:37.14
【OS名】CentOS
【PHPのバージョン】5.3,3
【質問内容】

.htaccess で動的URLを静的URLに見せかけていたのですが、
サーバー移転を行った所、ブラウザのURLも変換されるようになってしまいました。

RewriteRule ^blog\/([\w\-]+)\/ http://%{HTTP_HOST}/blog.php?dir=$1 [L]
↑ [L]が利かなくなってしまった

原因は分かりますでしょうか?
事情により元の環境に戻す事は出来ません。

ここまで見た
  • 848
  •  
  • 2015/06/12(金) 09:43:43.97
サーバーの設定が悪い
以上

ここまで見た
  • 849
  •  
  • 2015/06/12(金) 09:47:45.89
>>848
サーバーのどこの設定に問題ありますか?

使用しているのはさくらVPSです

ここまで見た
  • 850
  •  
  • 2015/06/12(金) 15:11:37.05
>>849
Q 問題です。
この現象はどこに関連があるでしょう。

次の中から選んでください。
1)CentOS rc.conf
2)httpd httpd.conf or .htaccess
3)php php.ini
4)その他

ここまで見た
  • 851
  •  
  • 2015/06/12(金) 17:20:20.68
>>847
[L]が正しく作用しているかどうかと、クライアントが見ているURLが変換されることの因果関係は?

ここまで見た
  • 852
  •  
  • 2015/06/12(金) 23:17:04.95
>>847
ログ出してんの?

ここまで見た
  • 853
  •  
  • 2015/06/13(土) 03:51:59.07
>>850
2でしょうか?

>>851
済みません。ありません。
ただ[R]以外でURL変換する方法を知らないので

>>852
rewrite.log でしょうか?
見方が良く分かりません。

ここまで見た
  • 854
  •  
  • 2015/06/13(土) 07:33:36.67
>>853
答えが2だとしたら質問はこの板でするべきものと思うかい?

良い答えは良い質問から

と申しまして、貴殿がどれだけ正しく把握しているか。それが質問の大前提なのですヨ

ここまで見た
  • 855
  •  
  • 2015/06/13(土) 22:26:30.19
普段javaを勉強しています。
今回javaでサーバープログラムを作ろうと思ったのですが無料レンタルサーバーがほとんどないのでPHPを使って作ろうと思っています。
そこで質問なんですがPHPでjavaのServerSocketのような事はできますか?

ここまで見た
  • 856
  •  
  • 2015/06/13(土) 22:49:19.01
出来るが常駐させるようなプログラムは無料レンタルサーバーじゃ無理だろ
http://php.net/manual/ja/book.sockets.php
http://php.net/manual/ja/book.stream.php

ここまで見た
  • 857
  •  
  • 2015/06/15(月) 00:09:31.69
SQLインジェクション対策の為にPDOの処理を勉強しているんですが

if (is_int($value)){
  $pdo->bindValue($param, $value, PDO::PARAM_INT);
}else{
  $pdo->bindValue($param, $value, PDO::PARAM_STR);
}

こういうのよく見るんですが、$valueの値によって型を可変させる処理って、
インジェクション対策としては全く意味がないんじゃないかと疑問に思ってるんです。

数値を意図してる$valueに悪意を持ってインジェクション文字列打ったら、
そのまま文字列として処理されてしまうという事になる思うんですが、実際大丈夫なんでしょうか?

ここまで見た
  • 858
  •  
  • 2015/06/15(月) 00:58:04.06
そのまま文字列として処理されるというのがどういうことか想像してみたらどうだろうか。

ここまで見た
  • 859
  •  
  • 2015/06/15(月) 01:59:01.34
>>857
徳丸本を読みなさい

ここまで見た
  • 860
  •  
  • 2015/06/15(月) 04:01:34.89
>>857
SQLインジェクション対策としてなら問題ない。
というか実際に対策で来ているかどうか自分で試してみればいいんじゃね?

ここまで見た
  • 861
  •  
  • 2015/06/15(月) 10:29:27.31
ちょっとやってみりゃすぐわかるよなあ
ここに書くより早いわ

ここまで見た
  • 862
  •  
  • 2015/06/15(月) 10:44:50.99
>>857
$valueがbool(true,false)の場合にもPDO::PARAM_STRが適用されて少し乱暴な気もするが、
SQLインジェクション対策としては大丈夫かな。

ここまで見た
  • 863
  •  
  • 2015/06/15(月) 12:20:53.94
OpenSSL関数で共通鍵暗号を利用するとき, パスワードからPBKD2で暗号化キーを導出するんだけれども, 暗号アルゴリズムに対して(最大)キーサイズを取得する方法ってある?
Mcrypt関数であれば mcrypt_get_key_size や mcrypt_module_get_algo_key_size, mcrypt_module_get_supported_key_sizes やらで取得出来たんだけど, OpenSSL関数だとマニュアル見ても分からんかった。

ここまで見た
  • 864
  •  
  • 2015/06/15(月) 13:00:48.18
ブックオフでphp4.4対応の参考書を108円で買ってきたのですが
お金払って最新のphpの本を買った方がいいですか?
10年前に出版された本でしたが、これで勉強したら
また最新の参考書で勉強しなおす必要がありますか?

ここまで見た
  • 865
  •  
  • 2015/06/15(月) 13:49:57.85
>>864
本を読むべきかはお前さんのプログラミング経験によるが, PHP4の本はクソの役にも立たない。
PHP4なんぞとうの昔にサポート終了してる, しかも今秋には(PHP6を飛ばして)PHP7がリリース予定。

公式のPHPマニュアル( http://php.net/manual/ )を読んどけばとりあえず言語自体の文法に関しては十分だと思うが, プログラミング初心者なら新しい本を1冊買ってみるのは悪くない。
尤もPHPはバージョンアップが頻繁だし, 機能の変化も早いから書籍はどんどん使えなくなっていくが。

Webプログラミングで使うならセキュリティ関連を別で学ぶ必要はあるが, これも少なくともPHP4の本ではほぼ全く役に立たん。

お絵かきランド
フリック回転寿司
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード