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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/08/15(水) 01:52:15.26ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

mbstring.strict_detection
はどうなってる?
0678nobodyさん2012/09/18(火) 16:41:53.75ID:???
detect_orderが autoになってるとかなんだろう。
しかし、なんで autoが ASCII,JIS,UTF-8,EUC-JP,SJIS なんだろうな。
結果が変になるに決まってる。犯人は誰だ。

それに、autoだからか、コレにしとけば自動で みたいなこと書いてるページがいっぱいw
0679nobodyさん2012/09/18(火) 16:51:47.71ID:???
PHPは全体的にゴミだからエンコードレベルのキチガイ挙動では驚かない
そもそもPHPを選ぶのが間違い
0680nobodyさん2012/09/18(火) 16:54:48.14ID:???
文字コードってコードが重なってるから、どのコードって一意には決まらんのよ
そんなことも知らんのだろ?
0681nobodyさん2012/09/18(火) 17:22:09.75ID:???
>>679
巣へお帰りください

Perlについての質問箱 55箱目
http://toro.2ch.net/test/read.cgi/tech/1346052614/
0682nobodyさん2012/09/18(火) 19:31:37.56ID:???
URL貼るなよ。
基地害がこっちに来るだろ。
0683nobodyさん2012/09/18(火) 19:35:47.15ID:???
Rubyに誘導すべきだったな
ぱーらーのみなさんさーせん
0684nobodyさん2012/09/18(火) 19:35:54.43ID:???
どうやって来るんだよキチガイ
0685nobodyさん2012/09/19(水) 01:11:23.04ID:f1Iyg0Ba
このふたつは性能が異なる。前者のほうが正解率が高いようだ。

 mb_check_encoding($str, 'SJIS-win');
 !!mb_detect_encoding($str,'SJIS-win', true);
0686nobodyさん2012/09/19(水) 04:46:34.24ID:???
だからなに?
はいすごいすごいよく知ってまちゅねー
0687nobodyさん2012/09/19(水) 06:31:00.22ID:???
ようだ
って何だよ
根拠くらい用意しろよキチガイ
0688nobodyさん2012/09/19(水) 08:17:10.30ID:Byfg1LxQ
質問です
PHPは関数が多くて全部把握してる人は少ないと思うのですが
「あっ、こういう関数あるかも?」って思った時皆さんはどーやって調べてますか?

やっぱりググるスキルが重要なんでしょうか?
0689nobodyさん2012/09/19(水) 08:24:04.23ID:???
手元のPHPの本を見る

時々図書館で借り忘れることあるからその時はググる
0690nobodyさん2012/09/19(水) 09:10:15.47ID:???
ググる

エラーの原因を探すときは英語力がある方がいい
0691nobodyさん2012/09/19(水) 09:37:34.41ID:???
>>688
どの本持ってるか知らんけど索引とかあるだろ
あとは暇なときパラパラ見てたら頭の片隅に残ってたりしないか?
0692nobodyさん2012/09/19(水) 11:38:53.61ID:???
ググる。
マニュアルの関連する分野を総なめで読む。
0693nobodyさん2012/09/19(水) 12:03:24.52ID:???
丸暗記ではなく引き出しを増やす作業

見覚えがあるかないかで決まる
0694nobodyさん2012/09/19(水) 12:07:24.28ID:???
ぱぱっと調べる手段、ノウハウを持ってるかどうか
0695nobodyさん2012/09/19(水) 12:53:43.66ID:f1Iyg0Ba
エンコード済の文字列のテキストを用意して、正しい判定をさせたいけど簡単じゃない。
このサンプルをパスできるコードありますか。

http://sakuraweb.homeip.net/uploader/src/up194220.zip
0696nobodyさん2012/09/19(水) 12:57:28.30ID:???
ダウンロードや解凍が面倒

簡潔な最小限のソースも示せないクズか
0697nobodyさん2012/09/19(水) 13:07:56.23ID:???
解凍できないっす!
0698nobodyさん2012/09/19(水) 13:10:37.13ID:???
このサンプルを解凍できるソフトありますか。

