2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【PHP】下らねぇ質問はここに書き込みやがれ 6

1 :デフォルトの名無しさん:2016/06/23(木) 21:05:50.59 ID:8l+T8FXA.net
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/tech/1462970810/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

954 :デフォルトの名無しさん:2016/07/27(水) 13:46:11.96 ID:B1bvHjCt.net
たぶん自己解決しました
空行があるとそれが起こるようです

955 :デフォルトの名無しさん:2016/07/27(水) 14:14:13.07 ID:iqv0Bu3P.net
まるで学ぶ気がなくてワロタw
真面目に答えるだけアホくさいな

956 :デフォルトの名無しさん:2016/07/27(水) 14:19:34.51 ID:6NuqJv8S.net
そういや今夏休みなんだな

957 :デフォルトの名無しさん:2016/07/27(水) 15:36:03.83 ID:E11VYAF0.net
せめて何歳かわかれば「まぁ、しょうがないか…」と思うこともあるかもしれないが。

958 :デフォルトの名無しさん:2016/07/27(水) 18:59:10.57 ID:n7RdK8WF.net
>>957
上から発言、偉いんだねー

959 :デフォルトの名無しさん:2016/07/27(水) 19:40:18.50 ID:FB3DBcHt.net
そりゃ教えてやってる立場なんだから偉いだろw
もっと尊敬しろよクズどもw

960 :デフォルトの名無しさん:2016/07/27(水) 23:51:26.56 ID:4c6945gr.net
windows上のphpで、
2バイト目が0x5cなどの文字を含むファイルパスの
エスケープ処理はどうするのがいいのでしょうか?

961 :デフォルトの名無しさん:2016/07/28(木) 00:19:13.71 ID:BcazKYXd.net
システムのユーザー名・ファイル名・パスなどには、英数字のみを使う

_ (アンダーバー)は使っても良いが、
- (ハイフン)は色々な種類があるので、使うな

962 :デフォルトの名無しさん:2016/07/28(木) 01:02:32.71 ID:zmuz0aac.net
ユーザー名にはさすがにascii文字を使いますが
日本語のディレクトリ名、ファイル名なんていくらでもありますよね

963 :デフォルトの名無しさん:2016/07/28(木) 01:48:35.29 ID:zmuz0aac.net
PHPのロケールに関するまとめ
http://d.hatena.ne.jp/hnw/20120501

こんな記事を見つけました
非マルチバイト関数でもロケール設定によって挙動を変えるものがあるとのこと
具体的にどんな違いが出るのか、いまいちイメージしにくいですが・・

964 :デフォルトの名無しさん:2016/07/28(木) 02:18:01.52 ID:zmuz0aac.net
調べるほどに実装のクソさがはっきりしてきますね
まさか2016年にSJISに悩まされるとは思いませんでした

965 :デフォルトの名無しさん:2016/07/28(木) 03:24:12.90 ID:uo2o1CkW.net
PHPerにはそんなのたいした問題ではありませんが何か?

966 :デフォルトの名無しさん:2016/07/28(木) 03:24:55.88 ID:uo2o1CkW.net
ドシロウトにはPHPは向いてないって言われてるだろうに

967 :デフォルトの名無しさん:2016/07/28(木) 03:37:55.55 ID:zmuz0aac.net
逆です。
phpが悪いというか、windowsが悪いんです

968 :デフォルトの名無しさん:2016/07/28(木) 03:41:54.52 ID:zmuz0aac.net
windowsも内部ではunicode化されてるそうですが
SJISの呪いを被せられているようです
PHPも呪いの外側からしかアクセスできないのでしょうか?

969 :デフォルトの名無しさん:2016/07/28(木) 04:20:55.66 ID:9iycxasn.net
おまえら、ボールペンじゃなくて鉛筆つかえってば。

970 :デフォルトの名無しさん:2016/07/28(木) 10:34:52.60 ID:MRvtYwLN.net
>>968
ハイフン問題はUnicodeの呪い。
https://hydrocul.github.io/wiki/blog/2014/1101-hyphen-minus-wave-tilde.html

971 :デフォルトの名無しさん:2016/07/28(木) 11:09:23.76 ID:KxAg1aMY.net
>>960
UTF8で書いたPHP内で
Windows上のパスは mb_convert_encoding($path, 'UTF-8', 'SJIS-win') して扱えば
ディレクトリ名やファイル名に0x5cを含むパスも問題なく扱える

※Windows7までしか確認してないからそれ以降は知らない

972 :デフォルトの名無しさん:2016/07/28(木) 11:13:33.56 ID:KxAg1aMY.net
WindowsのSJISの話なんてガラケー時代に各社が勝手に拡張して作った絵文字に比べたら可愛いもんだと思う
RFC違反のメアドといい当時はdocomo死ねよと思ってたわ

973 :デフォルトの名無しさん:2016/07/28(木) 11:54:28.09 ID:zmuz0aac.net
レスありがとうございます
ディレクトリエントリの取得にglobではなくscandirを使うようにしたら
うまく読めなかったディレクトリも読めるようになりました

974 :デフォルトの名無しさん:2016/07/28(木) 20:41:03.36 ID:+EEHpdbw.net
>>972
あくまでFOMAだからな
RFC?何それ?ってなもんで

975 :デフォルトの名無しさん:2016/07/28(木) 22:41:31.56 ID:YFw1hd80.net
スパムメールが来ないというメリットはあったけどな

976 :デフォルトの名無しさん:2016/07/29(金) 18:25:47.99 ID:dQhvNRrM.net
>>974
でも未だに「@」の前が「.」で終わったり「.」が2つ続くアドレスとか普通に存在してるからな
docomo,auの功罪はでかいよ

