【PHP】下らねぇ質問はID出して書き込みやがれ 136
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/08/06(水) 23:31:16.38ID:GyAfw2+q過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 135
http://kanae.2ch.net/test/read.cgi/php/1405860979/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0474nobodyさん
2014/08/24(日) 19:03:26.51ID:???スレの趣旨が理解できないなら消えろ
お前みたいな主張するやつのためのスレじゃないから
お前みたいなやつは見なきゃいいだけ
邪魔だからさっさとフェードアウトしろ
0475nobodyさん
2014/08/24(日) 19:04:21.65ID:???アンチもPHPユーザも同一だと思われ。
煽りの応酬見てもレベルの低さは同じだし、終了が決まったから盛り上げるのに必死なんだと思われ。
ただPHPは技術的な話題ができるほどきちんと設計して作られた言語じゃないから、こうやって盛り上げるしかないのだと思われ。
0476nobodyさん
2014/08/24(日) 19:04:46.41ID:???\;;;; \ 彡""彡彡-//ヽ" ''''''"" ̄'''""(エア/ /
\;; \'''''')彡ヽ// | (tv /| , r_>'| <一体みんな誰と戦っているんだ
\;;; \'" \ ,,"''-,,ノ,r-", / r'''-, .j \
\;;; \ /,,>--'''二"''' r-| 二'" / __ \______
0477nobodyさん
2014/08/24(日) 19:07:32.76ID:???IT業界の癌であるぺちぴーはいつ消えるって?
お前みたいなクズは社会の迷惑だって自覚ある?
どうせリアルで陰口叩かれてるのにも気付いてないだろ
0478nobodyさん
2014/08/24(日) 19:07:47.73ID:???比較的まともな話題になると全然ペチパーの話についていけてない
たぶんPHPに挫折したやつか
JavaScriptあたり始めてちょっと天狗になってるバカだな
0479nobodyさん
2014/08/24(日) 19:10:31.21ID:???/ ― \ ┏┛/ ―\ ┏┛
/ (●) \ヽ ・. /ノ (●)\ ・
/ (⌒ (●) /. | (●) ⌒)\
/  ̄ヽ__) / | (__ノ ̄ |
/´ ___/ \ /
| \ \ _ノ
| | /´ `\
--------------------------------------
このスレはあなたにとって役に立ちましたか?
○ 非常に役にたった
○ 役にたった
○ どちらともいえない
○ 役に立たなかった
○ 全く役にたたなかった
● むしろ見てくれた連中に謝罪が必要
0480nobodyさん
2014/08/24(日) 19:11:21.14ID:???ま、夏休み前からやってたから関係ないんだろうけど。
そろそろ空気読んで欲しいですね。
0481nobodyさん
2014/08/24(日) 19:12:36.89ID:???PHPの質問が来てもまともな回答は付かないしw
たまにPHPの話題が出ても煽り合いで流れていくしw
0482nobodyさん
2014/08/24(日) 19:13:59.55ID:???0484nobodyさん
2014/08/24(日) 19:25:20.99ID:???0486nobodyさん
2014/08/24(日) 19:50:22.56ID:???IT系、プログラマ、ゲームデザイナを目指そうか迷っているあなたへ
https://www.youtube.com/watch?v=aC6OapFgzo4
0489nobodyさん
2014/08/24(日) 21:18:13.02ID:???0491nobodyさん
2014/08/24(日) 22:05:02.00ID:???入り浸って荒らす程度の人間なのだよ
0493nobodyさん
2014/08/24(日) 22:56:37.19ID:???これがアンチの限界
印象操作にあることないこと適当なことばかり言う
早く山ほどあるセキュリティホール挙げてくれないか?
0494nobodyさん
2014/08/24(日) 23:02:42.91ID:???だけどそのアンチの足下にも及ばないPHP厨ってw
0495nobodyさん
2014/08/24(日) 23:07:26.57ID:???そう思ってんのはお前だけだよ。幸せそうだねw
0497nobodyさん
2014/08/24(日) 23:12:36.39ID:???0498nobodyさん
2014/08/24(日) 23:16:11.49ID:???0499nobodyさん
2014/08/24(日) 23:17:27.64ID:???0500nobodyさん
2014/08/24(日) 23:18:36.82ID:???0501nobodyさん
2014/08/24(日) 23:20:28.75ID:???こう言えば妄想が妄想じゃなくなると思ってるのかね。
慰安婦と同じで言い続ければ事実になると思ってる人種かね。
0502nobodyさん
2014/08/24(日) 23:25:26.60ID:???毎日こんなキチガイ地味た、無意味なロビー活動続けるチョンみたいなやつはそうはいない。
何が彼をこんなにPHP叩きに固執させるのか・・・
0503nobodyさん
2014/08/24(日) 23:27:24.99ID:???それまんまアンチのことだろ
0504nobodyさん
2014/08/24(日) 23:30:36.89ID:???スレチなのに居続けるアンチの頭がおかしいのは誰がどうみても明らか
0505nobodyさん
2014/08/24(日) 23:40:08.05ID:???ただの罵り合いですぐにでも返せるだろうに
あらかた連投規制にでもかかってるんだろうwwwww
0506nobodyさん
2014/08/24(日) 23:45:39.59ID:???そういう雰囲気を作るやつはアンチだろうがPHPerだろうがただの害悪。
無意味というならスルーして好き放題言わせときゃいい。
ちゃんと>>1読んでりゃ質問者もスルーするだろうよ。
0507nobodyさん
2014/08/25(月) 00:02:29.53ID:???元々のこのスレの住人はもうほとんどいないんだよ
煽り合いでストレス発散したい人だけが残ってるんだよ
昔と違って今はここ以外にもまともなコミュニティがたくさんあるからね
0508nobodyさん
2014/08/25(月) 00:12:06.43ID:???ここにいるのはキチガイアンチ5匹、ゴミペチパー8匹、質問らしきものを投下する専門の奴3匹。
ゴミペチパーのうち3匹が回答もしていて、さらにそのうちの1匹が質問もしている。
キチガイアンチは質問も回答もしていない。
要するにコミュニティとしてはたった6匹で構成されてるわけだがこのスレ要らなくね?
こんな状態のスレを見たらPHP始めようかと思った初心者も去っていくだろ。
わざわざPHPの評判を落とすために存続させているようにしか見えない。
6人ならLINEでグループでも作ればいい。
0510nobodyさん
2014/08/25(月) 00:18:04.12ID:???スレチなアンチなんて皆無だったのに
それがふっとここ2.3ヶ月ぐらいで湧いて出て5匹もいるわけないわ
0511nobodyさん
2014/08/25(月) 00:25:17.51ID:???初心者が騙されないように、PHPなんて糞言語やらないようにとか、
変な正義感振りかざしてたやつが・・・
今いるアンチはそいつだろうね。
数ヶ月前に言語シェアのランキングでPHPが急減した様を見て、
ここぞと畳み掛けてきた感じかと思われ。
急減したといってもPHPのライバルになるPerl、Python、Rubyも減少してたけどね。
0512nobodyさん
2014/08/25(月) 01:07:20.21ID:pQggxqd2事実指摘されてるのに言い続ければ事実になるとはこれいかに(笑)
0513nobodyさん
2014/08/25(月) 02:53:10.79ID:???0514nobodyさん
2014/08/25(月) 02:54:36.54ID:???0515nobodyさん
2014/08/25(月) 04:09:03.14ID:???0516nobodyさん
2014/08/25(月) 04:15:19.30ID:???0517nobodyさん
2014/08/25(月) 06:54:25.13ID:???0518nobodyさん
2014/08/25(月) 08:13:31.11ID:???まともな知識もスキルもないからね
0519nobodyさん
2014/08/25(月) 08:42:01.44ID:???0520nobodyさん
2014/08/25(月) 13:46:34.98ID:???0521nobodyさん
2014/08/25(月) 18:59:09.92ID:???0522nobodyさん
2014/08/25(月) 19:02:32.51ID:???学習能力とかもほとんどないから教育にもコストがかかるし、
他の社員と同じような扱いはできないわなw
0523nobodyさん
2014/08/25(月) 19:06:48.47ID:???今日も昼夜逆転連投頑張ってね
0524nobodyさん
2014/08/25(月) 21:22:18.14ID:???健康によくないらしいからちゃんとしたほうがいいよ。
0525nobodyさん
2014/08/25(月) 22:23:43.27ID:???だからわかりやすいんだよ
0526nobodyさん
2014/08/26(火) 00:16:32.11ID:???妄想の垂れ流しで見苦しいとは思いますが
PHP厨も一生懸命生きていますので生暖かく見守ってやってください
0527nobodyさん
2014/08/26(火) 00:54:01.36ID:???ホームレス一歩手前の電気工事士さん応援してやるからさ。
0529nobodyさん
2014/08/26(火) 01:36:39.98ID:???新規参入組の初心者蹴落として減りつつあるPHPの良いお仕事見つかるといいね。
0530nobodyさん
2014/08/26(火) 01:47:52.45ID:???だからお前は誰にも一人前の人間として扱ってもらえないんだよ
0531nobodyさん
2014/08/26(火) 03:39:54.05ID:???0532nobodyさん
2014/08/26(火) 11:48:06.96ID:I7gPs9eW↑調べても trimの前の ? の意味と終わりの: ''の意味が出てこないので教えていただきたい
0533nobodyさん
2014/08/26(火) 11:50:52.95ID:???http://php.net/manual/ja/language.operators.comparison.php#language.operators.comparison.ternary
0534nobodyさん
2014/08/26(火) 15:08:19.55ID:???/ ― \ ┏┛/ ―\ ┏┛
/ (●) \ヽ ・. /ノ (●)\ ・
/ (⌒ (●) /. | (●) ⌒)\
/  ̄ヽ__) / | (__ノ ̄ |
/´ ___/ \ /
| \ \ _ノ
| | /´ `\
--------------------------------------
このスレはあなたにとって役に立ちましたか?
○ 非常に役にたった
○ 役にたった
○ どちらともいえない
○ 役に立たなかった
○ 全く役にたたなかった
● むしろ見てくれた連中に謝罪が必要
0535nobodyさん
2014/08/26(火) 16:29:11.62ID:???notice出さないように$_GETや$_POSTに対してissetで確認してから使うのはPHPの常套手段
$_GETや$_POSTが多いほど同じ処理をしなきゃいけないしif-elseで書くと行数が長くなりがち
そこでよく使われるのがその三項演算子
可読性が悪くなるので無闇に使うのはよくないけどこのケースではよく使われる
全てのif-else文を行数削減に三項演算子に置き換えようとするのは愚行とみなされるので注意
if ($a === 1) {
echo "a";
} else {
echo "b";
}
echo ($a === 1) ? "a" : "b";
0537nobodyさん
2014/08/26(火) 18:19:05.02ID:???0538nobodyさん
2014/08/26(火) 18:22:19.49ID:???0539nobodyさん
2014/08/26(火) 18:51:51.07ID:???0543nobodyさん
2014/08/26(火) 19:47:56.78ID:???その上でPHPやってるしそんなやつが大半だろ
少なくともこのスレの回答者側に回ってるやつはJavaScriptも出来るはず
0544nobodyさん
2014/08/26(火) 19:53:30.52ID:???今日もスレ1日監視してたんだな?
自分に向けられたレスでもないのに動向が気になっちゃって
寝てる時以外定期的にリロード繰り返してるんだろ?
ていうかRubyistと見せかけて出来もしないRuby出すんじゃねえよ
0545nobodyさん
2014/08/26(火) 20:18:31.16ID:???改めていうけど、Cを経験してないマはなにやっても大抵ダメ。
限度をしらない富豪的プログラミングをしたりする。
0546nobodyさん
2014/08/26(火) 20:20:20.33ID:???0547nobodyさん
2014/08/26(火) 20:31:32.47ID:???http://hyperpolyglot.org/
0548nobodyさん
2014/08/26(火) 20:50:57.40ID:???ポインタがあるかないぐらいの差
0549nobodyさん
2014/08/26(火) 21:01:09.63ID:???PHP使えてもCはつかえねーな。 文字列の操作ですら無理でしょ。
0550nobodyさん
2014/08/26(火) 22:14:06.65ID:jZ6iEOxc質問の箇所はここです
if(isset($_POST["write"])){
$name=convString($_POST["name"]);
if (!$name) $name = "名無しさん";
$body=convString($_POST["naiyou"]);
$body=autoLinker($body);
$body=$body."\n";
$time=date("Y/m/d (D) H:i:s", time());
$serv = $_SERVER["REMOTE_ADDR"];
$serv_md5 = substr(md5($serv), 0, 30);
$date_md5 = substr(md5(date("Y-m-d")), 0, 20);
$key_md5 = substr(md5("samplekey"), 0, 10);
$id_md5 = md5($serv_md5 . $date_md5 . $key_md5);
$id = substr(base64_encode($id_md5), 0, 8);
$input="名前:$name:投稿日:$time ID:$id<br/>$body";
$fp=@fopen("./keijiboad.log","a");
flock($fp,LOCK_EX);
fputs($fp,$input);
fclose($fp);
}
$data = file("./keijiboad.log");
for($i=0; $i<count($data); $i++){
$no=$i+1;
echo " $no:$data[$i]<br/>\n<hr />";
0551nobodyさん
2014/08/26(火) 22:15:18.70ID:jZ6iEOxcそのログファイルから抽出するようにしました
名前が空白の時には「名無しさん」と入れるようにして、
本文が空白の時などにエラーを吐き出すようにしたいです
が、本文の処理をしても、他の名前やナンバーや時間やIDが一緒くたに処理されているので
本文だけの書き込みが無いままに処理されると言う事態になっています
本文にエラーが生じた時に、クリックした送信ボタンが中断されると言うようなphpの構文を教えて下さい。宜しくお願いします
0552nobodyさん
2014/08/26(火) 22:16:37.16ID:jZ6iEOxc$body=autoLinker($body);
などに関しては、拾ってきたfunction構文です。
このような感じです
function convString($string) {
if(get_magic_quotes_gpc()){
$string = stripslashes($string);
}
$string = htmlspecialchars($string,ENT_QUOTES,'utf-8');
$string = str_replace(",",",",$string);
$string = str_replace(array("\r\n","\n","\r"),"<br />",$string);
return $string;
}
function autoLinker($str)
{
$pat_sub = preg_quote('-._~%:/?#[]@!$&\'()*+,;=', '/');
$pat = '/((http|https):\/\/[0-9a-z' . $pat_sub . ']+)/i';
$rep = '<a href="\\1">\\1</a>';
$str = preg_replace ($pat, $rep, $str);
return $str;
}
0553nobodyさん
2014/08/26(火) 22:22:42.26ID:jZ6iEOxcwriteは送信ボタンに付けた名前です
わかりにくくてごめんなさい。宜しくお願いしますm(_ _)m
0554nobodyさん
2014/08/26(火) 22:36:35.27ID:jZ6iEOxc余分なのを取っ払ってみました
<?php
if(isset($_POST["write"]))
{
$name=($_POST["name"]);
if (!$name) $name = "名無しさん";
$body=($_POST["naiyou"]);
$body=$body."\n";
$input="名前:$name:<br/>$body";
$fp=@fopen("./keijiboad.log","a");
flock($fp,LOCK_EX);
fputs($fp,$input);
fclose($fp);
}
$data = file("./keijiboad.log");
for($i=0; $i<count($data); $i++){
$no=$i+1;
echo " $no:$data[$i]<br/>\n<hr />";
}
?>
これで、名前は空欄のままでOKで、本文がエラーの時に送信を中断するようにしたいです
宜しくお願いします
0555nobodyさん
2014/08/26(火) 22:39:35.06ID:???echo "だめです。";
exit();
}
0556nobodyさん
2014/08/26(火) 22:45:36.03ID:jZ6iEOxc本文が無い場合と言う指定だけでは、Noや名前、時間、IDなどが書き込まれてしまうので
本文が書かれていない場合、送信ボタンを中止する
と言うような物はできないでしょうか
0558nobodyさん
2014/08/26(火) 23:20:32.29ID:???>>556の要件を満たすにはJavaScript使うしかない。
0559nobodyさん
2014/08/26(火) 23:25:13.37ID:VKuoWNAX0560nobodyさん
2014/08/26(火) 23:26:07.93ID:jZ6iEOxc初心者なので大目に見てください><;
>>558
なるほど、phpでは無理なんですか……
道理で検索かけても引っかからないと
ありがとうございました。その方向で試してみますm(_ _)m
0561nobodyさん
2014/08/26(火) 23:28:46.91ID:???他人に頼る前提で作り始めるとかマジで頭沸いてんな。
最近質問してくるのはこういうどうしようもないクズばっか。
0562nobodyさん
2014/08/26(火) 23:34:11.42ID:???0563nobodyさん
2014/08/26(火) 23:39:20.99ID:jZ6iEOxc2chでわざわざ人を叩いている人の成長性はいかほどなんでしょうねぇ
不愉快ですね
ではでは
0564nobodyさん
2014/08/26(火) 23:49:03.47ID:???また何かしらできない言い訳を探すんだよ
根性が腐ってるからどうしようもない
0566nobodyさん
2014/08/26(火) 23:59:04.69ID:???それ以外は邪魔だけど
0567nobodyさん
2014/08/27(水) 00:14:04.64ID:???書き込む前にその処理を入れるんだよ。そうすれば書き込まれない。
>>555 の $POST → $_POST だけど。
0568nobodyさん
2014/08/27(水) 00:35:35.75ID:???0569nobodyさん
2014/08/27(水) 01:10:25.04ID:???0571nobodyさん
2014/08/27(水) 01:36:06.79ID:???いやだね根暗なアジア人は。
0572nobodyさん
2014/08/27(水) 02:42:31.13ID:???南チョン御用達の言語PHP
日本人ならRuby
0573nobodyさん
2014/08/27(水) 09:56:06.38ID:???■ このスレッドは過去ログ倉庫に格納されています