http://sakuraweb.homeip.net/uploader/src/up194220.zip
0699nobodyさん2012/09/19(水) 13:13:26.76ID:???
>>693
未知の関数の存否をどう見当つけるかって話やで
0700nobodyさん2012/09/19(水) 13:17:25.99ID:???
引き出しを増やして、見覚えすらない未知の関数を減らす作業が必要なんよ

普段から
0701nobodyさん2012/09/19(水) 13:22:36.41ID:???
>>698
これは無理だなw
0702nobodyさん2012/09/19(水) 14:17:22.89ID:f1Iyg0Ba
圧縮がいいから7-ZIPでしてしまった。標準的に使われていなかったか。
0703nobodyさん2012/09/19(水) 14:28:29.08ID:f1Iyg0Ba
上げ直しました。短文の一行テキストです。

http://sakuraweb.homeip.net/uploader/src/up194223.zip
0704nobodyさん2012/09/19(水) 14:36:20.73ID:f1Iyg0Ba
文字コードとしてはエラーがなくとも、日本語としてオカシイ文を弾く様にしないと正解率が上げられないとおもった。
0705nobodyさん2012/09/19(水) 14:38:13.88ID:???
>>680
0706nobodyさん2012/09/19(水) 14:59:23.32ID:???
例えば2バイトで CE B1 だった場合、正解は何?
EUCなら「留」、UTF-8なら「α」なんだけど
0707nobodyさん2012/09/19(水) 15:16:10.65ID:???
EUC-JPな
あと、αは日本語ではない
0708nobodyさん2012/09/19(水) 15:36:55.06ID:f1Iyg0Ba
すみません文字列長が短すぎて別コードで解釈のできるやつは除去しました。
http://sakuraweb.homeip.net/uploader/src/up194232.zip
0709nobodyさん2012/09/19(水) 15:45:11.56ID:???
このスレに貼れよ
0710nobodyさん2012/09/19(水) 15:52:05.85ID:???
ようやく時間ができたから中身を見たが何だこれ
何がしたいんだ
0711nobodyさん2012/09/19(水) 17:49:32.37ID:TB7TqwDy
Permission denied: unable to execute shell to run mail delivery binary '/usr/sbin/sendmail -t -i'
先ほどまでmb_send_mail()できたんですが、色々鯖のチューニングしてたら上のエラーが出ます。
何か解決の心当たりあったら教えて下さい。PHP5.3.15 on FreeBSD9
0712nobodyさん2012/09/19(水) 18:06:00.00ID:???
perl -le 'print for "A00".."Z99"'
みたいなことをPHPでやりたいんだけど、 この .. に相当する
構文はPHPだとどう書けばいいのかわかりません
だれか教えてください
07137122012/09/19(水) 18:11:27.82ID:9HG1iQ7h
ID出てなかった
0714nobodyさん2012/09/19(水) 18:32:48.39ID:???
>>713
同じことは出来ない
$c= "A00";
while($c!=="AA00")print $c++;
0715nobodyさん2012/09/19(水) 19:31:56.42ID:???
>>711
チューニングしてたら?
それは不具合仕込んでたらって言うんだよ、覚えとこうな。
0716nobodyさん2012/09/19(水) 19:36:21.93ID:TB7TqwDy
>>715
すいませんが分かるかただけの回答をお願いします。
0717nobodyさん2012/09/19(水) 19:40:01.36ID:???
UTF-8のこういう形式↓の文字列ってどうやってデコードしたらいい?

??????
0718nobodyさん2012/09/19(水) 19:41:38.10ID:qYg2JAu6
うわ、出ない

↓こういう形式(本当は全角の&が半角 & です)

イラ
0719nobodyさん2012/09/19(水) 19:42:54.16ID:???
お前が何を言いたいのかわからん
0720nobodyさん2012/09/19(水) 19:45:58.40ID:qYg2JAu6
URLデコードするみたいにエンコード前に戻したい
定番のやり方があるのかと思って
0721nobodyさん2012/09/19(水) 19:54:39.94ID:???
>>711
意訳すると
拒否られました:「'/usr/sbin/sendmail -t -i'」というメール配信バイナリ(実行ファイル)を動かすためのシェルを実行できませんでした。

