トップページ⇒php
1001コメント314KB

【PHP】下らねぇ質問はID出して書き込みやがれ 130

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2013/09/19(木) 13:47:19.93ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0910nobodyさん2013/11/04(月) 12:31:47.71ID:???
質問 関数の作り方教えてくれ
何も間違ってないな
0911nobodyさん2013/11/04(月) 12:32:08.93ID:???
strip_tags使ってたりパターンもキャプチャしなくてもいいのにキャプチャしてるし回答者も治せないんだろう
0912nobodyさん2013/11/04(月) 12:34:33.07ID:???
余計なおせっかいはいらないんですよ
本人がそのうちコード見なおした時にこんなひどいの書いてたなと思う日が来るんだから
0913nobodyさん2013/11/04(月) 13:42:47.79ID:???
>>909
こういうやつ、よくいるわw
0914nobodyさん2013/11/04(月) 15:59:28.11ID:???
みなさんPHP5.3のサポート切れるまで後8ヶ月ですよ〜
0915nobodyさん2013/11/04(月) 22:02:03.15ID:???
未だに5.3なんて古いの使ってる情弱はおらんやろ〜 (チラチラ
0916nobodyさん2013/11/04(月) 22:08:12.31ID:???
>>915
悪かったな
(レンタルサーバ屋に言ってくれ)
0917nobodyさん2013/11/04(月) 22:20:58.73ID:???
居る訳ないやろ…
(yum update php)
0918nobodyさん2013/11/04(月) 22:28:03.97ID:nK9Jj3DP
>>916
前に使ってたレンタル屋は、
サポート切れのPHP4を使いつづけてた。
自力でバックポートしてるからセキュリティの心配は無いって言うから
アップデートが出るたびにdiffを取ってみたけど、解約するまでずっと同じだった。
スーパーハカーはいなくて、嘘つきがいた。
0919nobodyさん2013/11/05(火) 00:54:05.31ID:???
お前らキーボード何使ってる?
0920nobodyさん2013/11/05(火) 01:44:58.45ID:???
>>919
当然、Apple Wireless Keyboard (US) だわさ
0921nobodyさん2013/11/05(火) 05:33:58.60ID:IvkFnHxg
openssl_pkey_new() や openssl_pkey_export() が使えません。
openssl_error_string()によると、次のようなエラーがでています

-----------------------------------------
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
-----------------------------------------



環境は、XAMPP1.7.7 / PHP: 5.3.8 を WindowsXP(32bit) で使っています。

phpinfo()ではこのようになっております
-----------------------------------------
Apache Environment
OPENSSL_CONF     C:/Program Files/xampp/apache/bin/openssl.cnf

openssl
OpenSSL support          enabled
OpenSSL Library Version     OpenSSL 1.0.0e 6 Sep 2011
OpenSSL Header Version     OpenSSL 0.9.8r 8 Feb 2011
-----------------------------------------

続きます。
09229212013/11/05(火) 05:36:38.39ID:IvkFnHxg
>>921 の続きです。
また、openssl_pkey_new()にopenssl.cnfのpathを設定すると上手くいってるようなのですが、
openssl_pkey_export()ではエラーになってしまいます。
試しに、openssl_pkey_export()にもpathを設定した$configargsを渡すとapacheが落ちてしまいます。

$configargs = array( 'config' =>getenv('OPENSSL_CONF') );
$pkey = openssl_pkey_new($configargs); // 値は入っている
if (openssl_pkey_export($pkey, $export, '123')) { // falseになっている
 // error
}

この場合は次のようなエラーとなっています。
-----------------------------------------
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:0E06D06C:configuration file routines:NCONF_get_string:no value
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
-----------------------------------------

長々と失礼しましたが、以上となります。
どなたか解決策を教えてくださいm(_ _)m
0923nobodyさん2013/11/05(火) 08:09:36.50ID:???
初心者はXAMPP使うな
0924nobodyさん2013/11/05(火) 09:18:16.68ID:???
phpでopensslはな・・・
悪い事は言わないからその部分だけpythonあたりでやりなさい
0925nobodyさん2013/11/05(火) 09:41:41.93ID:???
http://o6asan.com/blog-j/2013/06/17/%E6%9C%AC%E5%AE%B6%E3%81%AE%E3%81%8A%E4%B8%96%E8%A9%B1-68%E3%80%82%EF%BC%88wordpress-ssl-%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3-1%EF%BC%89/
0926nobodyさん2013/11/05(火) 09:43:10.43ID:???
Windowsで開発も面倒くさいだけ
ググって分からないようなレベルならLinux環境でやれ
0927nobodyさん2013/11/05(火) 09:46:08.59ID:???
朝っぱらからいつものやつ元気だな
09289212013/11/05(火) 10:29:59.95ID:IvkFnHxg
>>925
ありがとうございます、無事解決しました!
0929nobodyさん2013/11/05(火) 11:15:36.13ID:???
おういいってことよ
0930nobodyさん2013/11/05(火) 12:18:13.24ID:???
>>924
同じだよ
pythonでやる利点がない
0931nobodyさん2013/11/05(火) 21:31:21.89ID:???
XP+IISでASP
↓
XP+IISでphp
↓
XPでLAMP
↓
レンタルサバでLAMP
↓
VMのLinuxでLAMP
↓
VPSでLAMP
↓
xampp使ってみる

最初からxampp使ってりゃよかった。。。
0932nobodyさん2013/11/05(火) 22:33:37.53ID:sn20CitT
IE8でマニュアルを見ると、ちゃんと表示されなくなってるのは私だけかしら?
ググってまでIEを使いたくはないので、他のブラ使ってますけど
0933nobodyさん2013/11/06(水) 00:22:32.66ID:???
>>931
vagrantでLAMP
最終的にこれで落ち着くと予想する
0934nobodyさん2013/11/06(水) 04:33:10.52ID:???
IE8とか未だに使ってるやついたんだな
0935nobodyさん2013/11/06(水) 11:23:26.09ID:3sQIH4yX
大文字小文字数字記号(URLに使えるもの)を使ったなるべく短いユニークなIDを生成するにはどうしたらよいですか?
uniqid() では 4b3403665fea6 のようになるので、 WsB1+Jg といった感じにしたいです。
0936nobodyさん2013/11/06(水) 12:15:48.50ID:???
>>935
base_convertみたいなことすれば?
0937nobodyさん2013/11/06(水) 12:30:34.22ID:3sQIH4yX
>>936
回答ありがとうございます!
これだけでも大変助かりましたが、
base_convertでは記号類が使えないようなので、
引き続き他の方法を募集します。
よろしくお願いします。
0938nobodyさん2013/11/06(水) 12:56:45.24ID:???
>>937
base_convertみたいなものを自作すればってことね
0939nobodyさん2013/11/06(水) 13:18:59.26ID:3sQIH4yX
>>937
なるほど・・・。
しかし、生成した値が必ずユニークになるものとすると、数学の博士的な知識が必要になりますよね・・・。
一度生成した値をDBやファイルに収めて、新たに生成した値がそれらにマッチしないか走査するなどの原始的なやり方は出来るのですが・・・。
私の頭じゃアルゴリズムを自作するのは到底無理ですので、その方法またはなんらかの関数やライブラリはないでしょうか?
もし無ければ、base_convertを使いますので教えて頂きたいです。
0940nobodyさん2013/11/06(水) 13:22:53.21ID:???
正規表現の
\\1
って何を意味するんですか?
0941nobodyさん2013/11/06(水) 13:38:19.83ID:???
色々いじってたら理解できました。お邪魔しました。
0942nobodyさん2013/11/06(水) 14:18:10.73ID:???
>>940
\1
0943nobodyさん2013/11/06(水) 16:13:07.45ID:???
>>939
これ俺がJavaScriptで使ってる関数なんだけど、
こんくらい適当でもいい気がするんだがどうかな?
やってることはアルゴリズムって言うほどのもんでは全然なくて
文字列srcの位置をランダムに選んで、level文字数分つなげてるだけ。
勿論、srcから一文字抽出するやり方はいくらでも複雑にできるが・・・

function generateID(level) {
level = level || 9;
var src = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var srcLen = src.length;
var id = "";

for (var i=0; i<level; i=i+1) {
id += src.charAt(Math.floor( Math.random()*srcLen) );
}
return id;
}

これはフォーム入力時に必要に応じて振ってるIDなので、
サーバ側での保存時にかぶってないかどうかのチェックは一応してるけど、
同時に何1000てユニークIDを割り振るとかじゃないならじゅうぶんかと。
0944nobodyさん2013/11/06(水) 18:31:45.36ID:3sQIH4yX
>>943
わざわざコードまで示して頂いてありがとうございます!
コードを拝見させて頂きましたが、仰られてるように、文字列をランダムに生成しているだけなんですね。
しかし、そういうやり方が実際に使われているということも分かりましたので、
これから base_convert と天秤にかけてどちらにするか考える事にします。

答えてくださったみなさん、ありがとうございました!
0945nobodyさん2013/11/07(木) 00:42:24.64ID:???
オススメのideかテキストエディタを教えて下さい。
0946nobodyさん2013/11/07(木) 07:14:13.71ID:???
メモ帳
0947nobodyさん2013/11/07(木) 15:01:55.43ID:???
>>945
mi
0948nobodyさん2013/11/07(木) 15:07:59.14ID:???
続きはこちらで
http://kohada.2ch.net/test/read.cgi/php/991372719/
0949nobodyさん2013/11/07(木) 23:36:01.75ID:???
>>947
ないわー
それ絶対ないわー
それならメモ帳で十分
0950nobodyさん2013/11/07(木) 23:44:35.01ID:e+umXVv5
さ、さぶr
0951nobodyさん2013/11/08(金) 02:39:53.22ID:OIjznsUK
<?php
1;
?>
これでもエラーにならないのですが、これは内部的には一体何をしているのでしょうか?
0952nobodyさん2013/11/08(金) 05:31:09.11ID:???
何もしていない
たまにechoするのを忘れてエラーも出ず悩む時があるかもしれない
0953nobodyさん2013/11/08(金) 05:34:09.16ID:OIjznsUK
まさにecho忘れて試行錯誤していたところでした。
ありがとうございました。
0954nobodyさん2013/11/08(金) 22:53:32.14ID:Jt+gCBkW
フォームから送信された内容を自動的にページにして作成して、
作成されたページをユーザーがパスワードを入力して編集することができる

というようなサイトはPHPで作成することはできますか?
0955nobodyさん2013/11/08(金) 22:55:35.62ID:???
王道でしょ
0956nobodyさん2013/11/08(金) 22:57:58.76ID:Jt+gCBkW
>>955
ありがとうございます。これで目的を持ってPHPの学習ができます。
0957nobodyさん2013/11/08(金) 23:05:03.05ID:mXcBM7Ak
お前には無理
0958nobodyさん2013/11/08(金) 23:15:52.89ID:Jt+gCBkW
>>957
お前みたいな生きてる価値もないゴミクズができるんだから誰でもできるだろw
0959nobodyさん2013/11/08(金) 23:53:15.44ID:???
Railsスレを荒らしまくった(いや、現在進行形で荒らしまくってる)煽り教えて君だな
0960nobodyさん2013/11/09(土) 01:43:35.57ID:sdsLQi/w
まあこんなレベルで検索エンジンから答えを見つけられない時点で
PC自体全く向いてないからさっさと足洗うことをお勧めするね
0961nobodyさん2013/11/09(土) 03:20:34.63ID:???
ここはRailsスレみたいに優しくないのにね
努力しない初心者に対しては門前払いか完全スルー
0962nobodyさん2013/11/09(土) 03:26:50.85ID:???
>まあこんなレベルで検索エンジンから答えを見つけられない時点で

いや、だったらこのスレいらないじゃん
スレタイよく見てみろよ
逆に聞くけど、このスレの存在意義ってなに?
0963nobodyさん2013/11/09(土) 04:14:12.44ID:???
検索エンジンでほとんどの質問は解決できるんだけど初心者は検索ワードが思いつかないんだよ
だから今日から検索キーワードを教えるスレにしようぜ
0964nobodyさん2013/11/09(土) 08:34:33.58ID:???
>>962
>>1 の
・ 己の行った操作、変更などを詳しく明記すること。
これに引っかかってる
何もせずに情報だけクレクレしてんじゃねーよ、と
0965nobodyさん2013/11/09(土) 08:34:47.70ID:???
Rails荒らされたからってまたRubyistが出張ってきちゃったの?
0966nobodyさん2013/11/09(土) 08:48:23.84ID:???
荒してる池沼は同一人物
0967nobodyさん2013/11/10(日) 02:23:18.16ID:???
このスレ荒れてて楽しいよ
http://kohada.2ch.net/test/read.cgi/php/1382097427/
0968nobodyさん2013/11/10(日) 05:35:15.61ID:???
railsスレから上から目線の無能解答者がこちらに沢山来てるから用心しな
まともな答えもできないのに、ググれだの、神妙に質問しろだの、2chで粋がってるザコが沢山来てるからな
0969nobodyさん2013/11/10(日) 05:45:31.96ID:Z+2izckh
漠然ともっと高いレベルになれればと思うがどうすればいいのかわからない
掲示板や会員制サイトの作成くらいは実際にしたことあるんだけど
次のステップにいくにはどういうことしてみたらいいんでしょうか?
0970nobodyさん2013/11/10(日) 05:47:20.68ID:???
>>969
RoRやれよ、ボケが
0971nobodyさん2013/11/10(日) 08:01:37.28ID:???
>>969
高いレベルってそんくらいだろWebアプリケーションなんてものは
DBにデータ突っ込んで出して結局はそこ
変わったことやりたいってならPHPでOSでも作ってみたらいいんじゃないですか?
0972nobodyさん2013/11/10(日) 08:47:35.28ID:???
>>969
その作成が完璧かどうか
セキュリティ、レスポンスタイムあたり
サービス設計から携わるならユーザビリティ
0973nobodyさん2013/11/10(日) 09:55:02.97ID:???
高いレベルって、プロの開発者レベルか趣味レベルかでやること違ってくる
0974nobodyさん2013/11/10(日) 11:57:25.77ID:???
>>969
0.PHPの本をたくさん読む
1.オブジェクト指向やデザインパターンについても学ぶ
2.ライブラリのソースコード読む→自作してみる
3.フレームワークのソースコード読む→自作してみる
4.JavaScriptやJava等の他言語やLinux、apache、SQL等の理解を深める
5.PHPを使ってお金を稼ぐ
0975nobodyさん2013/11/10(日) 12:12:22.38ID:???
>0.PHPの本をたくさん読む

これは必要ない。ネット上のマニュアルだけで十分
0976nobodyさん2013/11/10(日) 12:49:57.98ID:olFjt8gt
twitterはツイートをファボったりできますが
ファボられ数はDBにどう持たせるのがいいのでしょうか
ユーザーとtweetを結ぶuser_favoriteみたいな中間テーブルを作ってそこに持たせようかと思ったのですが
tweetを表示するごとにfavorite数のカウントするのがけっこう負担になる気がします
tweetテーブルにもfavoriteカラムを作ってファボるたびに両方のテーブルを更新するのがいいんでしょうか
それだとトランザクションしなくちゃいけないのでファボるときの負荷が大きくなりそうです

どうするのが正解なのか教えていただきたいです
0977nobodyさん2013/11/10(日) 12:50:58.20ID:olFjt8gt
三行目の最後、「そこに持たせようかと思ったのですが」は間違いです
無いものと思ってくださいすみません
0978nobodyさん2013/11/10(日) 12:57:57.53ID:???
>>976
http://toro.2ch.net/test/read.cgi/db/1341061787/
09799762013/11/10(日) 13:06:43.30ID:olFjt8gt
>>978
ありがとうございます
そちらで質問しますので>>976は取り下げます
0980nobodyさん2013/11/10(日) 14:43:53.35ID:???
>>979
二度とここで質問するなよ
Railsという簡単なものがあるからそちらに乗り換えろ
09819762013/11/10(日) 15:01:13.93ID:olFjt8gt
>>980
ちょっと何言ってるのかわからないですね^^;
あとスレ立てお願いします
0982nobodyさん2013/11/10(日) 15:06:17.79ID:???
お前みたいに簡単なことを質問する奴がいけないんだよ!
スレは質問する愚民が建てるのが常識だろ
感謝しながら建てろよ
0983nobodyさん2013/11/10(日) 15:14:27.03ID:???
>>1に>>980がたてろと、、、、そして10分様子見ろと
0984nobodyさん2013/11/10(日) 15:20:20.64ID:???
>>983
俺はrailsの常連だから関係ないね
railsスレに来たら教えてやるから感謝しながら質問してきな
0985nobodyさん2013/11/10(日) 15:21:41.50ID:???
>>984
じゃあそうする。いつになるかはしらないけど、
Railsスレの質問は俺だと思ってくれ。
0986nobodyさん2013/11/10(日) 15:49:52.26ID:???
rubyistにテンプレ荒らされる前に建てといた
http://kohada.2ch.net/test/read.cgi/php/1384065969/
0987nobodyさん2013/11/10(日) 16:24:09.52ID:???
PHPer vs Rubyistの歴史はここから始まったんだな
http://www.rubyist.net/~matz/20080126.html
0988nobodyさん2013/11/10(日) 16:27:46.92ID:???
PHPがいかに上級者向けの言語であるか
初心者はまずRubyからやればいいという論調ならまだよかったんだけどな
ただPHPer馬鹿にしてるだけだもの
0989nobodyさん2013/11/10(日) 16:39:18.10ID:???
PHPなんて素人のものでしょ
Rubyは玄人のもの
乗り換える気になったらRoRスレで教えてやるよ
その代り土下座して教えを乞えよ
0990nobodyさん2013/11/10(日) 16:55:29.69ID:???
そうだな
Rubyなんて学習コスト高いだけで全く使い物にならない糞言語
Pythonはその点学習コストがPHPと比べても低くて素晴らしい
0991nobodyさん2013/11/10(日) 18:12:52.33ID:???
>>987
PHPerは「Webアプリケーションをなめるな」

結果→
http://www.itmedia.co.jp/enterprise/articles/1009/24/news023.html
0992nobodyさん2013/11/10(日) 20:05:47.96ID:???
Rubyなんて欧米人が開発したRoRが無かったらもうとっくに開発終了してただろうな
日本人は熱しやすく冷めやすいし国際力がないので行き着く先は放置かガラパゴス化
0993nobodyさん2013/11/10(日) 20:07:20.06ID:???
Rubyってバージョン2になってやっと処理速度ましになった程度の言語だからな
0994nobodyさん2013/11/10(日) 20:11:42.04ID:???
http://www.techempower.com/benchmarks/#section=data-r7&;hw=i7&test=query
ROR(笑)
0995nobodyさん2013/11/11(月) 03:34:19.46ID:???
>>994
それ見るとRORもCakeもSymfonyも期待のfuelもダメダメにしか見えん
phalcon使うしかねぇ

>>993
1.9からよ。今はLL言語としてはpypy、ruby2.0は最高に速い
pypy、ruby1.9〜 >>> python、php >>> perl、ruby1.8
未だにrubyのWebは遅い
0996nobodyさん2013/11/11(月) 05:54:41.95ID:LwQ6lxzX
ブラウザデフォルトのページが見つかりません表示は404ヘッダーを返すだけではダメなのでしょうか
header('HTTP/1.1 404 Not Found');
これだけ返しても真っ白になります
0997nobodyさん2013/11/11(月) 05:58:46.97ID:LwQ6lxzX
ごめんなさいIEでは普通に出ました
Firefoxのページが見つかりませんはサーバーに接続できない時の表示だったみたいです
0998nobodyさん2013/11/11(月) 08:32:32.14ID:???
ファボるってなんじゃい >>976
0999nobodyさん2013/11/11(月) 11:34:50.22ID:???
次スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 131
http://kohada.2ch.net/test/read.cgi/php/1384065969/
1000nobodyさん2013/11/11(月) 11:35:24.96ID:???
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。