元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 84
php覧 / PC版 /みんなの評価 : ○
851 = :
>>850
Rubyの専売じゃないと思うけどな。
PHPでは文字列型は可変だし、IOというinterfaceがあるわけじゃないから
個人的にはあまり必要ないと思ってしまう。。
みんな意外にOOPしてるのだろうか。
852 = :
>>851
ごくたまにファイルと文字列を透過的に
扱いたいことはある
853 = :
>>845
一切変わってなくてワロタ
分かっててやってるなw
854 = :
>>852
データ型によってコードをわけないということだよね。
しかし組み込みのinterfaceはないのだし、
オレ仕様のやつを自前で用意するものなのか。
例外についても同じく。。
855 = :
>>854
わからんけどインターフェースが必要ない動的言語だからこそアドホックにファサードつくればいいって話じゃね?
javaじゃあるまいし
856 = :
もうネロ
857 = :
ネットワークプログラミングって受信は甘く送信は仕様に厳しくとかいうけどさぁ、
おまえら守ってる?
俺は時間なくて手抜き実装してるううううううううう!!!!!!1
ハァースッキリした
859 = :
じゃあ、Yahoo!とか漏れまくりで大変だな
860 = :
>>858
なんでそう思うの?
861 = :
関係ないけどちょっと聞いてくれよ
ケータイSoftbankに替えてありきたりなメールアドレス登録したんだよ
そしたら前にそのアドレスを使ってた人へのメールが知人やらメルマガやらどんどん入ってきて個人情報だだもれなわけ
今じゃすっかりその人に詳しくなって、おばあちゃんとのメールも無難にやりとりできるまでになったぜ
オマエラもSBのメールアドレスを手放すときは気をつけなさいってこった
862 :
日本語の文書を一文字ずつ配列に入れたいのですが
どのようにすれば可能でしょうか?
864 = :
>>862
mb_strlen + mb_substr
872 = :
初心者ながら自作サイトを作成しているのですが、なぜか作成したページが
「疑わしいWebページを遮断しました」とノートンが反応するようになりました。
ソースが長いので記載はできないのですが、内容はmailtoで送信するための
名前やメアドを入力した後の「以下の内容で間違いないですか?」みたいな
画面です。値はメアド入力画面から$_POSTで受けとってます。
遮断される可能性としてはどのようなものがありますでしょうか?
すいませんがアドバイスを御願いします。
873 = :
すいません。テンプレみてませんでした。上記の質問は取り消します。
お騒がせしました。
875 = :
ロックは一番最初だろ
876 = :
>>874
それだと、読み~ロックの間に他の人が読んだら値がおかしくなるよ。
でも消えるかなぁ。。
ロック失敗したときどうしてる??
877 = :
それ用のロックファイルかディレクトリを作るのが確実
file()はロックされてても読めるんじゃなかったっけ。
そのせいで書き込み途中のファイルを読み込んでしまい
結果飛んでしまうと。
878 :
>>875ー877
ありがとうございます。
>>877さんので納得しました。
ロック用のファイルってどういう事ですか?
一時的にバックアップ取るという事?
>>876
ロック失敗とか全然気にしてないです。
失敗したら書き込めないようにif構文とか作った方がいいのですか?
880 = :
flockをfopenした時にlockが効くと勘違いしてる人が多い。
flockはflockとの競合を防ぐだけだから、他のプロセスがflockしてても
fopenのwで開けば0バイトで作成されるからそりゃ壊れる。
予めファイルを作成しておいて、r+で開いてflockかけるとか877の言うように
別ファイルでロックするのが定石だろう。
882 = :
質問です。
file関数でエラー検出するとき、よくあるのは
@file("http://hoge.com") or die("Error!");
というように、or dieがありがちだと思うんですけど、
orのあとって、return falseとかできないんですかね?
どうもエラー出るみたいなんですけど。
関数内でエラー検出し、エラーならfalseを返すというようにするには、そうすればよいでしょうか?
883 = :
自己解決。
こんな感じでいけました。
function get2ch()
{
$err = 0;
$lines = @file("htp://2ch.net") or $err = 1;
if ( $err ) { return false; }
return true;
}
でもreturn使えないのはめんどいですね。
885 = :
>>883
fileやfopenは失敗するとFALSEを返すから
$lines = @file(filename);
if (!$lines) return FALSE;//失敗すると$lines===FALSEとなる
見たいな感じでも大丈夫だよ
886 = :
returnで真偽を判定するまでもなくfile()で判別すりゃいいじゃん
887 = :
もともと 偽が返ってきたら右側も判定する、という or の性質を利用してるだけなんだから
真偽を返すもの以外を使うなら普通にif文でいいわな。
889 = :
ファイルオープンとsessionについて教えてください。
通常の動きはAのページで
フォームに入力したデータをPOST送信⇒Bのページへジャンプ
BのページでPOSTされてきたデータをsessionに保存⇒Cのページへリダイレクト
Cのページでsessionに保存されたデータを元にページを表示
この動きをフォームを使わずにCのページを期待通りのページで取得したいんですが
まず、fsockopenでBのページへ直接、POSTデータをfputsして
file_get_contentsとかfileとかreadfileでCのページを読みに行くと
sessionが違くなってしまうためか期待通りのページが取得できないんです
file_get_contentsとかでsessionを引き継いだままページを取得する方法ってありますか?
教えてください偉い人
890 = :
Bでレスポンスのヘッダー内にCookieが帰ってくるはずだから、それを次のCのヘッダーに入れる
893 = :
スパムならここで質問するのはやめていただきたい
895 = :
おれも教えないほうがよかったか・・
>>889
なんの処理に使うの?
ってかそのABCは自分のサイトのページではないよね?
897 = :
やっぱすぱむだったかw
898 = :
ワロタ
900 = :
>888
GDの処理速度自体は当然変わらない。
PHPスクリプトが動き始めるまでの時間は普通どおり短くなる。どの程度速くなるかは検索でもしてみれ。
ざっと考えたけど、リクエスト数が大きめならスループットは改善すると思う。
リクエストが多いわけじゃないなら、それほど高速化は期待できない。
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 85 (1001) - [98%] - 2009/7/31 4:07 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 74 (1001) - [98%] - 2008/10/16 6:05
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 124 (1001) - [96%] - 2013/1/10 6:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [96%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 104 (1001) - [96%] - 2011/3/18 9:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [96%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [96%] - 2010/10/27 4:51
トップメニューへ / →のくす牧場書庫について