文字通り読めばPHPからシェルが起動できないってことだし
まず
<?php
excute "whoami";
?>
を実行して
どうなるかが

もしかして
rootで「chsh www」(wwwはApacheのユーザーに適宜変えて)ってやって
Shell:なんとかって行をShell:/bin/shとかにしたら治るかも
0722nobodyさん2012/09/19(水) 19:56:48.22ID:???
>>720
http://www.programming-magic.com/20080328235111/
これ・・・?
0723nobodyさん2012/09/19(水) 20:01:57.97ID:qYg2JAu6
>>720
あーどうも
そんなやり方があるのか

「&#20;」を含めたXMLをsimplexml_load_string()で解析するとエラーになった
そこだけ外す正常終了

うちの環境が壊れているのかもしれない・・・
0724nobodyさん2012/09/19(水) 20:19:05.19ID:Cbvfm1TE
次スレは>>10みたいな奴をもっと増やそうや(提案)
0725nobodyさん2012/09/19(水) 20:32:31.15ID:???
>>724
面白ければ増やしたいけど、つまらないのばかりだし
先に添削して差し替えるべきだと思う
0726nobodyさん2012/09/19(水) 20:59:51.36ID:???
>>724
23は分からんでもないが、24-27は元ネタも分からない上につまらない
面白いのに差し替えもしくは削除

っつーか>>10はテンプレじゃないぞw
0727nobodyさん2012/09/19(水) 21:21:44.34ID:???
サーバのセキュリティホールの増やしかたを知っていますか?

一番簡単なのはPHPをインストールすることです。

レンタルサーバ等でPHPをインストールできない場合、

もしくはすでにPHPをインストールしてある場合には

PHPスクリプトをアップロードしておくと

大きなセキュリティホールを作ることができます。

PHPスクリプトはウェブサーバ等を介して外部からアクセスできるところに置いておくと

尚効果的です。

セキュリティホールを増やすための最高のツール・・・それがPHP。

さぁ、あなたも楽しいセキュリティホールライフを。
0728nobodyさん2012/09/19(水) 21:35:03.99ID:F2xEQ95A
>>724
反対します
0729nobodyさん2012/09/19(水) 21:50:08.57ID:F2xEQ95A
>>723
文字コードの20て何?
? 変な文字なので消すべし。
?x20 ならスペースだから通るよ
0730nobodyさん2012/09/19(水) 21:52:55.76ID:F2xEQ95A
・・・やりなおし
&#20; は変じゃない?
&#x20;ならスペース

0731sage2012/09/19(水) 21:55:36.81ID:qYg2JAu6
>>729
半角スペースなんで通るはずなんだけど
ちなみに &#11; って制御文字のコードでもエラーになってる
300行ぐらいある長いXMLなんで他に原因があるのかもしれない
今は &#20; と &#11; を外して回避している

そもそも半角スペースを &#20; として先方が送って来ているところが間違っている気がする
0732nobodyさん2012/09/19(水) 21:58:43.44ID:???
つ&amp;
0733sage2012/09/19(水) 22:05:07.72ID:qYg2JAu6
ああ、再現するわ
---------------------------------
$ php -v
PHP 5.3.3 (cli) (built: Feb 2 2012 18:29:52)
-------------------------------
<?php
$buf = simplexml_load_string('<div>&#12452;&#20;</div>');
var_dump($buf);
---
結果