977 :デフォルトの名無しさん:2016/07/29(金) 19:17:33.93 ID:xSV95ggv.net
>>976
功もあるので良し

978 :デフォルトの名無しさん:2016/07/30(土) 03:54:40.55 ID:wilS7b6y.net
twitterってスクレイピングしていいの?( ^ω^)

979 :デフォルトの名無しさん:2016/07/30(土) 06:16:09.50 ID:tSy6NJrp.net
アクセスできてスクレイピングしちゃいけないサイトなんてないだろ
著作物に関わるものなら著作権に照らし合わせて使えばいいだけのこと

980 :デフォルトの名無しさん:2016/07/30(土) 09:14:01.54 ID:AdeEmNwB.net
図書館「とでも思っているのか」

981 :デフォルトの名無しさん:2016/07/30(土) 10:03:56.98 ID:ra6fEHwC.net
スクレイピング自体を禁止することは、利用規約の範囲でしかできないだろうね。
元々、誰でも見ることが出来る情報なんだし。

ただ、そのやり過ぎでサーバーに負荷がかかったら、それを理由に訴える事はできる。

つまりまぁ、公に「やっても良い」とは言えないので、
やるなら節度をわきまえてやれってとこじゃないかな? 恐らくだけど。

982 :デフォルトの名無しさん:2016/07/30(土) 10:37:54.32 ID:uyw/q1V9.net
図書館のバグのせいで逮捕された人がいるんだよなぁ〜

983 :デフォルトの名無しさん:2016/07/30(土) 13:53:49.52 ID:qR7Cbx7h.net
あぁ、979はそういう意味だったのか、すまん

984 :デフォルトの名無しさん:2016/07/30(土) 15:10:58.74 ID:xuNBL+Lw.net
クライアントに、クッキーに保存してあるセッションIDを要求し、
セッションIDがなければ新規発行し、データベースへの接続を作成。
セッションIDがあれば、先に作成した接続を利用してデータベースへアクセス。

というのを、単純な仕組みで実装してしまったがために
そもそもクッキーを持たないようなクライアントでアクセスすると死ぬ、とかそんなんだっけか

985 :デフォルトの名無しさん:2016/07/30(土) 15:37:02.62 ID:k5aoOJnS.net
プログラム開始時に確保したデータベースリソースを、終了時に解放し忘れていただけ。
データベース側はタイムアウトにより解放するんだけど、
連続したアクセスを行われると、解放し切れずに使い切ってしまい、システムが落ちてしまう。

ちょこっとした確認試験では見つからないとしても、
運用時を想定して連続負荷試験をしていれば、簡単に見つかる不具合だね。

問題はそれだけじゃなく、
開発会社が不具合に気がついたものの、こっそり直そうとしたため、当該図書館が修正できず放置されていたこと。
システムへのアクセスがパスワード無しでできたため、ソースがネット上に流出し、バグ解析を皆でやったこと。

986 :デフォルトの名無しさん:2016/07/30(土) 15:39:49.32 ID:uyw/q1V9.net
クッキー食わないブラウザだと死ぬのは知ってたがソース流失ってマジかよ…

987 :デフォルトの名無しさん:2016/07/30(土) 15:40:45.05 ID:xuNBL+Lw.net
>>985
あら、通常のブラウザからでもダメだったのか

988 :デフォルトの名無しさん:2016/07/30(土) 15:43:30.35 ID:uyw/q1V9.net
クッキー切ったブラウザからアクセスされても普通に死ぬ件

989 :デフォルトの名無しさん:2016/07/31(日) 00:09:01.04 ID:DXnXJ1sj.net
OAuthので認証をするライブラリってどれ使えばいいの?
PEARのHTTP_OAuthでいいかな

990 :デフォルトの名無しさん:2016/07/31(日) 01:25:53.16 ID:HOTyuPma.net
>>989
なんもフレームワークつかっとらんの?

991 :デフォルトの名無しさん:2016/07/31(日) 01:46:48.89 ID:DXnXJ1sj.net
>>990
パーフェクトPHP読みながら作ったやつ使ってるの
フレームワークにはOAuthの機能がついてるのん?

992 :デフォルトの名無しさん:2016/07/31(日) 14:49:55.94 ID:54Ehq7B7.net
>>991
あるものもあるし、ないものもある
ないもののときはない

993 :デフォルトの名無しさん:2016/07/31(日) 17:44:21.61 ID:0U+gA+7M.net
うん、本当にどうでもいい回答だ

994 :デフォルトの名無しさん:2016/07/31(日) 19:03:48.73 ID:yvkXdxUw.net
スネークマンショーかよ

995 :デフォルトの名無しさん:2016/07/31(日) 22:22:55.49 ID:4YE3aVl5.net
recommend socialite!

996 :デフォルトの名無しさん:2016/08/02(火) 20:01:22.80 ID:CU+GTCwG.net
次スレ

【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1462971286/

997 :デフォルトの名無しさん:2016/08/03(水) 13:28:45.10 ID:cNyQLT6D.net
埋めます

998 :デフォルトの名無しさん:2016/08/03(水) 13:29:08.32 ID:cNyQLT6D.net
.

999 :デフォルトの名無しさん:2016/08/03(水) 13:29:24.20 ID:cNyQLT6D.net
,

1000 :デフォルトの名無しさん:2016/08/03(水) 13:29:35.75 ID:cNyQLT6D.net
:

1001 :デフォルトの名無しさん:2016/08/03(水) 13:30:03.00 ID:cNyQLT6D.net
;

1002 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

1003 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1003
287 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★