PHP Warning: simplexml_load_string(): Entity: line 1: parser error : xmlParseCharRef: invalid xmlChar value 20 in /h\
ome/mik/work/j.php on line 3
PHP Warning: simplexml_load_string(): <div>&#12452;&#20;</div> in /home/mik/work/j.php on line 3
PHP Warning: simplexml_load_string(): ^ in /home/mik/work/j.php on line 3
bool(false)
------------------------------------
<?php
$buf = simplexml_load_string('<div>&#12452;</div>');
var_dump($buf);
---
結果
object(SimpleXMLElement)#1 (1) {
[0]=>
string(3) "イ"
}
0734nobodyさん2012/09/19(水) 23:19:04.07ID:???
PHPは糞だからな
0735nobodyさん2012/09/20(木) 00:28:55.75ID:???
&#20;なら16進数で表すと&#x14;だし制御コードの範疇だな。
まあそういうデータを送ってくる奴が悪いという事で。
0736nobodyさん2012/09/20(木) 04:49:22.72ID:???
ゴミ仕様のPHPを棚に上げてデータ送ってくる奴を悪者扱いするPHP厨にわらたw
セキュリティがゆるゆるなのもそういうPHP厨の姿勢が現れてるからだろうなw
SQLインジェクションしてくる奴が悪い!とか言ってんだろw
言語が糞ならユーザーも糞の良い例w
0737nobodyさん2012/09/20(木) 04:52:43.32ID:???
PHP関係ねえ
0738nobodyさん2012/09/20(木) 06:47:12.38ID:???
xmlじゃなくてhtmlならDOM使え
0739nobodyさん2012/09/20(木) 07:48:10.33ID:???
データとしてバイナリデータを入れたいときに困る
0740nobodyさん2012/09/20(木) 13:35:34.51ID:???
>>736
XML1.0でC0制御文字に関する仕様を知ってるか?
0741nobodyさん2012/09/20(木) 14:00:15.76ID:???
煽り厨が知ってるわけないだろ
0742nobodyさん2012/09/20(木) 15:23:28.03ID:???
煽ろうが煽るまいが糞言語は糞言語。
0743nobodyさん2012/09/20(木) 15:27:54.83ID:???
じゃあ1.1使ってろ
0744nobodyさん2012/09/20(木) 15:59:43.63ID:???
巣へお帰りください

Perlについての質問箱 55箱目
http://toro.2ch.net/test/read.cgi/tech/1346052614/
0745nobodyさん2012/09/20(木) 17:19:27.07ID:???
>>744
お前らIT業界発展の足枷になってるPHP及びPHP厨がWeb上から消えたらな
0746nobodyさん2012/09/20(木) 17:21:05.66ID:???
ねえ、何で相手にしてるの?
0747nobodyさん2012/09/20(木) 17:34:59.90ID:???
>>744
ゴミが来たと思ったらまたお前らの仕業か。

URL貼るなつったろ。
PHP厨ってマジで他人に迷惑かけることしかしないのな。
0748nobodyさん2012/09/20(木) 17:37:12.84ID:???
おっ
久しぶりに暴れましょうか
0749nobodyさん2012/09/20(木) 19:12:50.11ID:???
みんなぁ〜 元気にしてる?
元気に、おっ立ててるなら大丈夫だよね?

今夜の おねぇ〜さんは暇してるから
みんなの質問に、バッチリ答えるよ♪
0750nobodyさん2012/09/20(木) 19:13:53.21ID:???
何で?
0751nobodyさん2012/09/20(木) 22:08:30.79ID:pQ53q8hD
Ruby on railsってどんなの?
0752nobodyさん2012/09/20(木) 23:23:36.89ID:???
twitter社で働いているひげぽんさん(モナーOSを作った人)がインタビューで
twitter はわりと Ruby on Rails そのまま使ってるって言ってたな
0753nobodyさん2012/09/20(木) 23:28:43.92ID:???
スレ間違ってますよ
0754nobodyさん2012/09/20(木) 23:42:45.37ID:???
わりとどうでもいい
0755nobodyさん2012/09/21(金) 10:58:23.48ID:???
twitterがrails使ってたのは過去の話だろうがよwww
0756nobodyさん2012/09/21(金) 11:01:24.33ID:???
何で?
0757nobodyさん2012/09/21(金) 11:19:03.92ID:???
それがまだ使っているらしい
データベースも一回 Cassandra にすると言ってたけど結局まだ MySQL 使っているし
0758nobodyさん2012/09/21(金) 11:20:15.35ID:???
スレ間違ってますよ
0759nobodyさん2012/09/21(金) 11:32:09.07ID:???
>>756
質問ならID出せよハゲ
0760nobodyさん2012/09/21(金) 11:48:45.39ID:???
Twitterくらいならシェルスクリプトでも書けそうだなw
0761nobodyさん2012/09/21(金) 11:51:34.07ID:???
>>757
カサンドラ使ってるんじゃねーの?
MySQLやめたらカサンドラ使う意味ないじゃん
0762nobodyさん2012/09/21(金) 11:57:40.40ID:???
>>761
この前、オラクルのMySQL担当の人がわざわざtwitterはCassandraじゃなくてMySQL使ってる明言してた

> http://www.publickey1.jp/blog/10/twittercassandra.html
> Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」
0763nobodyさん2012/09/21(金) 12:48:04.60ID:???
言語はScalaにしたんじゃないの?
0764nobodyさん2012/09/21(金) 12:52:39.40ID:???
データベースの形式を変換するのにどのくらいの期間がかかるんだろとか思った
0765nobodyさん2012/09/21(金) 13:14:13.33ID:???
<?php while (have_posts()) : the_post(); ?>


<?php endwhile; ?>

こんなWHILE文の書き方があったんですが、これってなんていう書き方なんでしょうか?
最初のwhile文の隣にあるコロン:とそのよこのthe_postはどういう関係なんですか?
0766nobodyさん2012/09/21(金) 13:37:51.06ID:???
>>765
>>1
0767nobodyさん2012/09/21(金) 13:38:40.51ID:sC8m2fOS
<?php while (have_posts()) : the_post(); ?>


<?php endwhile; ?>

こんなWHILE文の書き方があったんですが、これってなんていう書き方なんでしょうか?
最初のwhile文の隣にあるコロン:とそのよこのthe_postはどういう関係なんですか?
0768nobodyさん2012/09/21(金) 15:06:00.36ID:???
書き方に名前なんてない
テンプレート内で使う時に使うような構文ってだけ
意味は

>コロン:とそのよこのthe_postはどういう関係なんですか?
while (have_posts()) {
 the_post();
}
と同じ意味
ただ1行で書いてるだけ
コロンは{と同等の意味と考えるといい
endwhileは}と同等の意味と考えるといい
0769nobodyさん2012/09/21(金) 15:28:36.61ID:???
>>767
PHPマニュアルでの名前は「(制御構造に関する)別の構文」
名前と言えるか分からんが、そう使われてる
http://php.net/manual/ja/control-structures.alternative-syntax.php
0770nobodyさん2012/09/21(金) 15:46:02.36ID:sC8m2fOS
>>768
なるほど!
ありがとうございました!
0771nobodyさん2012/09/21(金) 15:46:52.69ID:sC8m2fOS
>>769
あっ
リロードしてませんでした
正式な名前ないんですね
ありがとうございました!
0772nobodyさん2012/09/21(金) 16:12:07.19ID:???
正式名か分からんが「コロン構文」とも呼ばれてる

http://php.net/manual/ja/control-structures.for.php
> PHPは、forループ用に"コロン構文"もサポートします。 for loops.

http://www.crystal-creation.com/web-appli/technical-information/programming/php/grammar/control-structures/colon-syntax.htm
0773nobodyさん2012/09/21(金) 18:16:07.67ID:???
ビューの部分にはコロン構文よく使うわ
0774nobodyさん2012/09/21(金) 18:35:51.01ID:???
コロンボ構文ならよく使う
0775nobodyさん2012/09/21(金) 19:00:58.16ID:???
キチガイPHP厨はいつまでム板のPerlスレを荒らす気?
PHP使ってる奴って嫌がらせしかするしか脳がないの?
0776nobodyさん2012/09/21(金) 19:05:54.25ID:???
>>775
お前は脳味噌がないキチガイか
× 脳がない
○ 能がない
■ このスレッドは過去ログ倉庫に格納されています