【PHP】下らねぇ質問はID出して書き込みやがれ 103
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2011/01/25(火) 20:46:58ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 102
http://hibari.2ch.net/test/read.cgi/php/1292670453/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ 出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・IDを出さない場合、偽者や成りすましの出現を覚悟すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に極力IDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0002nobodyさん
2011/01/25(火) 20:48:04ID:???【PHP】下らねぇ質問はID出して書き込みやがれ 101
http://hibari.2ch.net/test/read.cgi/php/1289793607/
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
【PHP】下らねぇ質問はID出して書き込みやがれ 99
http://hibari.2ch.net/test/read.cgi/php/1286938893/
【PHP】下らねぇ質問はID出して書き込みやがれ 98
http://hibari.2ch.net/test/read.cgi/php/1284805237/
【PHP】下らねぇ質問はID出して書き込みやがれ 97
http://hibari.2ch.net/test/read.cgi/php/1279833891/
【PHP】下らねぇ質問はID出して書き込みやがれ 96
http://pc11.2ch.net/test/read.cgi/php/1275032024/
【PHP】下らねぇ質問はID出して書き込みやがれ 95
http://pc11.2ch.net/test/read.cgi/php/1271636105/
【PHP】下らねぇ質問はID出して書き込みやがれ 94
http://pc11.2ch.net/test/read.cgi/php/1268835461/
【PHP】下らねぇ質問はID出して書き込みやがれ 93
http://pc11.2ch.net/test/read.cgi/php/1266229386/
【PHP】下らねぇ質問はID出して書き込みやがれ 92
http://pc11.2ch.net/test/read.cgi/php/1263035502/
【PHP】下らねぇ質問はID出して書き込みやがれ 91
http://pc11.2ch.net/test/read.cgi/php/1260247989/
【PHP】下らねぇ質問はID出して書き込みやがれ 90
http://pc11.2ch.net/test/read.cgi/php/1258187482/
0003nobodyさん
2011/01/25(火) 20:48:46ID:???■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0004nobodyさん
2011/01/25(火) 20:49:29ID:???1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→ http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「〜.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
0005nobodyさん
2011/01/25(火) 20:50:20ID:???→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
0006nobodyさん
2011/01/25(火) 20:53:45ID:???・ 出来るだけスレを上げて自分のIDを表示させること。
・IDを出さなくても構わないが、その場合はまともに対応してもらえない可能性があることを承知すること。
・偽者や成りすましの防止のために極力IDを出すことを推奨するが、義務ではないことを回答者も承知すること。
0007nobodyさん
2011/01/25(火) 22:35:04ID:???995 名前: nobodyさん [sage] 投稿日: 2011/01/25(火) 22:00:48 ID:???
>>992-993
いや、おれAjaxのことよく知らなかったんだけど、
これ見て大まかな使い方を理解できて勉強になったんだ・・・
こういう風にノリでささっと作れる人ってすごいと思う
0008nobodyさん
2011/01/25(火) 22:39:17ID:???999 :nobodyさん:2011/01/25(火) 22:28:11 ID:???
おれ993だけどそれは穿ちすぎじゃね・・・
0010nobodyさん
2011/01/25(火) 22:44:53ID:???>>992-993
いや、おれAjaxのことよく知らなかったんだけど、
これ見て大まかな使い方を理解できて勉強になったんだ・・・
こういう風にノリでささっと作れる人ってすごいと思う
0011nobodyさん
2011/01/25(火) 22:56:15ID:???0012nobodyさん
2011/01/25(火) 23:13:04ID:???0013nobodyさん
2011/01/25(火) 23:17:22ID:???0014nobodyさん
2011/01/25(火) 23:39:38ID:???で、前スレを含めて、
俺に解決して欲しいのは?
全てをAjaxで解決してみせる。
俺の巣はこっちだ。
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0016nobodyさん
2011/01/26(水) 07:33:25ID:???0017nobodyさん
2011/01/26(水) 09:33:07ID:oG37pSIi→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
これってもうUTF-8統一でいいんじゃね?
まぁ、半角1byte、全角2byteで考える人多いからクライアントPG上がりの人は躓くけど、
下手にEUC-JPとか選べば、今のXAMPPとかのApacheの初期文字コードがUTF-8だから文字化けに悩まされるぞ
0018nobodyさん
2011/01/26(水) 09:51:42ID:???UTF-8統一でいいと思うけどな。何スレか前にもそのテンプレ変更の話あったけど、
結局旧来のをコピペされてそのままだった気がする。
0019nobodyさん
2011/01/26(水) 13:11:13ID:???0020nobodyさん
2011/01/26(水) 13:23:42ID:???通常「〜使い」というのは熟練し、その分野における知識レベルが相当な所に
ある者をいう。
この世界でShift_JISを使う者は、知識もなく熟練もない者の代名詞。
0021nobodyさん
2011/01/26(水) 13:26:20ID:???はやく辞めたい。
0022nobodyさん
2011/01/26(水) 13:29:44ID:???内部エンコードまでShift-JISにすることはないのに
携帯=Shift-JISという思い込みでShift-JISにしてしまっている所は
ドコモ公式でも俺が知ってるだけで3カ所ある。
変えなくても今更なのさ
0023nobodyさん
2011/01/26(水) 13:35:14ID:???0024nobodyさん
2011/01/26(水) 13:38:49ID:???python最強。
なんだけど、インデントが怖くて長い物は書けない……。
0025nobodyさん
2011/01/26(水) 13:44:28ID:???pythonやrubyはなんか気持ち悪い
でもjavaは平気!ふしぎ!
0026nobodyさん
2011/01/26(水) 13:44:54ID:cNSGhmIF0028nobodyさん
2011/01/26(水) 13:50:20ID:oG37pSIi\
0029nobodyさん
2011/01/26(水) 13:53:17ID:???0030nobodyさん
2011/01/26(水) 13:54:55ID:oG37pSIiSJIS→表
EUC-JP→
あれ?EUC-JPって問題なくね?
0033nobodyさん
2011/01/26(水) 15:25:43ID:???> この世界でShift_JISを使う者は、知識もなく熟練もない者の代名詞。
文字コードに関する深い知識があって熟練していればShift_JISだって問題なく使えるわけだろ。
どっちかっていうとEUCやUTF-8を使う奴のほうが素人なんじゃ。
XAMPPを使う奴は素人か、という議論に似てるな。
0035nobodyさん
2011/01/26(水) 15:39:08ID:8dHDxshYphpファイルに上のコードだけ書いて、今現在の西暦を表示させようとすると
localhostとレン鯖にアップしたときとで動きが違います
localhostだと何も表示されず、ソースを見るとそのまま<?= date ( 'Y' ) ?>と書いてあります
レン鯖(ドメインキング)だとソース共に「2011」と表示されます
localhostは<?php phpinfo() ?>はちゃんと表示されます
どこか設定が変なのでしょうか?おねがいします。
0036nobodyさん
2011/01/26(水) 15:40:51ID:oG37pSIi<?=
この書き方はタブーね
php.iniの設定によって使えるor使えないがあるから
ソース長くても
<?php echo date("Y"); ?>
これを推奨する
0038nobodyさん
2011/01/26(水) 15:46:43ID:???phpファイルに上のコードだけ書いて、今現在の西暦を表示させようとすると
localhostとレン鯖にアップしたときとで動きが違います
localhostだと何も表示されず、ソースを見るとそのまま<?sex date ( 'Y' ) ?>と書いてあります
レン鯖(ドメインキング)だとソース共に「2011」と表示されます
localhostは<?anal phpinfo() ?>はちゃんと表示されます
どこか設定が変なのでしょうか?おねがいします。
003935
2011/01/26(水) 15:49:23ID:8dHDxshYありがとうございます
ですが<?php echo date("Y"); ?>と<?php date ( 'Y' ) ?>で試してみたら
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
We selected 'Asia/Tokyo' for '9.0/no DST' instead in C:\xampp\htdocs\sample\db2\index.php on line 94
と出てしまいました
どうしたらちゃんと表示されるようになりますか?すみません
0040nobodyさん
2011/01/26(水) 15:50:49ID:oG37pSIiphp.iniでTimezoneが設定されていない
てかそれどこの鯖よwwwwwww
設定方法がggr
0041nobodyさん
2011/01/26(水) 15:53:28ID:???システムのタイムゾーン設定に依存(信頼?)するのは危険。
date.timezone設定かdate_default_timezone_set()関数を使いたまえ。
と言っておられる。
0043nobodyさん
2011/01/26(水) 15:59:29ID:???>In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
>We selected 'Asia/Tokyo' for '9.0/no DST' instead in C:\xampp\htdocs\sample\db2\index.php on line 94
上記の方法を試してもなおエラーが出る場合は、タイムゾーンの設定を誤っている可能性がある。
C:\xampp\htdocs\sample\db2\index.phpの94行目に指定されている '9.0/no DST'という値の代わりに
(暫定的に)'Asia/Tokyo'を設定した。
004435
2011/01/26(水) 16:04:44ID:8dHDxshYこうやってエラーは解決していけばいいんですね
ありがとうございます、がんばります
0045nobodyさん
2011/01/26(水) 16:42:54ID:???0046nobodyさん
2011/01/26(水) 17:21:31ID:???当然だろw
phpが誇る唯一の利点も ruby+ror とか python+django と比べたら
チン○ス同然だからなw
実質webアプリ開発にしか使えない
しかもその分野ですら他言語のフレームワークの前ではゴミ同然
phpの存在価値って何?いやマジで
0049nobodyさん
2011/01/26(水) 17:40:20ID:???0050nobodyさん
2011/01/26(水) 17:47:17ID:???初心者がphpだけを使ってる場合にはその糞さに気がつかないから
朝日を読んでる奴がそれだけを読んでるうちは
その低俗さに気がつかないのと同じ理屈
pythonとかrubyみたいな 本物の オブジェクト指向言語を習得すれば
phpの糞さが理解できるのにね
0051nobodyさん
2011/01/26(水) 17:52:57ID:???いや、皮肉とかネタじゃなくて……。
webに特化して、習得しやすいのがメリットなんだから。
大半の仕事は、そこそこの上がりでいいものだから、
そこそこの人材が大勢いるっていうのはいいことでしょ。
>>49
そんなの、言語に関わらず会社しだいでしょ。
0053nobodyさん
2011/01/26(水) 18:05:17ID:???個人的にはarray()とかfunction名のフリーダムさは勘弁して欲しいが
言語やフレームワークなんて客にはわからない、いくらで希望のシステムを作れるかが重要
だから言語なんてなんだっていいんだよ。
phpの場合は「流行ったもん勝ち」だな。
php4時代の糞スクリプトがいっぱいあるおかげで
リプレイス案件には困らないぞw
0054nobodyさん
2011/01/26(水) 18:08:07ID:???PHPは簡単すぎて、それを扱う業者が増えてる事実
しかし、それをまともに使いこなせていないのよね
俺のとこにバグ修正とソースコードきれいにしてほしいって依頼きたんだが
ソースコードむごすぎワロタwwwwwwww
0055nobodyさん
2011/01/26(水) 19:16:35ID:???日経
>>54
>ソースコードむごすぎワロタwwwwwwww
phpソースなのに唐突にhtmlが顔を出すからもう何がなんだか
htmlに埋め込めるというのがはたして利点なのか実に怪しいw
0057nobodyさん
2011/01/26(水) 19:44:14ID:???>Smartyは優秀
なわけねぇよw
djangoとかRoRに含まれてるテンプレートエンジンの
ほうがよっぽど使いやすいわ
0058nobodyさん
2011/01/26(水) 19:49:15ID:???劣るSmartyって一体w
0059nobodyさん
2011/01/26(水) 20:19:18ID:???HTMLが出てくるとわからなくなるって、それって要は君がPHP初心者ってだけじゃないか?
開始タグと終了タグでPHPモードとHTMLモードを切り替えられるんだよ。
echoやprintlnと原理は何も変わらない。
0060nobodyさん
2011/01/26(水) 20:29:35ID:???>開始タグと終了タグでPHPモードとHTMLモードを切り替えられるんだよ。
んなこと言われなくてもわかってるわ
この糞仕様のためにソースが読みにくいと言ってるんだよks
ちなみに「初心者の」お前に言っておくと上級者はphpとその他のソースは
できるだけ分離するんだよw
0061nobodyさん
2011/01/26(水) 20:33:12ID:???実はデメリットでしかなかったことに気づく
0062nobodyさん
2011/01/26(水) 20:38:34ID:???もはやphpの優位点はその社会的な位置づけでしかないと
0063nobodyさん
2011/01/26(水) 20:54:56ID:???006453
2011/01/26(水) 21:23:25ID:???FI時代からPHP使ってるけど、PHPの仕様が糞と言われなかった事なんて無いぜ?
糞糞言われ続けてここまで普及してきた。
だからいまさら糞と言われても、そんなのわかってるよwってなるんだよ。
あんた、最近web系にきたのか?
俺は案件を取れるかどうかという観点でしか話はできないが
新規案件のコンペでrubyで提案してくる所もでてきてるが、彼らが言語的優位点を語ることは無いぞ?
つまり言語で仕事を取ってくる時代じゃない。
10年前なら、PHPはCGI(perl)より速い!で売っていた事もあったが今は関係無いしな。
perl/python/php/ruby においてはそれなりにフレームワークも揃ってるし
それぞれ欠陥はあるだろうけど、一般的なwebサイトを作る上ではどれを使っても困らない
パフォーマンスもベンチマーク取れば差はでるが、体感できるほどの差がでる事は滅多に無い
仕事で使うなら、その会社が得意な言語を使うのが一番
0065nobodyさん
2011/01/26(水) 21:28:22ID:???独立してても混在してても内容を読み取れるプログラマーと、
独立してないと内容を読め取れないプログラマー。
どっちが優秀だと思う?
0067nobodyさん
2011/01/26(水) 21:54:38ID:???読みにくいのは同意
でも初心者が、html・css覚える→Javascriptをちょっと触る→サーバサイドやりたい
となった時に、既存のhtmlに1行埋め込むだけで表示されるのは
かなりとっつきやすくて、門戸を広げてると思うんだよね
それが良いかどうかはおいといてさ。
0069nobodyさん
2011/01/27(木) 00:19:15ID:???優劣を判断できるような条件じゃないね。独立・混在のどちらにしろ
読めるのは最低条件だから
問題にしてるのは読めるかどうかじゃなくて、読みやすいかどうかだし
0071nobodyさん
2011/01/27(木) 07:33:08ID:f7gbfIqm0075nobodyさん
2011/01/27(木) 08:26:26ID:???0076nobodyさん
2011/01/27(木) 11:33:44ID:???0078nobodyさん
2011/01/27(木) 12:06:26ID:???0079nobodyさん
2011/01/27(木) 12:18:39ID:???戦う
質問を書き込む←
道具を使う
逃げる
0080nobodyさん
2011/01/27(木) 12:25:43ID:???0082nobodyさん
2011/01/27(木) 13:34:22ID:???0084nobodyさん
2011/01/27(木) 16:53:50ID:???0085nobodyさん
2011/01/27(木) 18:53:48ID:???ほとんどの文字コードでは半角カナも2バイトだゼ?
エスパーなオレには意図するところは理解できたけど
TCPDFの仕様は知らないから答えてやらないゼ?
0086nobodyさん
2011/01/27(木) 18:55:07ID:???正) 半角カナが全角文字の幅になる
0087nobodyさん
2011/01/27(木) 18:57:57ID:???0088nobodyさん
2011/01/27(木) 19:05:21ID:???0089nobodyさん
2011/01/27(木) 19:12:48ID:???昨日の雨で水が溜まったんですから
0090nobodyさん
2011/01/27(木) 19:13:00ID:???utf-(8/16)は2バイト以上
ジャップコードを使ってる分には>>84は必ずしも間違いではない
質問の意図からするとやや不正確だけど
0091nobodyさん
2011/01/27(木) 19:15:01ID:???0092nobodyさん
2011/01/27(木) 19:15:25ID:???0093nobodyさん
2011/01/27(木) 19:18:27ID:???20 パーセント ノ リュウガクセイ デ デキテ イマス
0094nobodyさん
2011/01/27(木) 19:25:08ID:???0095nobodyさん
2011/01/27(木) 19:28:50ID:???> 厳密に言えばeuc-jpは別として
逆だってば、厳密に言えばeuc-jpも半角カナは1byte。
いい加減に考えるから2byteとか思っちゃう人が多数いるんだ。
0096nobodyさん
2011/01/27(木) 19:32:30ID:???0098nobodyさん
2011/01/27(木) 19:41:18ID:???0099nobodyさん
2011/01/27(木) 19:42:51ID:???0102nobodyさん
2011/01/27(木) 19:56:12ID:???0105nobodyさん
2011/01/28(金) 00:34:14ID:2AzFDTgSどうすれば文字化けせずに取り出せますか?
0106nobodyさん
2011/01/28(金) 00:48:41ID:???0107nobodyさん
2011/01/28(金) 00:50:54ID:2AzFDTgS文字コードはUTF-8で統一しているんですよ
decode結果で「2009/04/27 01:00の更新」と出なければならないのに
「2009/04/27 01:00u306eu66f4u65b0」と出てしまいます
0108107
2011/01/28(金) 01:09:30ID:???0110nobodyさん
2011/01/28(金) 07:52:01ID:???json_encode
↓
mysqlに格納
↓
mysqlから取り出し
↓
json_decode
どこでエスケープ処理を忘れたかが不明
0112nobodyさん
2011/01/28(金) 07:57:57ID:???0113nobodyさん
2011/01/28(金) 09:09:23ID:???0114nobodyさん
2011/01/28(金) 09:14:12ID:???0116nobodyさん
2011/01/28(金) 15:27:54ID:???0117nobodyさん
2011/01/28(金) 18:34:24ID:???>・ 出来るだけスレを上げて自分のIDを表示させること。
質問するならば、
・スレをあげる行為
・自分のIDを表示させる行為
この二つを実行するように、私は読めました。
『必ず』実行するようには読め無い方々がいたりするのですか?
0118nobodyさん
2011/01/28(金) 19:12:41ID:???君は目だけ不自由なのかね?
それとも脳も不自由なのかね?
ここに
> >・ 出来るだけスレを上げて自分のIDを表示させること。
『出来るだけ』と書いてあるように私には読めるし、『出来るだけ』とは、
日本語では【絶対に『必ず』ではない】
> 『必ず』実行するようには読め無い方々がいたりするのですか?
どうやったら『出来るだけ』が『必ず』に読めるか解説してみるべきだろう。
0119nobodyさん
2011/01/28(金) 19:17:37ID:???それとだな。これは余計だが君は書き込んだ文章の最後を『?』にしている。
通常日本語では文章の最後に『?』を付けるのは質問を発する場合だ。
従って君の書き込んだ >>117 のレスは、君自身の判断に従えば、スレを上げる
為に『IDを出すべきだった』と思わなかった理由が知りたいね。
0120nobodyさん
2011/01/28(金) 19:27:04ID:???なぜこんな餌に簡単に食い付いてしまうのだろうか、
とトムは不思議に思いました。
0121nobodyさん
2011/01/28(金) 19:44:20ID:???0122nobodyさん
2011/01/28(金) 19:51:23ID:???0129nobodyさん
2011/01/29(土) 00:21:34ID:???0130nobodyさん
2011/01/29(土) 01:20:30ID:lEHgJQgv0131nobodyさん
2011/01/29(土) 01:59:19ID:???0132nobodyさん
2011/01/29(土) 02:04:32ID:???0133nobodyさん
2011/01/29(土) 02:05:00ID:???0134nobodyさん
2011/01/29(土) 07:58:31ID:???0135nobodyさん
2011/01/29(土) 08:39:11ID:Bh0O3gCP$hoge=30;
if ($i == 1) {
$fuge = ($hoge <=40) ? $hoge : 40;
}
というサンプルソースがあるのですが
この$fuge = ($hoge <=40) ? $hoge : 40;の部分がよくわかりません
まず($hoge <=40)の部分に比較演算子があるのにifもforも無いし、その後の?もよく意味がわかりません
そんで更にその後の$hoge : 40;ってのもよくわかりません。そんでそれらを$fugeに代入する辺りもわかりません
phpは初心者本やリファレンスを一通りやったのですが、この1文だけよくわかりませんでした
0136nobodyさん
2011/01/29(土) 09:23:02ID:???http://www.php.net/manual/ja/language.operators.comparison.php#language.operators.comparison.ternary
ここを読み返してみるよ良いと思います。
0137nobodyさん
2011/01/29(土) 09:43:56ID:Bh0O3gCP超助かりました!もう何て検索すればいいのか解らなくてずっと悩んでましたが
感謝の気持ちでいっぱいです!本当にありがとうございますー!
0138nobodyさん
2011/01/29(土) 09:52:52ID:???「?:が検索できない」みたいな感じで
0139nobodyさん
2011/01/29(土) 10:11:58ID:mxtq/65Uhtml形式を使わずに、メール内の特定の場所から特定の場所へ
ジャンプするリンクを作成することはできないものでしょうか?
目次
1 たまご(ここをクリックすれば、下のたまごの説明にジャンプしたい。)
2 いくら
1 たまご
たまごとは。。。
2 いくら
いくらとは。。。
htmlだとこういう形で出来ますが。
<a href="#abc">ABCの位置へジャンプ</a>
0141nobodyさん
2011/01/29(土) 10:26:19ID:???0142nobodyさん
2011/01/29(土) 10:26:59ID:mxtq/65Uレスありがとうございますm(_ _)m
テキストメール形式とほぼ同じシンプルなメールの書き方で、
リンク部分だけ目次をジャンプさせるよう、形式だけはhtml形式で作成
しようと思っているのですが、こういうやり方はまずいでしょうか?
つまり、見た目はほぼテキストメール形式みたいな簡素な
メールだけど、実はhtml形式でメール内部で目次と下の文章を行ったり
きたりできる。
0143nobodyさん
2011/01/29(土) 11:48:20ID:???0144nobodyさん
2011/01/29(土) 12:08:03ID:mxtq/65Uすいません。意味不明ですね。
結局テキストメール形式をやめて、html形式にすることにしました。
見た目はシンプルでテキスト形式っぽいけど、実はHTML形式で
リンクが使われているといった書き方にします。
qdmailなどを使えば、テキスト形式オンリーのメーラーでも自動で
変換してくれるみたいなので。
0145nobodyさん
2011/01/29(土) 12:20:16ID:???0146nobodyさん
2011/01/29(土) 12:32:46ID:mxtq/65Uそのようでした。なのでテキストメール問題は特に気にすることでもないみたいです。
ただ、肝心のメール内文章リンクが下記のようにやっても、上手くいかず。
<a href="#hereis">ABCの位置へジャンプ</a>
<br><br><br><br><br><br><br><br>
<span id="hereis">ここがABC</span>
なぜか、メールで表示すると、
<a href="#12dcfc733da1a9c5_hereis">ABCの位置へジャンプ</a>
といったように、#の後にへんな文字列が生成されてしまいます。
これは、qdmailの問題かもしれません。
0147nobodyさん
2011/01/29(土) 12:38:33ID:???0148nobodyさん
2011/01/29(土) 12:40:57ID:mxtq/65U0149nobodyさん
2011/01/29(土) 12:42:21ID:???0150nobodyさん
2011/01/29(土) 13:08:30ID:wiBtX4ox移動元のリンクにsession_idを付加する以外にないのでしょうか?
URLにsession_idが付くとセッションハイジャックが気になります。
0151nobodyさん
2011/01/29(土) 13:34:20ID:???セッションを別ドメインで共有なんて考えないこった
0153nobodyさん
2011/01/29(土) 15:17:36ID:???0154nobodyさん
2011/01/29(土) 17:52:50ID:wiBtX4oxみたいなコードを入れれば共有できました。
ありがとうございました。
0155nobodyさん
2011/01/29(土) 20:55:32ID:???0156nobodyさん
2011/01/29(土) 22:36:24ID:???【PHPのバージョン】5.3
【質問内容】
以下のコードを実行すると
Parse error: syntax error, unexpected ';' in C:\src\tut1.php on line 2
というエラーが出てしまいます。学内で配布された資料に従って書いている
のですが対処方法が分かりません。何が間違っているのでしょうか。
$msg = "こんにちは";
echo $msg;
0157156
2011/01/29(土) 22:37:23ID:???でした、すいません
0158nobodyさん
2011/01/29(土) 22:48:16ID:???0163nobodyさん
2011/01/30(日) 08:01:51ID:???それかID出せ房による嫌がらせ質問かだな
こっちの方が有力そうだw
0165nobodyさん
2011/01/30(日) 11:38:29ID:WnVxRexnPHPを使って、サーバーにあるファイルのソース追加・削除って出来るのでしょうか?
0167nobodyさん
2011/01/30(日) 11:43:42ID:WnVxRexn素早いお返事ありがとうございます。
推奨しない理由は、やはりセキュリティーの問題でしょうか?
ちなみにお勧めの方法って何かありますか?
0168nobodyさん
2011/01/30(日) 11:45:07ID:???0169nobodyさん
2011/01/30(日) 11:52:42ID:???CMS?
ちょっと調べないとわからないんですが、それはPHPを使って操作すると言う事でしょうか?
となると、削除は問題無いけど追加が問題になるって感じですね
既存ファイルを削除して、新しくファイルを作るという方法も、お勧めできない方法なのでしょうか?
0170nobodyさん
2011/01/30(日) 11:54:14ID:WnVxRexn勝手にsage入る仕様なんです。すいません
0171nobodyさん
2011/01/30(日) 12:23:40ID:???ファイルが信用できるものであれば編集ではなくまるごとファイルを差し替えるのは有りかも。
共用サーバーを使っている人が手書きで編集するとかは論外、個人鯖なら好きにして良し!
0172nobodyさん
2011/01/30(日) 12:45:45ID:???分かります
0173nobodyさん
2011/01/30(日) 14:00:06ID:WnVxRexnまさに自動アップデートです。
具体的にいうと投稿されたmp3を再生するflashプレイヤーのプレイリストをXSPFファイルで作っているんですが、投稿時点でファイル書き換える仕様にしたいんです。
xreaのレン鯖を使ってます。
自分でも調べてみたんですが出来なくてここで質問しました。
>>172
それは興味ないですw
0174nobodyさん
2011/01/30(日) 14:48:23ID:???どんな「ファイル」のソースを追加、削除したいのですか?
>>173 を読みました。
「投稿時点でファイル書き換える」と書かれていますが、どのファイルを書き換えたいのかが、全く判然としません。
PHPを使ってサーバー上のファイルを書き換えるのなんて可能でしょ?
0175nobodyさん
2011/01/30(日) 15:03:40ID:???ソースと書くから実行ファイルかと思った
0176nobodyさん
2011/01/30(日) 15:16:24ID:WnVxRexn今の僕の知識で作った案ですが、、
アップローダーでレン鯖にmp3をアップ。この時に曲名、HPのurl、お名前を入力して頂く
アップの際に入力頂いた、曲名、HPのurl、お名前を使って更新
その時に今迄アップされた曲も一緒に書き出す
更新したいファイルの拡張子はXSPF
書き出したいファイルソースはこんな感じです。
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="0" xmlns = "http://xspf.org/ns/0/">
<title>プレイヤーのタイトル</title>
<trackList>
<track>
<creator>お名前</creator>
<title>曲名</title>
<annotation>曲名</annotation>
<location>mp3のURL</location>
<info>HPのURL</info>
</track>
<track>
<creator>お名前</creator>
<title>曲名</title>
<annotation>曲名</annotation>
<location>mp3のURL</location>
<info>HPのURL</info>
</track>
</trackList>
</playlist>
0177nobodyさん
2011/01/30(日) 15:19:20ID:WnVxRexnソースってそういう意味もあるんですね。すいません紛らわしくて。
となると、僕のやりたい事はPHPでも可能って事なんですね。
もう少しPHPで調べてみます。
お付き合いありがとうございました。
0178nobodyさん
2011/01/30(日) 15:50:39ID:???「ソース」って言うのはそのXMLで言う<track>のことかな
処理としては普通の掲示板と一緒で、記事の表示がhtmlじゃなくてそのxmlになるだけだよ
0179nobodyさん
2011/01/30(日) 16:29:04ID:???0181nobodyさん
2011/01/30(日) 16:43:37ID:???0182nobodyさん
2011/01/30(日) 17:21:32ID:???0183nobodyさん
2011/01/30(日) 17:33:03ID:???0184nobodyさん
2011/01/30(日) 17:33:39ID:???Postgreなら優しいかもと思ったら、死ね、市ねじゃなくて死ね
と罵られ、DB総合ならきっと……、と思ったら、完全スルー。
冷たいのは、きっとツーチャンネルだからだ。と思ってMLに
参加したら、過去ログ嫁w FAQと罵られて終わり。
サヨナラDB。
0185nobodyさん
2011/01/30(日) 17:49:57ID:???お前ら、今日は何も良い事が無くて荒れているのか?
それとも明日からのつまらない仕事を思い出して荒れているのか?
0186nobodyさん
2011/01/30(日) 18:36:14ID:JqrkJFiqたとえば
ttp://jp.f1001.mail.yahoo.co.jp/ym/login?.rand=変数
のようにしたいです
0187nobodyさん
2011/01/30(日) 18:56:48ID:???0189nobodyさん
2011/01/30(日) 19:12:55ID:???0190nobodyさん
2011/01/30(日) 19:15:35ID:???0191nobodyさん
2011/01/30(日) 19:29:23ID:???0192nobodyさん
2011/01/30(日) 19:50:29ID:JqrkJFiq一応ここのサイトではできているみたいなのですが
自分で似たようなスクリプトを作ってみてもどうもうまくいかなくて困ってます
$url ="http://www.reuters.com/finance/currencies/quote?srcAmt=1.0&srcCurr=".$from."&destCurr=".$to;
どうしてこのような指定の仕方をしているのか教えていただきたいです
0193nobodyさん
2011/01/30(日) 19:56:53ID:???> 自分で似たようなスクリプトを作ってみてもどうもうまくいかなくて困ってます
どう作ったらどう動かなかったのか具体的に聞かないと答えようが無い。
「どうしてこのような指定の仕方をしているのか」って言われても
する必要があるから、としか答えようがないな。
おそらくHTTPのGETとかの基礎知識すら無いんだろうけど、
そのレベルで質問されても入門書を読めとしか言いようが無い。
0194nobodyさん
2011/01/30(日) 20:27:11ID:kMzdL27Iってな感じのURLでfuge.fileを読み込んだとき
hoge.phpにextract ($_GET);と記述してあった場合はfuge.fileを読み込むという感じで良いのでしょうか?
URL形式での読み込み方がまだイマイチ良くわからないんですが・・・。
0195nobodyさん
2011/01/30(日) 20:46:00ID:???PHPの話と全く関係無いが、fuge.file を読み込んだのであれば
サーバーで実行されるのはfuge.fileなのでhoge.phpは関係ない。
その例ではおそらくmod_rewriteなどでhoge.phpが実行されるようになっているのだろうが、
fuge.fileというファイル名がhoge.phpに渡されるだけなので、
fuge.fileの中身が読み込まれるかどうかはhoge.phpの記述内容次第。
0196nobodyさん
2011/01/30(日) 20:46:53ID:JqrkJFiqありがとうがざいました
0197nobodyさん
2011/01/30(日) 20:53:35ID:kMzdL27Iつまりファイル名が渡されるだけで
extract ($_GET);にfuge.fileの名前が入るだけって事でよろしいのでしょうか?
それといい忘れたのですが
extract ($_GET);にfuge.fileの名前が入るのに
$hage = extract ($_GET);とか記述で変数に格納されてないのですが、extract ($_GET);の値はどこへ行ってしまうのでしょうか?
0200nobodyさん
2011/01/30(日) 21:36:06ID:???extract ($_GET)って何する関数かわかってんの?
mod_rewriteなどで"hoge.php"というファイル名がどういう形で渡されるか
わからないのに、extract の結果がどうなるかなんてわかるわけないだろ?
少し親切に解説すると、一般的には
http://example.com/example.php?var=abc
という形でexample.phpがリクエストされるとき、example.phpの内部では
$_GET["var"] を参照すれば "abc" を得られる。
extract($_GET)すると $var という変数に "abc" が代入されるので
以降は$varを利用できるようになる。
0201nobodyさん
2011/01/30(日) 21:54:50ID:kMzdL27Iextract($_GET)の記述ってどこにも無くて、使うな使うなとは書かれてるのですが
0202nobodyさん
2011/01/30(日) 21:58:23ID:???http://php.net/manual/ja/function.extract.php
0203nobodyさん
2011/01/30(日) 21:58:49ID:???一歩間違えればソースが丸見えに
0204nobodyさん
2011/01/30(日) 22:01:23ID:???パーミッション777にしなければ大丈夫じゃかったか?
マニュアルも使うな使うなばかりで具体的な要因書かれてないのが
0205nobodyさん
2011/01/30(日) 22:11:42ID:???0206nobodyさん
2011/01/30(日) 23:43:51ID:???0207nobodyさん
2011/01/30(日) 23:46:55ID:???extract ($_GET)を使う時は絶対に最初に使え
何があっても最初に使え、これだけは覚えておけ
もう本当に他の何を忘れてもいい、先生!変数と引数の違いって何でしたっけ?って10回ぐらい聞きに来てもいい
だがextract ($_GET)を最初に使う。これだけは絶対に忘れるな
extract ($_GET)は最初に使う
これは覚えておけ
0208nobodyさん
2011/01/30(日) 23:58:08ID:???そうすれば変数の値を書き換えられても何も問題ない
0209nobodyさん
2011/01/30(日) 23:59:25ID:???0210nobodyさん
2011/01/31(月) 00:03:06ID:???どうしたらいいでしょうか?
if (isset($_GET['q']) && $_GET['q'] === 'http://') {
}
↑これを関数にしたいんですが
0211nobodyさん
2011/01/31(月) 00:04:01ID:PiQXKV8S0214210
2011/01/31(月) 00:32:38ID:PiQXKV8Sすいません。勘違いしてましたorz
使ったときに警告でるんですね
0217nobodyさん
2011/01/31(月) 01:37:53ID:???0218nobodyさん
2011/01/31(月) 01:39:51ID:???0219nobodyさん
2011/01/31(月) 03:27:46ID:???0220nobodyさん
2011/01/31(月) 04:11:36ID:???0221nobodyさん
2011/01/31(月) 05:44:46ID:???例えば、「テーブルを空にする」をクリックしても空になりません
どうすればいいのでしょうか
0223nobodyさん
2011/01/31(月) 09:31:09ID:yVpW/4JQissetは関数じゃないのでムリ。@で警告抑止するぐらいが関の山だな。
0224nobodyさん
2011/01/31(月) 09:37:50ID:???対象が配列あればキーを引数にしたらどうだろ
if (hoge('q') === 'http://') {
function hoge($key) {
if (!isset($_GET[$key])) return false;
return $_GET[$key];
}
な感じで
0225nobodyさん
2011/01/31(月) 09:40:46ID:???なんで皆こんなに早く解決方法思いつくんだ
「うっわ、コイツ頭良いなー」って思ってばっか
0226nobodyさん
2011/01/31(月) 11:06:15ID:UbLk7ymBclass Test {
var $value = array();
public function setVal($val) {
array_push($this->value, $val);
}
public function dumpVal() {
var_dump($value);
}
}
$obj = new Test();
$obj->setVal("Test1")->setVal("Test2")->setVal("Test3")->dumpVal();
0228nobodyさん
2011/01/31(月) 11:18:19ID:???setValが最後にreturn $thisするように自分で書かないとだめじゃね?
public function setVal($val) {
array_push($this->value, $val);
return $this;
}
0229nobodyさん
2011/01/31(月) 11:21:26ID:UbLk7ymBなるほど!
それでいこう!ありがとう!
0230nobodyさん
2011/01/31(月) 11:49:07ID:???0231nobodyさん
2011/01/31(月) 12:03:08ID:???0232nobodyさん
2011/01/31(月) 12:10:23ID:UbLk7ymBそれだ!ちょうど言葉が出てこなかったから知りたかったんです
ただ、このreturn $thisはあまりきれいな書き方じゃないですよね
0233nobodyさん
2011/01/31(月) 12:10:49ID:???0235nobodyさん
2011/01/31(月) 14:39:53ID:???cronでぐるぐる24時間定期的に動かしてログを蓄積し
ログからグラフ表示をしたいのですが
何か気をつける事などありますでしょうか
0236nobodyさん
2011/01/31(月) 14:48:25ID:???部屋を閉めっぱなしにすると湿気が多くなるからこまめに換気する
0237nobodyさん
2011/01/31(月) 14:53:46ID:???0238238
2011/01/31(月) 15:05:38ID:???.htaccess設定で
<Files hoge>
ForceType application/x-httpd-php
</Files>
と記述しても動きません
どこかまちがってますか?
0239nobodyさん
2011/01/31(月) 15:06:42ID:???0243nobodyさん
2011/01/31(月) 17:25:27ID:???0244nobodyさん
2011/01/31(月) 17:27:02ID:???0245nobodyさん
2011/01/31(月) 17:52:25ID:???WEBアプリ作ってる人はどんな風に活用してるの?
鯖側とクライアント側とどちらにさせるかのさじ加減ってなにか基準とかある?
0247nobodyさん
2011/01/31(月) 17:59:53ID:???0248nobodyさん
2011/01/31(月) 18:16:51ID:zP51cx1h>>247
手厳しい・・・
DB使ったWEBアプリを想定しててもAjaxで全部やるんですか?
>>246
JSONっていう言葉もでてきてるんですが、実際のところXMLとJSONとどっちが主流なんでしょ?
0249nobodyさん
2011/01/31(月) 18:22:44ID:???0250nobodyさん
2011/01/31(月) 18:29:33ID:???0251nobodyさん
2011/01/31(月) 18:40:57ID:???0252nobodyさん
2011/01/31(月) 18:42:18ID:???0253nobodyさん
2011/01/31(月) 18:44:25ID:???エージャックス?
0254nobodyさん
2011/01/31(月) 18:46:01ID:???0256nobodyさん
2011/01/31(月) 18:56:36ID:???変わらんといえばそうなんだが、トラブルシューティングのときは
XMLだと見るのが嫌になるので選択できるならjson。相手がXML
しかないときはしょうがない。
0257nobodyさん
2011/01/31(月) 19:00:56ID:???0258nobodyさん
2011/01/31(月) 19:04:24ID:???PHPでHTML生成してベタって貼りつけるやつなんなの?
通信を最小限に抑えるために使うんだから、HTML作らないでデータだけよこせよ
そしたらクライアントサイドでHTML生成するのに
0262nobodyさん
2011/01/31(月) 19:32:12ID:???0263nobodyさん
2011/01/31(月) 19:32:40ID:zP51cx1h>>252
そうなの? AJAXとMysqlでぐぐると、PHPが絡んでない記事なんてほとんどないんだけど。
てか、鯖側でDBのいろいろな処理させるのに、クライアントサイドですべてできるとは思えないんだけど。
鯖側でPOSTされたチェックとか、PHP使わないでどうやるんだろう。見当違いのこといってたらすみません。
0264nobodyさん
2011/01/31(月) 19:34:10ID:???JSONだと表示ロジックがjavascriptとPHPで分散しちゃうでしょ。
htmlで返せるならサーバ側はsmarty等で統一できるということ。
例えばデータが空ならここの<tr>を表示しないみたいなロジックが別個で実装されてるとかキモいでしょ。
そもそもTCP上のHTTPリクエストをする時点で500Bか1kBかという差なんて誤差程度。
0267nobodyさん
2011/01/31(月) 20:14:27ID:???0268nobodyさん
2011/01/31(月) 20:20:43ID:???0269nobodyさん
2011/01/31(月) 20:22:15ID:???0270nobodyさん
2011/01/31(月) 20:27:53ID:???0271nobodyさん
2011/01/31(月) 20:45:05ID:???>>262
Ajaxで構築すれば何でも出来るのに、javascriptがオンとか関係ないしwwww
おいおい、これマジで言ってんのか
0272nobodyさん
2011/01/31(月) 21:03:48ID:???0274nobodyさん
2011/01/31(月) 21:34:31ID:???http://hibari.2ch.net/test/read.cgi/php/1289117484/
ここ池
0275nobodyさん
2011/01/31(月) 21:44:46ID:???我々全員があちらに移ってしまったらここにはあなた一人しかいなくなってしまいますよ。
何より、このスレが質問時のID出しが義務ではなくなったので、あちらのスレはもう不要になりました。
よってあちらのスレはこちらに再統合される予定です。
0279nobodyさん
2011/01/31(月) 22:17:28ID:???Ajaxねって話。
0281nobodyさん
2011/01/31(月) 22:51:18ID:???0282nobodyさん
2011/01/31(月) 22:54:27ID:???チンピラ
OCN
正規表現
ajax
perl忍者
0283nobodyさん
2011/01/31(月) 22:55:07ID:???0284nobodyさん
2011/01/31(月) 22:56:54ID:???OQN
0285nobodyさん
2011/01/31(月) 23:49:26ID:w1tZJcazWarning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in〜
とエラーが出て、書いた中から目星をつけたのですが
$sql = " select * from category where parent_id = '$parent_id' and type = '$type' order by '$order' $sortlimit $page, $rows ";
↑これが原因じゃないかというところまできましたが、複雑すぎてイマイチわかりません
これを別の方法で簡単に書くことはできますか?
0286nobodyさん
2011/01/31(月) 23:52:40ID:???$sql = " select * from category where parent_id = '$p' and type = '$t' order by '$o' $s $p, $r;";
0289nobodyさん
2011/02/01(火) 00:33:42ID:???0290nobodyさん
2011/02/01(火) 01:57:49ID:???まずmysql_query()の段階でfalseが返ってる
その時にmysql_error()でエラーメッセージ読めばOK
たぶん$sortlimitの所にスペース入ってないだけだと思うけど
0291nobodyさん
2011/02/01(火) 03:58:12ID:???PHPと競合するアプリケーション開発ならあまり問題にならないと思うが
クライアントアプリケーションとかだと勝手がわからなくて困ると思う
C#の入門書なんてそっちにフォーカス当たってるからPHPしか知らんと苦戦する
JavaScriptがわかってればそっち方面もわりと理解できるんだけどな
0293nobodyさん
2011/02/01(火) 10:59:17ID:1lcV1gaeウムラウト文字のようにテキストに入力後、うまく保存できない文字の場合
どのように対応すればいいでしょうか?
通常のShift-Jisで対応できる文字は以下のように変換して保存しています。
$str = str_replace("℃","?",$str);
うまく文字コードに変換して保存する方法があれば教えてください。
宜しくお願いします。
0294nobodyさん
2011/02/01(火) 11:11:54ID:???MySQLの格納文字コードをutf8general にする。
この場合は変換してなくてよい。
あとSJISの文字コード表を使ってやる場合は、
http://charset.7jp.net/sjis.html
あたりを参照して
@→アット ってする場合は
$str = str_replace("\x40\x64","アット",$str);
ってやればいけるんじゃね
0295nobodyさん
2011/02/01(火) 12:37:50ID:???mb_substitute_character("entity");
$text = mb_convert_encoding($text, 'SJIS-win', 'UTF-8');
それともこっちの方法?
http://memo.xight.org/2006-06-19-13
0296nobodyさん
2011/02/01(火) 12:56:24ID:Shn4oi34$test ='/foo/bar/'
$array = exlode('/',$test)
とした時
$array[0]
$array[1]
$array[2]
$array[3]
$array[4]
$array[5]
には何が入るでしょーか?
0297nobodyさん
2011/02/01(火) 13:00:33ID:???0298nobodyさん
2011/02/01(火) 13:08:46ID:???$array[1] foo
$array[2] bar
$array[3] null
$array[4] null
$array[5] null
0299nobodyさん
2011/02/01(火) 13:40:32ID:???これがダメで
$test ='/foo/bar/';
list(null, $foo, $bar) = explode('/',$test);
こうしなきゃならないのって
$test ='/foo/bar/';
list(, $foo, $bar) = explode('/',$test);
気持ち悪くない?
0300nobodyさん
2011/02/01(火) 13:53:11ID:???ってやりゃーいいんじゃねー?って思ったり
listってそういう場合ソース見にくいから、ソース1行増えても俺は綺麗な方使う
0302nobodyさん
2011/02/01(火) 18:50:49ID:Ei9u4jnj日本語翻訳とか解説のHPとかないのかな。
0303nobodyさん
2011/02/01(火) 18:53:57ID:???俺はVertrigoServ使う事をオススメする、これもっと普及すりゃいいのに
0304nobodyさん
2011/02/01(火) 19:15:18ID:???日本語、英語で色々ググってみたんですが Zend_search_Lucene しか見つからなかったんです
Zend_search_Lucene のクエリパーサは、かなりいい動作をしてくれるんですが
必要ないのに "mod_date:[20020101 TO 20030101]" なんかをしっかり解釈したり、
こんな "- hoge" 否定演算子のあとにスペースが入っているのに後ろの単語は否定になったりするんで
自分のサイトでは使えません
0305nobodyさん
2011/02/01(火) 19:20:33ID:???0306nobodyさん
2011/02/01(火) 20:06:27ID:Ei9u4jnj0307nobodyさん
2011/02/01(火) 20:54:17ID:???0308nobodyさん
2011/02/01(火) 21:02:51ID:???webサイトとかをアテにしてやるより、ちゃんとした教本買って使ったほうがいいよ
それもなるべく新しく、phpの初期設定を結構詳しく書いてあるのがいい
あれ?この本○○関数が書いてないぞ?とかそんな事はどうでもいい、
関数なんて重要なの以外はwebで見つかるから載って無くても問題ないし、俺も全部の関数把握してるわけではない
プログラミングとか勉強するなら絶対良い本を見つけるのがオススメだ
0309nobodyさん
2011/02/01(火) 21:04:20ID:???0310nobodyさん
2011/02/01(火) 21:07:07ID:???0311nobodyさん
2011/02/01(火) 21:07:55ID:???0313nobodyさん
2011/02/01(火) 21:20:35ID:???0314nobodyさん
2011/02/01(火) 21:48:46ID:???0315nobodyさん
2011/02/01(火) 22:02:37ID:???0316nobodyさん
2011/02/01(火) 22:11:16ID:???本人は面白いと思ったのでしょうか。
他の人が笑ってくれるとでも思ったのでしょうか。
0317nobodyさん
2011/02/01(火) 22:16:41ID:???下らねぇ書き込みがあったからといって、特に不思議でもなんでもありません。
わざわざ、下らねぇ〜と断ってあるスレで細かい事に拘るなんて、人間がなってません。
0320nobodyさん
2011/02/01(火) 22:34:53ID:???ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
細かいことに拘ることは人間として大事なことだと思います。
0321nobodyさん
2011/02/01(火) 22:56:15ID:???0323nobodyさん
2011/02/01(火) 23:47:44ID:???あなたは相当目が不自由な様ですね。
下らねぇ質問より、単なる下らねぇ書き込みの方が遥に多いです。
例えば>>313-323
0324nobodyさん
2011/02/01(火) 23:51:45ID:???自覚があってPHPコミュニティを潰したいわけではないなら黙っててくんないかな
PHP消えてなくなれっていうどこかの工作員ならもう好きにしろって感じだが
0327nobodyさん
2011/02/02(水) 00:01:59ID:???0329nobodyさん
2011/02/02(水) 00:08:08ID:???例えば、このスレが潰れてもPHPのコミュニティは潰れないと思いますよ。
それとも、PHPの日本国内コミュニティはこのスレだけだと思い込んでる人が
いるとでも言うのでしょうか。
0330nobodyさん
2011/02/02(水) 00:32:17ID:???無能でもPHPが使えます!と言い張って企業に入り込んだ者の勝ち、もっと言えば早い者勝ち。
そういう意味では本で勉強しようとネットからコピペして提出しようが関係ない。
それほと腐っている。
0331nobodyさん
2011/02/02(水) 00:33:45ID:???俺一人趣味でやってるから就職関係知らんのだが
0332nobodyさん
2011/02/02(水) 01:03:26ID:???0333nobodyさん
2011/02/02(水) 02:31:40ID:???趣味でやってるんならそんなこと興味無いはずだろ。
それに普通の会社に勤めてりゃ、入った後どうなるかぐらい想像付くだろうが。
0334nobodyさん
2011/02/02(水) 07:03:10ID:???こいつらどうにかしてくださいよ
キレるお前ならこんな雑魚ども論破して追い出せるだろ
0335nobodyさん
2011/02/02(水) 10:16:46ID:???php全く出来ない奴だったらイライラしっぱなしだわ、お前本当に今まで何やってきたの?って
0338nobodyさん
2011/02/02(水) 10:39:13ID:???0339nobodyさん
2011/02/02(水) 10:49:37ID:???コーダーの即戦力とか、どうかと思う……。
0340nobodyさん
2011/02/02(水) 10:52:27ID:???0341nobodyさん
2011/02/02(水) 11:25:40ID:???・若い学生(まだ君らには未来があるから早くこんなスレから立ち去るべき)
・オッサン学生(いろいろ諦めてください)
・PHPメインの会社で働いているワーキングプア(さっさと転職しましょう)
・SOHOやっているけどコミュニケーション能力がなくて仕事がないやつ(もっと広い社会に出てください)
・PHPプログラマー(笑)を目指している無職(夢からさめなさーい)
・日曜プログラマーでPHPをやっている弱小リーマン(PHPなんてやってるから仕事が上達しないんだ)
0342nobodyさん
2011/02/02(水) 11:29:04ID:???使う事が肝心だ
0343nobodyさん
2011/02/02(水) 13:33:15ID:???そろそろ御役御免だろう。
0344nobodyさん
2011/02/02(水) 14:27:02ID:???まだまだこれからデ生姜
0345nobodyさん
2011/02/02(水) 14:37:55ID:???新規は、さすがに。
0346nobodyさん
2011/02/02(水) 18:23:43ID:xJ7d5m8s0347nobodyさん
2011/02/02(水) 18:32:15ID:???0348238
2011/02/02(水) 18:47:26ID:???hoge/aaa/1/bbb/2.htmlと表示させたいのですが
RewriteRule ^hoge/aaa/(.+)/bbb/(.+).html$ hoge.php?aaa=$1&bbb=$2 [L]
と記述したところ
hoge.php/aaa/1/bbb/2.html
は動くのですが
hoge/aaa/1/bbb/2.html
は404Errorになってします
理由がわかりません
どうやったらうまくできるのかご教授ください
0349nobodyさん
2011/02/02(水) 19:28:03ID:???.htmlは.htmlやahtmlも引っかかるぞ
ちゃんと\.htmlと書いてあげましょう
(.+)についても正規表現を学習しれ
ちなみに[L]は分かってて使ってるんだよね?
0350nobodyさん
2011/02/02(水) 19:32:34ID:???そのルールで "hoge.php/aaa/1/bbb/2.html" にマッチするとは思えないんだけど、
他にRewriteRuleを記述してる行は無い?
解決とは直接関係ないが、^hoge/aaa/(.+)/bbb/(.+).html$ は冗長じゃない?
^hoge/(.+)/(.+)\.html$ にすれば "hoge/1/2.html" だけで済むと思うけど。
それと、".html" の "." は "\." とエスケープしたほうがいい。
0351nobodyさん
2011/02/02(水) 19:33:55ID:???0352238
2011/02/02(水) 19:46:46ID:???Lの意味わかってないです・・・
正規表現は勉強しようと思っています
よくわからないので参考にしたのを貼り付けてためしてました
>>350
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
て書いてます
これがないとエラーがでたので
0353238
2011/02/02(水) 19:53:14ID:???ドットがきえましたが記述されていました
後半のhtmlの前のドットはエスケープしました
動きません・・・
0354238
2011/02/02(水) 20:14:59ID:???RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^hoge/aaa/(.ドット+)/bbb/(ドット+)\.html$ hoge.php?aaa=$1&bbb=$2 [L]
です
0355nobodyさん
2011/02/02(水) 20:23:32ID:???0357nobodyさん
2011/02/02(水) 21:01:34ID:???(.ドット+)と(ドット+)の違いはどういう意図?
つか、別に>>348でもドットは消えてないと思うけど?
RewriteCond %{REQUEST_FILENAME} !-f
が記述されてるので、実在する hoge.php のリクエストには
RewriteRule が適用されていない。
つまり、RewriteRule の記述が間違っているってこと。
RewriteRule の先頭が "^hoge/" から始まってるけど、
普通、HTTPのリクエストは "/hoge〜" というようにスラッシュで始まるので
先頭を "^/hoge/" に変えてみたらどうか。(hoge はdocument root じゃないと駄目だよ)
0358nobodyさん
2011/02/02(水) 21:21:37ID:???俺がいなくなる事がどういう事か分かってりゃあ
「どんなに規制されても
その誇り高き後姿には、
あるいはそのプログラマー人生に
一切の逃げ傷なし」
提供:イーモバイル
0360nobodyさん
2011/02/02(水) 22:36:01ID:???ますます寂れるな
0361nobodyさん
2011/02/02(水) 22:39:05ID:CYFy55zN今と異なるサーバーに設置した時は、ログにIP表示できました。
今度のサーバーは、管理画面で同じように表示の設定しても
ログにIPが表示されない。
サーバーに依存する設定とかあるのかな?
0362361
2011/02/02(水) 23:39:23ID:CYFy55zNCGI見てたら、その箇所を設定している部分を発見。
sub hostname_{
local($dotaddr)=@_;
my ($iname);
if($dotaddr =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/){
$iname= gethostbyaddr(pack("C4", $1,$2,$3,$4), 2);
}
return $iname;
}
これって、サーバーの設定が「HostnameLookups off」だから
表示されないって事なんかな。
じゃあIPなら表示させることが出来るのだろうか・・・。
0363nobodyさん
2011/02/02(水) 23:45:35ID:???【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
0364363
2011/02/02(水) 23:50:31ID:???0365nobodyさん
2011/02/02(水) 23:55:06ID:???0366nobodyさん
2011/02/02(水) 23:59:49ID:???0367nobodyさん
2011/02/03(木) 00:01:32ID:???0368nobodyさん
2011/02/03(木) 00:03:33ID:???0369nobodyさん
2011/02/03(木) 00:07:40ID:5ZbL7LJk【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
>>364〜368
一人でやって楽しいんですか?
0370nobodyさん
2011/02/03(木) 00:33:16ID:???0371nobodyさん
2011/02/03(木) 01:38:25ID:???0373nobodyさん
2011/02/03(木) 08:43:07ID:???0374369
2011/02/03(木) 08:55:49ID:5ZbL7LJk実行しても何も書き込まれていないだけです。
0375nobodyさん
2011/02/03(木) 08:57:16ID:???どうせフォント周りだろうから自分で調べろ
0376nobodyさん
2011/02/03(木) 11:32:43ID:DS/PERon$aという配列があって、
foreach( $a as $b){}
を実行すると、$aの最後の要素が一つ前の要素で上書きされてしまう。
おかしなバグを追っててそこまで突き止めたんだけど、確認用に短いサンプル作ったら再現しない。
もうちょっといろいろ試してみるか。
0377nobodyさん
2011/02/03(木) 11:36:33ID:???0378nobodyさん
2011/02/03(木) 11:46:33ID:???0379nobodyさん
2011/02/03(木) 11:50:29ID:DS/PERonvar_dump($players[9]);
foreach( $players as $player ){}
var_dump($players[9]);
で違うものが出力される。
これはソースからのコピペだけど、なんとか再現できる短いプログラム作れないかな…。
0380nobodyさん
2011/02/03(木) 11:54:14ID:???0381nobodyさん
2011/02/03(木) 11:59:30ID:???0382nobodyさん
2011/02/03(木) 11:59:59ID:???アホなの?
0383nobodyさん
2011/02/03(木) 12:01:08ID:DS/PERon忙しいのにまったく困った
0384nobodyさん
2011/02/03(木) 12:01:48ID:DS/PERon仕事のコードだからここに全部は貼れない
でかいし
0385nobodyさん
2011/02/03(木) 12:02:55ID:???0386nobodyさん
2011/02/03(木) 12:05:22ID:???0387nobodyさん
2011/02/03(木) 12:06:10ID:???0388nobodyさん
2011/02/03(木) 12:10:09ID:???前でリファレンス使ってたら次でバグるってやつ
http://jp2.php.net/manual/ja/control-structures.foreach.php
0389nobodyさん
2011/02/03(木) 12:18:10ID:DS/PERonそれだ。ありがとう。その前にリファレンス使ってたわ。
そのページのMark Rose 16-Dec-2010 07:55のコードと状況全く同じ。
初めてこのスレ役に立った!ありがとう。
お騒がせした。
0390nobodyさん
2011/02/03(木) 12:27:14ID:???0392nobodyさん
2011/02/03(木) 15:52:39ID:???topでCPUを多く使っているプロセスのURLが見られれば楽なのですが・・
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL Apahce
0394392
2011/02/03(木) 15:55:25ID:WThxYuwK0397nobodyさん
2011/02/03(木) 19:54:12ID:???0399nobodyさん
2011/02/03(木) 20:09:34ID:???もちろんだ。
さらに、IDだせと言った馬鹿に「お前馬鹿か、字が読めないのか、>>1 を
ちゃんと読むべきなのはお前だ、『出来るだけ』と書いてあるだろ、ID出さ
ない事に一々文句付けて無意味なレス増やすんじゃねぇ!」と、
言うのも自由だ。
0401nobodyさん
2011/02/03(木) 20:18:36ID:rPbBQDZU【質問内容】 Twitter検索のデータを拾ってきたいのですが、次のコードでは
////
<?php
$url = 'http://search.twitter.com/search.json?q=#jishin';
$j = var_dump(json_decode($url));
foreach($j->results->from_user_id_str as $r) {
$usr = $j->results->from_user;
$text = $j->results->text;
}
////
以下のエラーが出てしまいます
NULL
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Warning: Invalid argument supplied for foreach() in C:\Users\xxx\Desktop\aaa.php on line 5
jsonの書式は、{"results":[{"from_user_id_str":"197136915"...と言った感じなので
results の中に from_user_id_str が存在するわけですから、指定方法は間違っていない筈ですよね?
エラーを見る限りでは、「非オブジェクトのプロパティの取得を試みた」と言った感じなので
$j が既にオブジェクトとして認識されていないのだと思われますが…
これは、どうすれば解決できるのでしょうか?
0402nobodyさん
2011/02/03(木) 20:20:42ID:???0406401
2011/02/03(木) 21:02:08ID:???試してみましたが、NULLが消えて
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Warning: Invalid argument supplied for foreach() in C:\Users\xxx\Desktop\aaa.php on line 5
だけになりました…
どうも、その方法では駄目っぽいです
>>405
レスが遅れて申し訳ありませんでした。
0407401
2011/02/03(木) 21:02:48ID:rPbBQDZU強制sageチェック入ったままでした
済みません
0409nobodyさん
2011/02/03(木) 21:20:44ID:???勝手にテンプレ書き換えてんじゃねえ
ここはID出さないとダメなスレ
>出来るだけスレを上げて自分のIDを表示させること。
は間違ったテンプレ
正しくは「スレを上げて自分のIDを表示させること」
ここはタイトル通りIDを出して質問するスレ
どうせアンチがスレ建てるときに勝手に書き換えたんだろうがな
0412nobodyさん
2011/02/03(木) 21:58:58ID:???輪を掛けた『大馬鹿』だということで意見が一致した訳です。
めでたいですね。
0413nobodyさん
2011/02/03(木) 22:14:03ID:???今まで通りID必須に決まってんだろ
0414nobodyさん
2011/02/03(木) 22:21:43ID:???このスレは元々ID必須ではなかったのに、途中で誰かが勝手にID必須にしちゃったんだよ。
だから軌道が少し元に戻っただけで>>1に非は無い。
0415nobodyさん
2011/02/03(木) 22:27:27ID:???何しろ、スレ立て後10日も立ってからでないと「何か俺がうろ覚えの
テンプレと違う気がする。俺のアンチが勝手に書き換えてスレ立て
したんだ」と言い出さないほどですし、このスレの中には(このレスを
除いて) >>1 というアンカーが63ヶ所もあるのです。
専ブラを使っていれば苦もなくポップアップしますから >>1 >>1 と連
呼していた『大馬鹿』も全然 >>1 を読んでいなかった事は明白です。
0417nobodyさん
2011/02/03(木) 22:49:13ID:???0420nobodyさん
2011/02/03(木) 23:31:37ID:???0421nobodyさん
2011/02/03(木) 23:37:37ID:rsuWL5MG$_GET['KEYWORD']のKEYWORDが小文字だったりする場合も取得するにはどう書けばいいですか?
パラメータが大文字だったり小文字だったりでも対応したいです
0423nobodyさん
2011/02/03(木) 23:43:13ID:???array_change_key_case
http://www.php.net/manual/ja/function.array-change-key-case.php
0424nobodyさん
2011/02/04(金) 00:36:26ID:???http://www.php.net/manual/ja
↓
キーワードを入力して検索する
↓
検索結果を見てみる
↓
それでもわからない
↓
ここで「IDを出して質問」する
↓
ここでの質問は「日本語」でお願いします。
0425nobodyさん
2011/02/04(金) 00:51:44ID:???ここで質問するのに何でそんな面倒臭いことしなくちゃなんねーの?
勝手なルール導入してんじゃねぇよクズが
テメーら黙って聞かれたことに答えてりゃいいんだよボケ
0426nobodyさん
2011/02/04(金) 01:08:58ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0427nobodyさん
2011/02/04(金) 01:46:22ID:???0428nobodyさん
2011/02/04(金) 02:56:22ID:???0429nobodyさん
2011/02/04(金) 04:08:11ID:???以下のディレクトリ内のファイル名を取得するプログラムでいうと
$handleの指す値?を変更していないにも関わらず、ループ処理でファイル名を読み出せるのはどうしてですか?
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
0430nobodyさん
2011/02/04(金) 04:09:53ID:???0435nobodyさん
2011/02/04(金) 07:44:23ID:???あとID出してな
0436nobodyさん
2011/02/04(金) 08:07:31ID:???どうしたら良いですか?
0437nobodyさん
2011/02/04(金) 08:46:36ID:4MRcrEwZ$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=2';
$item = file_get_contents($url);
$item = json_decode($item, true);
return $item;
上記の$urlをdecodeできないです。
ググってみて、第二引数をfalseにしても駄目で、JSON_BIGINT_AS_STRINGもサポートされてなかったりとお手上げ状態です。
http://php.net/manual/en/function.json-decode.php
ちなみに、
$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=1';
このアドレスだとちゃんとdecodeするのです。
どなたか解決方法わかる方いれば教えてもらえないでしょうか?
0438nobodyさん
2011/02/04(金) 08:51:53ID:4MRcrEwZうーむ、困った。
$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=2';
$item = file_get_contents($url);
$item = mb_convert_encoding($item, "UTF-8", "auto");
$item = json_decode($item, true);
return $item;
0441439
2011/02/04(金) 09:50:12ID:???エンコードの方法がおかしいだけかもね
0442nobodyさん
2011/02/04(金) 10:11:03ID:4MRcrEwZレスありがとうございますm(_ _)m
かれこれ2時間以上ハマっていたのですが、
json_last_errorで調べたところ、decodeできないJsonは
「JSON_ERROR_SYNTAX 」
と元のJson自体に構文エラー表示が出ていました。
ということは、API提供側が修正してくれなければどうしようもないということですよね?
提供側にお願いしようと思っていますが、自力で解決できる問題であれば嬉しい。
0443nobodyさん
2011/02/04(金) 10:18:10ID:???0444nobodyさん
2011/02/04(金) 10:21:23ID:4MRcrEwZ配列に変換するのがJsonのほうが楽なのですが、
最悪xmlでやるしかなさそうですよね。
0445nobodyさん
2011/02/04(金) 10:26:23ID:???速度面はしらないけど。
0446nobodyさん
2011/02/04(金) 11:50:21ID:???$this->m_separatorはタブです。
var_dump($line);
$items = explode($this->m_separator,$line);
var_dump($items);
string(56) "501 東京IOM一般大豆 2011年2月限 48500 48700 47210 48700"
array(7) {
[0]=>
string(3) "501"
[1]=>
string(15) "東京IOM一般大豆"
[2]=>
string(12) "2011年2月限"
[3]=>
string(5) "48500"
[4]=>
string(5) "48700"
[5]=>
string(5) "47210"
[6]=>
string(5) "48700"
}
0447446
2011/02/04(金) 11:53:56ID:???0449nobodyさん
2011/02/04(金) 13:20:35ID:jenXX3GNエラーの部分を特定して、置換で自力修正すればいいんじゃね?
0450nobodyさん
2011/02/04(金) 14:38:05ID:dUJAf6je○が付いてる箇所のテーブルでinnodbで作成されてるのでinnodbか使える状態です。
どなたか助けてください
Windows
Apache2.2
MySQL5.5 (my.iniで文字コードをutf-8に指定)
PHP5.3.5
×:追加テーブル(dtb_session)の作成に失敗しました。
×:追加テーブル(dtb_module)の作成に失敗しました。
×:追加テーブル(dtb_campaign_order)の作成に失敗しました。
○:追加テーブル(dtb_mobile_kara_mail)の作成に成功しました。
○:追加テーブル(dtb_mobile_ext_session_id)の作成に成功しました。
×:追加テーブル(dtb_site_control)の作成に失敗しました。
×:追加テーブル(dtb_trackback)の作成に失敗しました。
×:テーブルの作成に失敗しました。
>> DB Error: syntax error
[nativecode=1064 ** You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 7]
0451nobodyさん
2011/02/04(金) 16:05:02ID:???「TYPE=InnoDB」で失敗するケースは多々見た事あるし
0452nobodyさん
2011/02/04(金) 16:10:51ID:???http://blog.pdns.jp/?p=406
0453450
2011/02/04(金) 16:36:45ID:???全てのsqlファイルをgrepでTYPE=InnoDBをENGINE=InnoDBに置換することでクリアできました!!!!!!!!!!!!!!!!!!!!!!!!
こんなに興奮したのは初めてです!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0454450
2011/02/04(金) 16:58:28ID:???452先生本当にありがとうございます
0455nobodyさん
2011/02/04(金) 18:08:52ID:???0456nobodyさん
2011/02/04(金) 18:13:21ID:???いい加減[]とかにしてほしいんだが。
0460nobodyさん
2011/02/04(金) 20:54:59ID:???巣に帰れ荒らしさん
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0462nobodyさん
2011/02/04(金) 22:30:27ID:???0463nobodyさん
2011/02/04(金) 22:31:08ID:???0465nobodyさん
2011/02/04(金) 23:42:00ID:tIWpoqCmFLASHのXMLSocket通信みたいなことをやりたいです。
二つ目の送信(LOGOUT)がどうやら向こうに届いていないか、結果を読み込めないようです。
$fp = pfsockopen('hoge.co.jp', $port, $errno, $errstr, 10);
fputs($fp, '<LOGIN />' . "\0");
fputs($fp, '<LOGOUT />' . "\0");
echo fread($fp, 2000); // => "ログインしました。"
fclose($fp);
サーバ側ではLOGIN,LOGOUTに対してそれぞれのメッセージを用意しています。
LOGINは"ログインしました。" で、LOGOUTは"ログアウトしました。"なのですがこちらのメッセージが表示されません。
ちなみにFLASHクライアントでは両方共のメッセージを受け取れましたので、サーバ側に問題はありません。
アドバイスよろしくお願いします。
0466nobodyさん
2011/02/04(金) 23:46:11ID:???0467nobodyさん
2011/02/04(金) 23:53:52ID:???0468nobodyさん
2011/02/05(土) 00:24:52ID:???そんな決まり、いつできたのでしょうか。
0469nobodyさん
2011/02/05(土) 00:42:01ID:???0470nobodyさん
2011/02/05(土) 06:18:54ID:???荒らしとして通報しますよ。
0471nobodyさん
2011/02/05(土) 06:19:27ID:???phpinfo()で --enable-mbstring が付いてなかったのですが
後から有効にするにはどうすればいいのでしょうか?
php.iniの php_mbstring.dll と [mbstring] 関連のは設定してるのですが
phpinfo()にはでてきません。
0472nobodyさん
2011/02/05(土) 06:20:08ID:OsiWw13l0473nobodyさん
2011/02/05(土) 06:27:31ID:+gMkAquMhttp://idol.nm.land.to/helloup_v2/upload.php
<?php
require "../upload.php";
?>
こういう風にrequireで呼び出して複数のフォルダから呼び出して使いたいのですが、
日当たり100万回200万回とアクセスを想定した場合
負担という観点からはどうなんでしょうか?
余り変わりがないのならこういう使いからをしたいのですが、どうでしょう?
0477nobodyさん
2011/02/05(土) 07:38:31ID:WeGs7GE9そういう個別の話ではなくて、PHPの特性としてどういう風に動くのかを知りたいんです。
requireやinclude等は負担増要因になるのか、と言う話しです。
0478nobodyさん
2011/02/05(土) 07:40:59ID:???echoもなるしコメントもなるし改行だってなる
0479nobodyさん
2011/02/05(土) 07:49:54ID:???生半可な知識だけで負荷の話をしたら、結論はこれ一つになっちまうぜ…
0480nobodyさん
2011/02/05(土) 07:57:28ID:???18禁ではなく、22禁にすべきキリッ
0481nobodyさん
2011/02/05(土) 08:17:13ID:???他に退散するか
バイバイお前ら
0482nobodyさん
2011/02/05(土) 08:25:27ID:???> 日当たり100万回200万回とアクセスを想定した場合
> 負担という観点からはどうなんでしょうか?
↑この質問のどこがPHPの特性に関する疑問なんだ?
requireやincludeの動作負荷に対する疑問ならアクセス回数は関係ないだろ
0484nobodyさん
2011/02/05(土) 09:11:26ID:???そういう人が一人でも住み着いて荒らすとどのスレでも駄目になる
なんども見てきた現象
0485nobodyさん
2011/02/05(土) 09:22:17ID:???それ以外はキャッシュされるし最近の鯖だと微々たる差。
0488nobodyさん
2011/02/05(土) 10:11:00ID:???煽るだけが目的で住み着く奴は後を絶たない
0489nobodyさん
2011/02/05(土) 10:12:07ID:???芋場規制秒読み乙
http://hato.2ch.net/test/read.cgi/operatex/1287911161/
0490nobodyさん
2011/02/05(土) 10:12:12ID:???0491nobodyさん
2011/02/05(土) 11:16:24ID:QxaE9H+Bこの場合、どうすれば<br>を取り除けるでしょうか?
$items = "趣味も<br>Excel、Wordをビジュアルで、わかりやすく、<br>短期間で自宅で学べる";
strip_tags($items);
上記でやっても上手くいかず。。なんでだろう。。
何百個と繰り返すのでできれば軽い方法を探しております。
0492nobodyさん
2011/02/05(土) 11:25:39ID:???string strip_tags ( string $str [, string $allowable_tags ] )
だからでは?
0493nobodyさん
2011/02/05(土) 11:26:06ID:???$itemsの中身を変更してくれるわけじゃないんだぞ?
0494nobodyさん
2011/02/05(土) 11:29:58ID:???0496nobodyさん
2011/02/05(土) 11:39:20ID:???0498491
2011/02/05(土) 13:40:19ID:QxaE9H+B$items = "麻布十番・名物スタンドの<br>「高級和牛の";
$items = strip_tags($items);
var_dump($items);
テストでこのようにすると普通にタグは削除されるのですが、
実際にプログラムの中でapiでxmlから抜き出した文字列になぜかstrip_tagsが効かないのです。
str_replaceなどでも同様でした。
mb_convert_encoding($str, "UTF-8", "auto");などで文字コード変換してから、
strip_tags使っても上手くいかず。。
もしかすると、cakephpでxmlを抽出するクラスを使っているので文字列が通常と変わっているのかも。
下記のようにデータを抽出しています。
$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&large_area=1';
uses('Xml');
$items = new XML($url); //make xml content into object
$items = Set::reverse($items); //xml to array
$items = $items['Results']['Ticket'];
foreach($items as $item){
$item['title'] = strip_tags($item['catchcopy']);
}
0499491
2011/02/05(土) 13:48:33ID:QxaE9H+Bxmlの問題ではないみたいです。。
うーむ、ハマりにハマっている。
0500nobodyさん
2011/02/05(土) 13:51:18ID:???$itemで出力しているのはオブジェクトではなくて文字列になっているか確認しましょう
今すぐstrip_tagsの使用をやめましょう
strip_tagsの利用は初心者までです
strip_tagsを推奨しているサイトや参考書は今すぐ記憶から消し去りましょう
警告
・strip_tags() は HTML の検証を行わないため、 不完全または壊れたタグにより予想以上に多くのテキスト/データが削除される可能性があります。
・この関数は、allowable_tags で許可した全てのタグの属性を修正しません。 これには、style および onmouseover属性が含まれており、 悪意のあるユーザが他のユーザに見せるようなテキストを投稿する際に危険な行為を行う可能性があります。
0501491
2011/02/05(土) 13:58:28ID:QxaE9H+Bstrip_tagsが効かないのが分かると思います。
$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=3';
$items = file_get_contents($url);
$items = json_decode($items, true);
$items = $items['results']['ticket'];
foreach($items as $item){
$item['title'] = strip_tags($item['catchcopy']);
echo $item['title'];
}
0502491
2011/02/05(土) 13:59:47ID:QxaE9H+Bレスありがとうございます。
オブジェクトになってないか、var_dumpしてみたのですが、見た感じ
オブジェクトではないと思うのです。
str_ireplaceとかを使うほうが安全なのですね。
0504nobodyさん
2011/02/05(土) 14:13:14ID:???/*@*/var_dump($item['catchcopy']);
$item['title'] = strip_tags($item['catchcopy']);
echo $item['title'];
}
strip_tags する対象を確認して結果をお知らせください。
0505491
2011/02/05(土) 14:13:43ID:QxaE9H+Bレスありがとうございます。
下記のようなタイトルから、 <br> を削除したいのですが、これはタグと認識されてないから
関数が効かないということでしょうか?
[catchcopy] => 高級鮨に加え、すき焼き&しゃぶしゃぶも食べ放題90分!<br>飲み放題もついてくる!<br>“極上生鮨コース”7,300円を驚きの54%オフ3,300円でどうぞ♪
0506491
2011/02/05(土) 14:16:04ID:QxaE9H+Bレスありがとうございます。
string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"
var_dumpしてみたところ、上記のような結果になりました。
0507nobodyさん
2011/02/05(土) 14:27:18ID:???ブラウザ上じゃなくてソース表示で確認してみ?
こうなってると思うぞ。
string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"
<br> じゃタグとして認識されるわけねぇよなぁ
0508nobodyさん
2011/02/05(土) 14:28:39ID:???海の幸も山の幸も♪&lt;br&gt;「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」&lt;br&gt;刺身6点盛りも付いた全6品、5,500円が2,500円に!
0509nobodyさん
2011/02/05(土) 14:29:37ID:???2chの仕様で変換されてるか知らないが
$item['catchcopy'] には <br> じゃなくて <br> が入ってる
これを取り除きたかったら
preg_replace('/<.+?>/', '', $item['catchcopy']);
0510nobodyさん
2011/02/05(土) 14:32:50ID:???これが実行された時点で、$item は文字列になっているはず。
その文字列から、 $item['catchcopy'] で値を取り出せるのですか?
0511491
2011/02/05(土) 14:35:22ID:QxaE9H+Bおおーーーー!!
ありがとうございます!! 上手くいきました!
これだけで2時間以上ハマっていたので感動です。
本当に助かりました。
0513nobodyさん
2011/02/05(土) 14:43:29ID:???foreach について誤解しているな。このコードで理解できるよね?
<?php
{
$hoge[ 0 ] = array( "catchcopy" => "hoget-0" );
$hoge[ 1 ] = array( "catchcopy" => "hoget-1" );
$hoge[ 2 ] = array( "catchcopy" => "hoget-2" );
$hoge[ 3 ] = array( "catchcopy" => "hoget-3" );
//
var_dump( $hoge );
//
foreach( $hoge as $item ) {
var_dump( $item );
}
}
?>
0516nobodyさん
2011/02/05(土) 14:54:17ID:???0517nobodyさん
2011/02/05(土) 15:42:26ID:???0518nobodyさん
2011/02/05(土) 15:46:48ID:???0519nobodyさん
2011/02/05(土) 15:53:41ID:???0520510
2011/02/05(土) 18:29:38ID:???本当使えない連中ですね
0521nobodyさん
2011/02/05(土) 18:37:58ID:???0525nobodyさん
2011/02/06(日) 00:13:45ID:???0526nobodyさん
2011/02/06(日) 00:49:02ID:???0527nobodyさん
2011/02/06(日) 01:19:10ID:???0528nobodyさん
2011/02/06(日) 01:27:20ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0530nobodyさん
2011/02/06(日) 03:57:06ID:RrdA9rdHHTMLでフォームを作ってラジオボタンのvalue値に1(グー),2(チョキ),3(パー)
を設定し、PHP側でPCが出す手を以下のようにして、設定してます。
$pc_hand[1] = "グー";
$pc_hand[2] = "チョキ";
$pc_hand[3] = "パー";
$r = time()%3;
$pc_hand[r]
とやってます。問題なのは、pc_handの出した手とユーザーが選んだ手の勝敗を
どう判定すればいいのかわからないというところです。
日本語が少しおかしいですが、PHP初心者なので何卒お力を貸してください
0531nobodyさん
2011/02/06(日) 04:35:28ID:???そもそもPHPでやることじゃない
JSで作ればいい
古い携帯向けってなら仕方ないが
じゃんけんなんて調べればいくらでもでてくるだろ
乱数はtime()%3じゃなくmt_rand()使え
$jankenMap = array(
0 => 'グー',
1 => 'チョキ',
2 => 'パー'
);
$usr = $_POST['usr'];
$com = mt_rand(0, 2);
printf('usr: %s, com: %s<br/>', $jankenMap[$usr], $jankenMap[$com]);
$ret = ($usr - $com + 3) % 3;
switch ($ret) {
case 0: echo 'あいこ'; break;
case 1: echo 'usrの負け'; break;
case 2: echo 'usrの勝ち'; break;
}
じゃんけん程度のマップならif文でいいが
もっと手が増えたゲームならビット演算すればいい
確認してないから知らん
0532nobodyさん
2011/02/06(日) 04:51:23ID:???俺にはこういうのが思いつけない
0534nobodyさん
2011/02/06(日) 05:04:16ID:RrdA9rdH質問させていただいたものです。
なぜ、3を加算し、その後で3で割った剰余をとるのでしょうか?
0535nobodyさん
2011/02/06(日) 06:13:18ID:???$usr:0〜2 なのを +3 して $usr:3〜5 にしておく。
そこから $com:0〜2 を引いてmod3を求めれば必ず0〜2の範囲に収まるよね。
まぁ他にも色々方法はあるだろうけど。
0536nobodyさん
2011/02/06(日) 06:17:31ID:???0537nobodyさん
2011/02/06(日) 06:38:12ID:???-1 mod 3 の計算結果は-1もしくは2になる。
PHPで -1 % 3 を計算すると結果は -1 になる。(Perlとかだと2かも)
なので3を加算してからmod3すれば希望する結果が得られる。
例えば、
usr:0(グー) com:1(チョキ)→ (0-1+3)%3=2(usrの勝ち)
usr:1(チョキ) com:0(グー)→ (1-0+3)%3=1(usrの負け)
0538531
2011/02/06(日) 07:33:08ID:???補足サンクス
その通りの考えだったわけ
>>536
XSSはできなくもないけど配列のキーだから何もしなかった
$jankenMap[$_POST['usr']] がNOTICE出す程度で
array_key_exists あたりで調べればいいんじゃない
0540nobodyさん
2011/02/06(日) 10:22:01ID:sg+1m/iV0541nobodyさん
2011/02/06(日) 10:42:37ID:???今回の例ならXSSの心配は無いでしょ。
不安なら
$usr = $_POST['usr'] + 0;
とか
if($usr < 0 || $usr > 2) $usr = 0;
とでもしておけばいい。
0542nobodyさん
2011/02/06(日) 10:45:07ID:W4hAX9yk海の幸も山の幸も♪&lt;br&gt;「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」&lt;br&gt;刺身6点盛りも付いた全6品、5,500円が2,500円に!
といった、lt;br&gtの表示が見えるようにソース表示をするのはどうやればできるのでしょうか?
できればブラウザで見たいなと思っているのですが、htmlspecialcharsの反対をするような関数を
探しているのですが勘違いしているような気もします。
アドバイスいただければm(_ _)m
0543nobodyさん
2011/02/06(日) 10:46:04ID:???0544nobodyさん
2011/02/06(日) 10:52:17ID:sg+1m/iVここ見てこう書いてあったもので・・・
ttp://d.hatena.ne.jp/keyword/%C9%E4%B9%E6
>>536と>>538でXSS可能と書かれてますがマイナス記号でXSS出来るのは初めて聞いたので本当に可能なのか知りたいわけです
0546nobodyさん
2011/02/06(日) 11:12:30ID:???普通にブラウザでソースを表示すればいいじゃん。
ブラウザ上で確認のために&gt;ってそのまま表示させたいのなら
echo(htmlspecialchars($item['catchcopy']));
0547nobodyさん
2011/02/06(日) 11:18:56ID:sg+1m/iV今再現できましたが531氏のスクリプトではエラーが表示されるサイトではXSSになりますね
0549nobodyさん
2011/02/06(日) 11:25:19ID:???サーバでエラーが表示できる環境でXSSを引き起こすコード書けば簡単に再現できますよ
0550nobodyさん
2011/02/06(日) 11:27:53ID:???なにをXSSと言うかの基準が人それぞれだと言う議論ですか?
こうした書き込みも質問だと受け取られてIDを出せと言われるんですか?
0552nobodyさん
2011/02/06(日) 11:29:18ID:???あのな。話が食い違ってんの。
>>531はじゃんけんの勝敗判定のアルゴリズムの説明してるだけで
XSSとか考慮してないだけだろ?
_POSTの処理のXSS対策とかは>>541に書いたように自分で勝手にやれ、って話。
0553nobodyさん
2011/02/06(日) 11:34:22ID:???0554nobodyさん
2011/02/06(日) 11:41:21ID:???お前ら親切だなw
0555nobodyさん
2011/02/06(日) 11:44:01ID:W4hAX9ykレスありがとうございます。
$url = 'http://allcoupon.jp/api-v1/coupon?output=json';
$items = file_get_contents($url);
$items = json_decode($items, true);
echo '<pre>';
var_dump($items);
echo '</pre>';
上記のリクエストで表示される、366番目のクーポンのタイトルでは、
下記のように改行されてしまっています。この改行をなくしたいです。
["coupon_title"]=>
string(173) "【東京23区内出張】独身から主婦まで!
『家事代行』「月4回のファーストプラン+交通費4回分」
通常52,000円が62%OFFの19,800円!"
そこで、ソース表示するために、下記を試しましたが改行ソースが見れないのです。。
$url = 'http://allcoupon.jp/api-v1/coupon?output=json';
$items = file_get_contents($url);
$items = json_decode($items, true);
foreach($items as $item){
echo(htmlspecialchars($item['coupon_title']));
//echo $title;
}
0556nobodyさん
2011/02/06(日) 11:44:31ID:???0557nobodyさん
2011/02/06(日) 11:53:01ID:???おもしれぇwwwwwwwwwwwwww
0558nobodyさん
2011/02/06(日) 11:55:29ID:???聞く気が無いなら巣に帰れ
0559nobodyさん
2011/02/06(日) 11:58:06ID:???元々のデータがそこで改行されてるからでしょ。
つまり、<br>が入ってるのではなく、文字列中に改行コードが入ってるってこと。
echo(htmlspecialchars(preg_replace('/[\n\r]/', '', $item['coupon_title'])));
0560nobodyさん
2011/02/06(日) 11:59:06ID:???0561nobodyさん
2011/02/06(日) 12:00:47ID:???0563nobodyさん
2011/02/06(日) 12:11:29ID:???さんざん既出なんだから気になるなら過去ログでも漁れよ
0564nobodyさん
2011/02/06(日) 12:15:47ID:???0565nobodyさん
2011/02/06(日) 12:18:00ID:???0566nobodyさん
2011/02/06(日) 12:22:52ID:W4hAX9ykありがとうございます!無事困っていた改行の問題が解決できました!
しかし、結局、 \n といった改行コードを表示させて、今後、同じような問題に
ぶち当たった時になにを変換したらいいかを調べられない状況です。
echo(htmlspecialchars(preg_replace('/[\n\r]/', '', $item['coupon_title']))); で確認すると
【東京23区内出張】独身から主婦まで!『家事代行』「月4回のファーストプラン+交通費4回分」通常52,000円が62%OFFの19,800円!
と表示されて、 \n などの改行コードを調べられないのです。。
0568nobodyさん
2011/02/06(日) 12:37:32ID:???改行コードが入っているのを確認したいということなら、
echo(htmlspecialchars(str_replace(array("\r\n","\r","\n"), array('\r\n','\r','\n'), $item['coupon_title'])));
とか。(ただし表示されるのはあくまで'\r\n'等という「文字列」であって、改行コードではないことに注意)
0569nobodyさん
2011/02/06(日) 12:38:11ID:W4hAX9ykわかりにくくて申し訳ないです。
改行を修正するという問題はやり方を教えていただいて解決したのですが、
改行に使われているコードをソース表示で目視して、しっかりとソースを確認できるようになりたいのです。
例えば、 \n\r で改行されているのか、&lt;br&gt だとか、自分で確認できれば今後、自力で変換する
ことができるだろうと思いまして。
0570nobodyさん
2011/02/06(日) 12:42:36ID:???改行コードは目で見えないから擬似的に確認するなら>>568みたいな方法しかないね。
でも文字として画面に表示されない文字コードは他にもたくさんあるから
どうしても気になるなら1文字ずつ文字コードを確認するしかないね。
0571nobodyさん
2011/02/06(日) 12:52:59ID:???0572nobodyさん
2011/02/06(日) 12:53:45ID:W4hAX9ykなるほど。どうもありがとうございます。
今回はこのスレで、改行されているのであれば、 \n\r を変換だとか &lt;br&gt を変換だろうと
教えてもらいましたが、ソース表示で確認するのは困難なので、予測してやるしかないのですね。
勉強になりましたm(_ _)m
0573nobodyさん
2011/02/06(日) 13:00:51ID:???ちなみに[\n\r]って書いたけど、普通はCR+LFだから\r\nの順ね。
システムによっては\rだけとか\nだけ(Linux等)なんかもあるからね。
0574nobodyさん
2011/02/06(日) 13:01:13ID:???バイナリが確認できるエディタぐらいは用意しなよ
<?php
header('Content-Type: text/plain;');
$data = file_get_contents('http://www.example.com');
for ($pos = 0, $length = strlen($data); $pos < $length; $pos += 16) {
$line = substr($data, $pos, 16);
printf("%08X : %s : %s\r\n", $pos, implode(' ', str_split(bin2hex($line), 2)), $line);
}
0575nobodyさん
2011/02/06(日) 13:16:57ID:???0577nobodyさん
2011/02/06(日) 14:33:00ID:Zx7Z1+IFこのとき取り出した5件も配列Aから取り除きたい。
この分割を一度に出来る関数は用意されてないですか?
配列B = array_slice(配列A, -5, 5);
array_splice(配列A, -5, 5);
ってやるしかない??
0579nobodyさん
2011/02/06(日) 14:45:05ID:???function orijinaru() {
配列B = array_slice(配列A, -5, 5);
array_splice(配列A, -5, 5);
}
0580nobodyさん
2011/02/06(日) 14:51:38ID:???トンクス
0581nobodyさん
2011/02/06(日) 15:36:47ID:5gbalayAyyyymmdd.txt(以下、日付は前日のものになります)を処理して、yyyymmdd.htmlを出力する、というものを作りたいです。
まずyyyymmdd.htmlが存在するか確認し、あればそのまま表示、なければ処理をするのですが、
普通にyyyymmdd.txtをファイルロックするだけだと、ロック中にアクセスしてきた人は
ロックが解除された後同じ処理をすることになり、無駄が出ます。
「ファイルがロックされていなかったら処理Aをする。ロックされていたら、解除を待った上で処理Bをする」
にはどうしたらよいでしょうか?
0582nobodyさん
2011/02/06(日) 15:43:43ID:RrdA9rdH質問に答えていただいた方々ありがとうございます。
また質問させてもらうかと思いますがよろしくお願いします。
0584nobodyさん
2011/02/06(日) 16:53:00ID:???何がどの様にどれだけ無駄になるのかを知りたい。
100万人が同時にアクセスして、100万−1回の無駄が出てしまうのだろうか?
0585nobodyさん
2011/02/06(日) 17:07:29ID:???0586nobodyさん
2011/02/06(日) 17:26:05ID:???0587581
2011/02/06(日) 17:33:24ID:5gbalayA試してみます。
>>584
おっしゃるとおりです。
処理が終わるのを待てば100万人がアクセスしても処理は1回で済みます。
(最も、PHP初心者が細かいことまで気にする必要があるのかわかりませんが・・・)
>>585
処理する前にhtmlを作成してロックしておくということでしょうか。
>>586
その方法はよく見かけますね。
試してみます。
0588nobodyさん
2011/02/06(日) 17:35:55ID:???0590581
2011/02/06(日) 17:43:45ID:5gbalayA削除に失敗したら解除されなくなってしまうんでしたっけ。
すみません。
ロック(が解除されて、自分が)した後にもう一回.htmlの存在を確認すればできそうですね。
二回確認するのが無駄な気もしますが、やはり初心者が気にするようなことではないですかね。
0591nobodyさん
2011/02/06(日) 17:45:54ID:???0592nobodyさん
2011/02/06(日) 17:53:11ID:???少しくらいこぼれてもいいならtmpファイルとかflock使えばいい
ディレクトリロックは完璧に作れば排他処理ができるが初心者がいきなりできるもんじゃない
0593nobodyさん
2011/02/06(日) 17:57:32ID:zdEuJ7Gl0594nobodyさん
2011/02/06(日) 18:27:52ID:???要は前日分の集計結果が出てない状態を無くしたいということかな?
すぐに反映されるとは限らないと割り切る方が楽だけどね
if(前日分htmlが無ければ){
if(前日分txtへのロックが成功した){
前日分htmlを作る処理
}else{
// 何もしない
echo "前日分は処理中です。もうしばらく待ってから云々";
}
}
(普通はCron使う)
>>593
/docs/all_settings
0595nobodyさん
2011/02/06(日) 22:17:55ID:???0596595
2011/02/06(日) 22:19:03ID:???0597nobodyさん
2011/02/06(日) 22:50:11ID:???0599nobodyさん
2011/02/06(日) 22:54:08ID:???0600nobodyさん
2011/02/06(日) 22:54:54ID:???0601597
2011/02/06(日) 23:02:13ID:VXFQ3KR5【PHPのバージョン】わかりません xamppの一番新しいの
【連携ソフトウェア】
【質問内容】
定義済み変数の一覧(´∀`(⊃*⊂)たいです。
クラスのメソッド内や、関数内だけで結構です。
0602597
2011/02/06(日) 23:03:35ID:VXFQ3KR50603nobodyさん
2011/02/06(日) 23:43:18ID:???0604nobodyさん
2011/02/06(日) 23:59:25ID:???定義済みの手続き型関数とユーザー定義関数はマニュアルの関数処理参照get_defined_functions
クラスのメソッドは別の標準関数で可能だが601の書き方で答える気が失せたのでパス
0605597
2011/02/07(月) 00:00:03ID:iMsNk9RA0607nobodyさん
2011/02/07(月) 00:09:28ID:???■get_defined_vars() - 全ての定義済の変数を配列で返す
■get_defined_constants() - すべての定数の名前とその値を連想配列として返す
■get_declared_classes() - 定義済のクラスの名前を配列として返す
0608nobodyさん
2011/02/07(月) 00:13:58ID:iMsNk9RAありがとうございます。神様。
0609nobodyさん
2011/02/07(月) 01:36:54ID:???0610nobodyさん
2011/02/07(月) 01:48:30ID:???0611nobodyさん
2011/02/07(月) 02:09:58ID:???「アーリー」だっつーの。
0612nobodyさん
2011/02/07(月) 02:17:18ID:???arrayはアーレイでもアーリーでもなく
あれー? が国内では一般的。
0613nobodyさん
2011/02/07(月) 02:18:37ID:???0614nobodyさん
2011/02/07(月) 02:19:59ID:???まだ、先輩とやらの方が近い。
これを聞いて(スピーカーアイコンクリックせれ)先輩に土下座してこいw
ttp://www.excite.co.jp/dictionary/english_japanese/?search=Array&match=beginswith&dictionary=NEW_EJJE&block=34834&offset=728&title=array
0615nobodyさん
2011/02/07(月) 02:32:28ID:???0616nobodyさん
2011/02/07(月) 03:47:22ID:???普通にアレイでいいと思うが
日本人がarrayと発音するとawayに間違われるかもな
0617nobodyさん
2011/02/07(月) 04:05:10ID:???0618nobodyさん
2011/02/07(月) 04:50:37ID:???0619nobodyさん
2011/02/07(月) 05:49:29ID:???0620nobodyさん
2011/02/07(月) 08:57:52ID:???ェアレェェイです
0621nobodyさん
2011/02/07(月) 09:24:15ID:???||
|| ★ 荒らしは放置されるのが一番苦手。
|| → ウザイと思ったらそのまま放置よ。
|| ▲ 放置された荒らしは煽りや自作自演でアンタのレスを誘うよ。
|| → 釣られてレスしたらその時点でアンタの負け。
|| ■ 反撃は荒らしの滋養にして栄養であり最も喜ぶよ。
|| → 荒らしにはエサを与えないで。
|| ☆枯死するまで孤独に暴れさせておくのが一番。
|| /~ ヘヽ 。
|| リ/__・リ/ これ重要つーの E[]ヨ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ つ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/  ̄ ̄ ̄ ./| _____________
| ̄ ̄ ̄ ̄| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|____|/|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0623nobodyさん
2011/02/07(月) 11:00:30ID:???0625nobodyさん
2011/02/07(月) 11:58:59ID:???0627nobodyさん
2011/02/07(月) 12:09:20ID:???◆質問する時の注意
前・出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
後・スレを上げて、必ず自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
ID表示を必須とすれば、質問と雑談を区別できると思いました。
0629nobodyさん
2011/02/07(月) 12:16:39ID:???◆質問する時の注意
前・出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
後・スレを上げて質問を目立たせたい人は、メール欄にageと記述する。
専ブラの人はsageチェックを外してメール欄にageと入れます。
どうせ下らねぇやりとりなんだから、質問と雑談を区別する必要はないと思いました。
0630nobodyさん
2011/02/07(月) 12:16:58ID:???そもそも>>1のそれは荒らしが勝手に修正して建てたものだから
本来は↓
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
0631nobodyさん
2011/02/07(月) 12:21:11ID:???これが良い
0633nobodyさん
2011/02/07(月) 12:24:12ID:???誰が立てたスレだろうがお前も認めてるからここを使ってんだろ?
文句があるなら別スレ立てればいいじゃねぇか。
0634nobodyさん
2011/02/07(月) 12:44:13ID:???・雑談や口喧嘩は巣に帰ってすること。
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1 http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0635nobodyさん
2011/02/07(月) 13:45:13ID:???0636nobodyさん
2011/02/07(月) 13:46:29ID:???0637nobodyさん
2011/02/07(月) 14:18:55ID:mwW3N5jf一切IDを出さないと言う所が姑息で嫌な感じしかしないですよね?
生理的な嫌悪感を感じませんか?ID出せ厨に。
0638nobodyさん
2011/02/07(月) 14:20:30ID:???0639nobodyさん
2011/02/07(月) 14:21:47ID:???×IDを出す理由は既に論破されてる
丸IDを出す理由は既に語り尽くされていて今更語ることではない
0640nobodyさん
2011/02/07(月) 14:28:15ID:???何でこのスレに執着してんの?
わざわざこっち来ないであっち行けばいいだろ
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0641nobodyさん
2011/02/07(月) 14:30:55ID:mwW3N5jfIDを出せと言う側がIDを絶対出さない卑怯者で姑息な口先だけの小心者なのが
問題なんです!よね?
0642nobodyさん
2011/02/07(月) 14:32:59ID:???タダのノイズなんだから面倒だが、その場その場でNGして相手にしなければ
いずれ飽きていなくなる。
0643nobodyさん
2011/02/07(月) 14:40:25ID:???0644nobodyさん
2011/02/07(月) 14:50:13ID:???なぜそこまでIDにこだわるのか理解できない。
今までだってIDを出さない質問者に回答する人は回答してるわけだし、
IDを出さない質問者が気に入らないのなら、いちいちID出せとか言わずに
無視してればいい。
0645nobodyさん
2011/02/07(月) 15:10:56ID:???でてもでなくてもかんけいないといいはるやつらはぜんいんがふしあなさんでかきこんでみろよ
0646nobodyさん
2011/02/07(月) 15:13:53ID:???あいでいをだ
すださないに
こだわらない
ならふしあな
さんでかきこ
んでみろよで
てもでなくて
もかんけいな
いといいはる
やつらはぜん
いんがふしあ
なさんでかき
こんでみろよ
0648nobodyさん
2011/02/07(月) 15:16:10ID:???0649nobodyさん
2011/02/07(月) 15:20:40ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0650p4187-ipbf1702hodogaya.kanagawa.ocn.ne.jp
2011/02/07(月) 15:23:30ID:ILQFmKzY<?php
echo '一番の馬鹿なのは、IDを出さないやつに回答するやつ';
?>
IDを出させる理由は
・スレを上げて住人他にも回答者を募る
・IDを追跡して、そいつのレベルにあわせて説明ができなくなるのを防止する
・質問者の簡易的な成りすまし防止
・IDを出してたやつが試行錯誤の末に答えにたどりついたら、回答者も嬉しい
だから、>>644の無視が正解
「ID出せ」はただのスレ汚し
ある意味、ID非表示の質問者に解答しているのと同意
今までだってそうしてきたんじゃないのか?
そうやってパート化して103まで歴史を積み上げたんじゃないのかよ?
ここの住人を自負してるおまいらは最近どうしちまったんだよ・・・2chを愛してんだろ?
【余談】
ググッて質問スレにたどり着いた挙句、ほいほい質問するやつは
だいたい専ブラ使ってたりしやがるからsage設定を解除し忘れるだけ
※本当の2ch初心者は、2chはこえーところだから質問そのものを警戒するし
一般的なwebブラウザからの書き込みだからsageない
0651nobodyさん
2011/02/07(月) 15:36:16ID:???ID出さない奴に回答して悪いかボケ
0652nobodyさん
2011/02/07(月) 15:47:18ID:???おもしれぇなこのスレwwwwwwwwwwwwwwwwwwww
0653nobodyさん
2011/02/07(月) 15:55:18ID:???ローカルルール決めたって拘束力無いんだから意味無いじゃん
0654621
2011/02/07(月) 16:00:18ID:???なんでスルーできないんですか?
0655nobodyさん
2011/02/07(月) 16:03:36ID:???0656nobodyさん
2011/02/07(月) 16:46:32ID:???(´・∀・`)ヘー
質問が来ないで暇になると、スレが荒れるんですか?
なんか、このスレの住民の方々って、痛いんですね。
けど、質問への答えなんか見ていると、みんな優しいですよね。
0659nobodyさん
2011/02/07(月) 18:57:38ID:???0660nobodyさん
2011/02/07(月) 20:48:41ID:???誰得
クソ簡単なJavaのSJC-Pのほうが評価されるだろうな(笑)
0661nobodyさん
2011/02/08(火) 00:53:11ID:mUrsofMtいろんな意見を聞きたいんですが、フォームでのトークン処理ってどうやってますか?
(長文です、すみません)
自分は入力〜確認〜登録(DB処理)というフォームの流れで、
確認画面に進んだ時にPOST値を全部セッション($postParams)に入れて登録画面に持ち込んで
セッションから引き出した値をDB処理しています。
が、ワンタイムトークンが複数画面でのフォーム登録処理を出来なくなる原因と気付いて、
(※hiddenのトークンとセッションのトークンをDB処理直前で比較するロジックの場合。
新しいウィンドウのトークンでセッションが上書きされるので)
ログイン時に作ったトークンを使い回すことにしました。
すると、問題が出てきました
フォームAで確認画面に進んだあと、別ウインドウで開いたフォームBを確認画面まで進ませると、
$postParamsの値がフォームBの内容で上書きされるので、フォームAを「登録」した時に
正しくない(Bの)パラメータで登録されてしまうんです。
当たり前ですよね、ワンタイムトークンだった時は、ここで実際の登録処理が行われる前に
「トークンエラー」として処理してたんだから。
どうしたら良いんでしょうか?
ワンタイムトークンに戻そうかと思ったけど、それだと複数フォームの平行処理が出来ないままです。
post値をセッション化せずhiddenに入れる方法を考えましたが、それもちょっと抵抗が…
(処理がかなり面倒なので)
トークン処理とフォームの値の引き回しどうやってるか、参考意見貰えると嬉しいです
よろしくお願いします
0662nobodyさん
2011/02/08(火) 00:57:30ID:???0663661
2011/02/08(火) 01:10:36ID:mUrsofMtありがとうございます
それはワンタイムトークンにして、ということですか?
0664nobodyさん
2011/02/08(火) 01:13:13ID:???UMLでもいいし落書きでもいい
何を問題としてるのかよーわからん
0665661
2011/02/08(火) 02:22:45ID:???ありがとうございます
これでわかるでしょうか?
http://sageuploader.vs.land.to/1upload/src/sage1_26674.png
同時に複数のウィンドウでフォームを開いて、トークンチェックしつつ(csrf対策で)
それぞれのフォームから入力された正しい値を登録させたいのです。
急いで書いたので誤字とかあるかも知れないです
確認画面でのパラメータのセッションへの格納方法は、実際は
$_SESSION['postParam']=$_POST; です
0666661
2011/02/08(火) 02:49:28ID:???セッションへのパラメータの格納方法を変えればいいんでしょうか?
1)入力画面でウインドウID(乱数)を用意する <input type="hidden" name="winID" value="xxxxx" />
2)確認画面でウインドウIDをキーにして、セッションにパラメータを全部入れる
$_SESSION['postParam'][$_POST['winID']]=$_POST;
hiddenにはウインドウIDを保持する <input type="hidden" name="winID" value="{$_POST['winID']}" />
3)if($_SESSION['token']==$_SESSION['postParam'][$_POST['winID']]['token']){//DB処理}
うーん、スレ汚しすみません。意見貰えると嬉しいです
0667nobodyさん
2011/02/08(火) 02:51:16ID:???0668nobodyさん
2011/02/08(火) 02:52:08ID:???金融系の処理なんかを見ればわかるけどそう言うケースではエラー出してセッションクリア後、最初からやり直させる
後、そのケースだとトークンはcsrf対策にはならん
トークンで対応出来るのはgetで登録出来るフローのみ
ブログでこの辺を勘違いしてる人間が多すぎる
本もね
0669nobodyさん
2011/02/08(火) 03:01:08ID:???<?php
$_SESSION['token_a'] = $token;
?>
<input type="text" name="user[name]" value="">
<input type="text" name="user[code]" value="">
<input type="hidden" name="token[A]" value="<?php echo $token ?>">
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
確認フォーム
<?php
if( $_SESSION['token_a'] != $_POST['token']['a'] ){
//入力へリダイレクト
}
?>
<input type="hidden" name="user[name]" value="<?php echo $_POST['user']['name'] ?>" />
<input type="hidden" name="user[name]" value="<?php echo $_POST['user']['code'] ?>" />
<input type="hidden" name="token[A]" value="<?php echo $_POST['token']['a'] ?>">
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
登録フォーム
<?php
if( $_SESSION['token_a'] != $_POST['token']['a'] ){
//入力へリダイレクト
}
//値チェック
//登録
//登録完了
//セッション削除
?>
0670nobodyさん
2011/02/08(火) 03:02:57ID:???別画面はtoken[B]にすればいいんじゃね
別に同一セッションキー使う必要なくね?
0671nobodyさん
2011/02/08(火) 03:07:16ID:???何で入力フォームでトークンを発行してるの?
実登録は確認後なんだから意味ないと思うんだけど…
0672nobodyさん
2011/02/08(火) 03:12:00ID:???token発行
入力画面表示
↓
token存在確認&同一か確認
確認画面表示
↓
token存在確認&同一か確認
↓
登録
↓
登録完了
token削除
どこがおかしいのかな?www
0673nobodyさん
2011/02/08(火) 03:15:08ID:???おかしい
画面遷移で入力→登録なフローがあるならそれでもいいが
入力→確認→登録なら確認の時にトークンを発行するのが正しい
tokenが何の為にあるのかちゃんとした知識をつけな
0674nobodyさん
2011/02/08(火) 03:18:11ID:???一回登録されたら消えるんだから
確認画面をurl直接入力しても確認画面表示されないし、
完了後戻るで確認画面に行ってsubmitしてもセッションのtoken消えてるし
何が問題なんだよ?
0675nobodyさん
2011/02/08(火) 03:22:08ID:???tokenはmd5又はsha1を使用したとして入力→確認の遷移の度にハッシュ作成のコストと32-40byte無駄なPOSTをおくるわけ
大規模なWebサービスでそれやる人間がいたら俺は駄目な奴の烙印を押す
理由はtokenが何の為にあるのか理解せず使用しているから
0677nobodyさん
2011/02/08(火) 03:32:48ID:???意味もわからず風潮のみで使用して無駄なコストを払ってるのは大手サイトでもよくある事
理由無くjsをheadで定義するサイトなんてごまんとあるしね
0678nobodyさん
2011/02/08(火) 07:01:14ID:???0679nobodyさん
2011/02/08(火) 07:35:01ID:???0680nobodyさん
2011/02/08(火) 07:50:01ID:???いいかもね、ただ、へたすると社会が回らなくなるくらい浸透しちゃったからなあ。
0681nobodyさん
2011/02/08(火) 08:11:25ID:???0682nobodyさん
2011/02/08(火) 08:13:34ID:???0683nobodyさん
2011/02/08(火) 08:17:08ID:???0684nobodyさん
2011/02/08(火) 08:43:16ID:???東熱で、月額定額制以外の高画質ムービー購入に
必要なポイント的なもの。
1トークン=1US$
まとめ買いで割引あり。
0685nobodyさん
2011/02/08(火) 08:47:27ID:???それなら入力データをトークンをキーに複数
セッションに保存すればいいな
0686nobodyさん
2011/02/08(火) 08:50:31ID:???プログラミングを初歩からやりなおせ
0687nobodyさん
2011/02/08(火) 08:52:50ID:???せっかく教えてあげたのにw
東熱のシステム見ておいで。
金のやりとりがあるから、キッチリ作ってある。
エロ動画も見られて一石二鳥だよ。
0688nobodyさん
2011/02/08(火) 08:59:18ID:???0689661
2011/02/08(火) 10:47:23ID:???>>668
>後、そのケースだとトークンはcsrf対策にはならん
>トークンで対応出来るのはgetで登録出来るフローのみ
これはどういうことですか?
postでの送信にトークンはcsrf対策にならないってことですか?
>>669
if( $_SESSION['token_a'] != $_POST['token']['a'] ){ の検証処理ですが、
フォームごとにトークン格納用セッションを作るわけですよね。
この処理だと同じフォームのウィンドウを複数開いた時に、
先に開いた方のフォームが確認ページで不正処理されることになりませんか?
全く別のフォームを開いた時にしか機能しないんではと。。
登録後のセッション削除処理完全に忘れてました、気付かせてくれてありがとうございます。
>>673
たしかに確認画面でのトークン生成で十分ですね。
入力画面開くたびに余分な32バイト負荷かけるなんて考えもしませんでした
ありがとうございます
673さんはどうやって「複数画面(フォーム)での平行処理&CSRF対策」やってるんでしょうか?
0690nobodyさん
2011/02/08(火) 11:02:53ID:???http://takagi-hiromitsu.jp/diary/20060409.html
0691nobodyさん
2011/02/08(火) 11:14:47ID:???0692nobodyさん
2011/02/08(火) 11:27:13ID:???ほれ、いろいろ足らんだろ。
0693nobodyさん
2011/02/08(火) 11:58:41ID:???0694661
2011/02/08(火) 12:03:47ID:???ありがとうございます
それ両方とも読んだんですが、例に挙がってる確認画面でのpost値の保持が
hidden形式なので(高木さん)、自分のセッションに丸ごと入れるやり方だと
まんま流用できるとこまでいかないんです。
「まんま流用しないで自分で応用しろよ」て話だと思いますが
それで考えた方法が>>666です
入力〜確認〜登録 のフォームでの確認画面以降からのデータの持ち回し、
みんなhiddenでやってるわけじゃないですよね。
自分みたいにセッションに入れてる人もいるはずで、その場合どうやって
「複数画面(フォーム)での平行処理&CSRF対策」やってるんでしょうか?
ほんと長々すみません。
0695nobodyさん
2011/02/08(火) 12:11:34ID:???0696nobodyさん
2011/02/08(火) 12:46:02ID:LUHffT0l簡単な質問しか回答付いてるの見たこと無いです
0697nobodyさん
2011/02/08(火) 12:53:24ID:???0698nobodyさん
2011/02/08(火) 15:29:01ID:jnZsUAPHこういうの作る場合ってどのような技術が必要ですか?
0699nobodyさん
2011/02/08(火) 15:32:11ID:???0700nobodyさん
2011/02/08(火) 15:33:35ID:???0702nobodyさん
2011/02/08(火) 15:39:26ID:???サーバ側で計測するにしても完了通知を出さないといけないのでPHPだけじゃ出来ません
0703nobodyさん
2011/02/08(火) 15:43:30ID:???ダウンロードが完了しました 100MB 5秒とか出るやつね
かかった時間とロードしたデータ量から算出する
まぁJavaScriptスレにでもいってください
0704nobodyさん
2011/02/08(火) 15:45:21ID:jnZsUAPH共用サーバじゃ無理で専用サーバが必要ってことですね?
0705nobodyさん
2011/02/08(火) 15:48:32ID:???まぁ心配するほど人来ないと思うけどな
0706nobodyさん
2011/02/08(火) 16:20:08ID:jnZsUAPHありがとうございました
0707nobodyさん
2011/02/08(火) 16:25:52ID:???0708nobodyさん
2011/02/08(火) 18:33:20ID:???0709nobodyさん
2011/02/08(火) 18:53:25ID:???どうすればいいですか?
0710nobodyさん
2011/02/08(火) 20:11:28ID:???0711nobodyさん
2011/02/08(火) 21:26:18ID:???痛い部分を消毒したナイフで切り取って生理食塩水で10分間煮沸してください。
ラップで包んで1時間ほど冷蔵庫に寝かしたあと、塩を揉みこみながら耳たぶの柔らかさになるまでこねてください。
消毒した型に入れて180度のオーブンで15分間加熱し、常温まで冷やしてから元の位置に装着してください。
0712nobodyさん
2011/02/08(火) 23:29:44ID:???defined を or で二つ書くのはどういう意味があるんでしょうか?
0713nobodyさん
2011/02/08(火) 23:47:54ID:???疲れてるのかな
0714nobodyさん
2011/02/08(火) 23:50:09ID:???0715nobodyさん
2011/02/08(火) 23:58:22ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0716nobodyさん
2011/02/09(水) 00:30:56ID:NvsGmr7wecho flush() 後に session_start() を使用するにはどうすれば良いでしょうか
0717716
2011/02/09(水) 00:41:10ID:NvsGmr7w二度目以降の session_start() ではヘッダーは送信しない等
@演算子でエラーを抑制せずに利用できる方法・設定を教えてください
0718nobodyさん
2011/02/09(水) 05:21:55ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0719nobodyさん
2011/02/09(水) 06:21:07ID:???質問が高度すぎるので、僕を含めここの住民には答えられません。
ここで質問するなら、print文にカッコは必要ですか?とか
そういうレベルの質問にしてください。
0720nobodyさん
2011/02/09(水) 07:47:59ID:???>並列アクセスを実現するため
>$_SESSION を利用するたび session_write_close() しないといけない
並列アクセスの実現と$_SESSIONの利用は別々に考えましょう。
0722nobodyさん
2011/02/09(水) 09:53:50ID:???回答が高度すぎるので、僕を含めここの質問者には理解できません。
ここで回答するなら、print文にカッコは必要ですが何か、とか
そういうレベルの回答にしてください。
0723nobodyさん
2011/02/09(水) 10:38:31ID:???session_write_close() 後に、(その後読み込みするまでに)ほかのアクセスで変更があったものを
ページの再読み込みなく読み込みたいってことでしょうか。
いらんでしょ、そんなの。
読むだけなら、さっきよみこんだ SESSIONでいいわけだし、まだ書き込みたいなら closeすべきじゃないし。
0724nobodyさん
2011/02/09(水) 11:45:18ID:???0725nobodyさん
2011/02/09(水) 11:52:02ID:???0726nobodyさん
2011/02/09(水) 12:02:16ID:???0727nobodyさん
2011/02/09(水) 12:17:03ID:???0728nobodyさん
2011/02/09(水) 12:28:34ID:gKogpxd1けれども会社の標準から外れていると言われ不採用になりました。
どうしてもPHPで開発したいんです。
どうすれば良いですか?
0729nobodyさん
2011/02/09(水) 12:30:07ID:???0730nobodyさん
2011/02/09(水) 12:35:47ID:???プログラマしか調達できなくてしょうがない以外に選ぶ理由ないと
思うけどなw
0731nobodyさん
2011/02/09(水) 12:38:41ID:???0732nobodyさん
2011/02/09(水) 12:39:08ID:???0733716
2011/02/09(水) 12:59:48ID:NvsGmr7wありがとうございます
はい、再読み込みなく書き込みたいということです
セッションファイルをロックしてしまうから、session_write_close() で解放しないともう一つのスクリプトが session_start() で止まってしまうんです
0734nobodyさん
2011/02/09(水) 13:51:11ID:???ロックしてしまうって、ページの表示処理が終われば勝手にcloseするんだから、
session_write_close()は、その解放待ちをなるべく早く終わらせたいって時に使うものですよ。
たぶん勘違いしてる。
0735nobodyさん
2011/02/09(水) 14:22:26ID:???0736nobodyさん
2011/02/09(水) 15:06:13ID:i4dE8PNb.htaccess内で
AddHandler application/x-httpd-phpcgi .php
と記述しPHPをCGIモードで動かしていますが
この記述があると
php_value auto_prepend_file がうまく効きません。
AddHandlerの記述をコメントアウトすると効きます。
CGIモードだと効かないのかと思い検索したのですが
それっぽい記述はありませんでした。
CGIモードで、php_value auto_prepend_fileを効かせる方法があればご教授ください。
0737nobodyさん
2011/02/09(水) 15:46:08ID:???むしろ.htaccessとhttpd.confに設定を書けるのがapacheモジュールと
して実行している場合の例外なのです。
5.3.0以降でサポートされた.user.iniファイルを使うか、読み込む
php.iniファイルを別に用意してPHPRC環境変数で指定する、あたり
かな。
0738nobodyさん
2011/02/09(水) 16:12:29ID:i4dE8PNbありがとうございます。
PHPのバージョンは確認した所5.2.5でした。
CORESERVERでPHPRC環境変数を指定する方法がわからないので
少し調べてみます。
0739nobodyさん
2011/02/09(水) 17:34:43ID:i4dE8PNbphp.iniで設定する事ができました。
ただ、php.iniの適用範囲はphp.iniが置かれたディレクトリのみのようで
これは、全ての下位ディレクトリにもphp.iniをアップロードする必要があるということでしょうか?
なにか1つでも設定が変わった場合に、全てのファイルを書き換えるのは面倒だと思いますが
一般的なサイトでもこういった運用なのでしょうか?
0740nobodyさん
2011/02/09(水) 18:08:50ID:???>>737が書いてるようにPHPRCでphp.iniを指定すればいいんじゃないの?
試してないけど.htaccessにこれでどう?
SetEnv PHPRC /dir/php.ini
0741nobodyさん
2011/02/09(水) 18:09:06ID:???多分面倒だから.user.iniという仕組みが追加されたんだと思う。
でも.htaccessでPHPRCをSetEnvすれば下位ディレクトリでも
効いたような?
0742nobodyさん
2011/02/09(水) 18:12:02ID:???0745nobodyさん
2011/02/09(水) 21:05:15ID:YG/3/1p4> 理由無くjsをheadで定義するサイトなんてごまんとあるしね
jsを<head>内に書くのと<body>内に書く違いを教えてほしい
さんざんぐぐって結局明示的なこと書いてるサイト見つけられなかった
0748745
2011/02/09(水) 22:00:14ID:YG/3/1p4なるほど、わかった
スレチすまんかった
0749nobodyさん
2011/02/09(水) 22:07:17ID:???>>745
理由はjsの<script src=によるロードはページのブロッキングがおきるから
だから例外を除き最後に書くのが今の常識
詳しくはjavascript load blockingでググるといい
0750716
2011/02/09(水) 22:18:28ID:NvsGmr7wCometのため、受信用スクリプトを1回のリクエストで掴んだまま、送信用スクリプトをそれとは別に動かそうとしています
他に方法がないようですので、@演算子で妥協することにします
ありがとうございました
0751716
2011/02/09(水) 22:27:49ID:NvsGmr7wすみません読み逃していました
受信用スクリプトで session_start() を 2 ヶ所記述しており
1 ヶ所目が flush() より前にあって、2 ヶ所目がコネクションを掴んだままにするための while 文の中にあります
session_start() によるヘッダー送信を予め抑制する記述方法はなさそうなので、2 ヶ所目に @ 演算子をつけて使うことにします
失礼致しました
0752nobodyさん
2011/02/09(水) 22:28:18ID:???0753nobodyさん
2011/02/09(水) 22:53:19ID:???0754nobodyさん
2011/02/09(水) 23:34:18ID:GiERfPitこれってどういう意味の警告ですか?
読み込んだ文字列をHTMLとしてパースするときにIDの重複箇所があるって意味かと思ったのですが
文字列内にはFOOは一箇所しかありません
<?php
$doc = new DOMDocument();
$doc->loadHTML('<html><body><p id="FOO">FOO</p><p id="FOO">FOO</p></body></html>');
echo $doc->saveHTML();
?>
とIDが重複した簡単な文字列で試してみてもこの警告は出ませんでした
loadHTML()に渡した文字列のIDのことではないのですか?
この警告を消すにはどうすればいいですか
0755nobodyさん
2011/02/09(水) 23:38:03ID:???0756nobodyさん
2011/02/09(水) 23:42:12ID:???0757nobodyさん
2011/02/09(水) 23:44:27ID:???0758716
2011/02/09(水) 23:50:40ID:NvsGmr7wPHPでcometを実現するのはタブーということでしょうか
>>753
セッションファイルへの書き込みのために必要です
改めて見直すと、flush() 後にセッションファイルへの書き込みが必要なキーは、送信用スクリプトでは使わないキーで
そのキーだけ別のセッション名にすることで解決しました
本当に申し訳御座いません
0759nobodyさん
2011/02/09(水) 23:54:11ID:???0761nobodyさん
2011/02/10(木) 04:49:58ID:KBWpaGBGどうすればよいでしょうか? この場合、東京、大阪、京都の順に変えたいです。
Array
(
[0] => Array
(
[number] => 145
[coupon_area] => 大阪
)
[1] => Array
(
[number] => 25
[coupon_area] => 京都
)
[1] => Array
(
[number] => 161
[coupon_area] => 東京
)
)
ksort, usortなどたくさんありますが、どれが適切なのかちょっと混乱してしまい、
質問させてもらいました。
0762nobodyさん
2011/02/10(木) 06:59:19ID:???$ar = Array(
Array("number" => 145, "coupon_area" => "大阪"),
Array("number" => 25, "coupon_area" => "京都"),
Array("number" => 161, "coupon_area" => "東京")
);
var_dump($ar);
$amounts = array();
foreach ($ar as $v) $number[] = $v['number'];
array_multisort($number, SORT_DESC, SORT_NUMERIC, $ar);
var_dump($ar);
0763nobodyさん
2011/02/10(木) 07:00:21ID:???○$number = array();
0764nobodyさん
2011/02/10(木) 07:40:45ID:???0765nobodyさん
2011/02/10(木) 09:20:14ID:???usort($ar,function($a,$b){return $a["number"] > $b["number"] ? -1 : ($a["number"] == $b["number"] ? 0 : 1);});
0766nobodyさん
2011/02/10(木) 12:49:25ID:???phpのメリットってなんですか?
0767nobodyさん
2011/02/10(木) 12:57:00ID:KBWpaGBGありがとうございます。プログラムを参考にググったりして、
こんな感じに落ち着きました。 しかし、usortは難しくてまだちゃんと理解できてない。。
$sales = Array(
Array("number" => 145, "coupon_area" => "大阪"),
Array("number" => 25, "coupon_area" => "京都"),
Array("number" => 161, "coupon_area" => "東京")
);
pr($sales);
usort($sales, create_function('$a,$b',
'return($b[\'number\'] - $a[\'number\']);'));
pr($sales);
0768nobodyさん
2011/02/10(木) 13:42:57ID:???return文の中身は>>765よりそっちのがスマートだな。
create_function使わなくても無名関数でも十分だとは思うが。
0769nobodyさん
2011/02/10(木) 14:29:34ID:???0770nobodyさん
2011/02/10(木) 14:33:20ID:???0771nobodyさん
2011/02/10(木) 14:37:52ID:???0772nobodyさん
2011/02/10(木) 14:49:37ID:???!ninja
冒険の書(Lv=2,xxxP)
0773nobodyさん
2011/02/10(木) 14:51:25ID:???あれって、任意の(目的地の)URLと一対のユニークの6文字のパラメータをつけてるわけですが、
どうやってその6文字を生成するんでしょうか?
単純に思いつくのが
・DBにテーブル作成。カラムは url/パラメータ (最低限)
・乱数生成
・テーブル中にこの乱数を検索
・なければ発行&登録
って感じですが、数十万件のログが出来た時、こんな処理だと負荷が心配です。
もっと効率的なやり方があるんでしょうか?
クエリキャッシュ使うとかえって危険そうだし…
PHPの質問なのかDBの質問なのかどっち付かずですが、お願いします
乱数のパターン(1文字目が何かとか)でテーブルを使い分ければ良いのかな?
どういうやり方が正解なのかなぁ…
0774nobodyさん
2011/02/10(木) 14:52:18ID:B6xb9mKa0775nobodyさん
2011/02/10(木) 14:56:54ID:???何のためのDBっすか。 一文字目が〜みたいなのやってくれますから。
あと、ランダムに見えてもランダムじゃないことも。
タダの63進数とか。
0776nobodyさん
2011/02/10(木) 14:59:03ID:ZYoX/YHSレム暗号って言うらしいんだけどこれの仕組みを教えて
0777773
2011/02/10(木) 15:13:00ID:B6xb9mKa>一文字目が〜みたいなのやってくれますから。
これって検索時の条件づけ(where)のことですよね?
検索対象がふくれあがった時に負荷が心配ってことの解決にはならなくないですか?
エンドユーザが短縮URLをクリックした時に全行検索するのはしょうがないとしても、
乱数生成時の、「作った乱数が既存のものと重複しない確認」の部分の負荷を減らしたいと
思ってるんです
773に書いたようなあんな単純な処理のわけないと思うんですが、どうなのかな
0779nobodyさん
2011/02/10(木) 15:34:39ID:???63進数とか見覚えあるんだけど。
0780nobodyさん
2011/02/10(木) 15:49:42ID:???http://unkar.org/r/php/1289793607/282-320
0781773
2011/02/10(木) 15:57:10ID:B6xb9mKa>>778
インデックスはこの場合paramに貼るんですよね?
(テーブルのカラムがurl/paramだとして)
すみません、今までテーブルでのindexの扱いってID(オートインクリメントの)でしか
やったことないのでよくわからないのですが、
たった2つしかないカラムの片方にindex貼ることでそんなに高速化できるんでしょうか?
(Mysqlの知識不足すぎですね、すみません)
とりあえず780さんのリンク先見てみます
0782nobodyさん
2011/02/10(木) 16:12:05ID:???paramは当然INDEX付けないと、めっちゃ遅くなるぞ。
数千レコードくらいになると違いが目に見えてわかると思う。
簡単にテストできるから試してみればいい。
IDは普通PRIMARY KEYにするよね。まぁ一緒だけど。
http://dev.mysql.com/doc/refman/5.1/ja/mysql-indexes.html
0783nobodyさん
2011/02/10(木) 16:13:41ID:???普通ぐらいにはなる。indexは高速化において物凄く重要
0784nobodyさん
2011/02/10(木) 16:17:45ID:???0785773
2011/02/10(木) 16:23:12ID:???勉強なりました!
0787nobodyさん
2011/02/10(木) 18:09:22ID:5MLxQrOQこのページにあるURL表示機能を、特定のフレーム(またはインラインフレーム)に対して実行させたいのですが、どうすればいいでしょうか?
両フレームが同一ドメインであればJavascriptでできるのですが、片方が他ドメインのサイトだと、
クロスドメイン制約に引っかかって動かないので、phpを使おうと考えました。
0788773
2011/02/10(木) 18:41:14ID:???これ見て勉強してみます
ttp://www.webcreativepark.net/labs/tinyurl/
どうもありがとう
0789nobodyさん
2011/02/10(木) 18:55:13ID:???それ見てみたけど、君がやりたいことと全く関係無いじゃん
単に自分のURLの下に数字の連番付けてログに記録してるだけだね
0790nobodyさん
2011/02/10(木) 18:59:01ID:???フレーム使うならクロスドメイン制約とか関係ない。
そもそもメインフレームは自前でアップするんなら、子フレームだって同じドメインにアップできるんじゃない?
つーか、HTMLの話でPHP関係ないから。
0793nobodyさん
2011/02/10(木) 19:04:39ID:???0794787
2011/02/10(木) 19:58:06ID:5MLxQrOQよくある翻訳サイトのように、上フレームが自サイト、下フレームがネットサーフィン中のサイトという形を考えています。
下フレームはプロキシにしない限り、他ドメインとなります(プロキシを作ると転送量の問題や踏み台にされる可能性があるので)。
JavascriptやAjaxは通常クロスドメイン通信が不可能なため、dojoを使ってみたのですがよく分からず、
phpで対応できないかと考えました。
色々と検索はしたのですが、フレームに関する記述がそもそも見付からず、
先に進めない状態です。
0795nobodyさん
2011/02/10(木) 19:59:25ID:???片方のサイトは人様のものなんだよな?
0796nobodyさん
2011/02/10(木) 20:01:29ID:???!ninja
冒険の書(Lv=2,xxxP)
0797787
2011/02/10(木) 20:08:57ID:5MLxQrOQそうです。
0798nobodyさん
2011/02/10(木) 20:09:45ID:???いやだからさ、フレーム使うってことは、古典的なのHTMLのframeタグを使うってことでしょ?
さすがにframeタグの使用方法くらいわかってるんだよね?
だったら上フレームから呼び出すページを例のPHPにするだけでしょ?
一体何につまずいてるんだか。
0799nobodyさん
2011/02/10(木) 20:13:11ID:???ネットサーフィン中のサイトのアドレスを表示したいのか。
そりゃ無理だ。
0801nobodyさん
2011/02/10(木) 20:35:52ID:???javascript使ってこんなのは?
test.html
----------
<html>
<head>
</head>
<frameset rows="50,*" onload="top.head.tt()">
<frame src="head.html" name="head">
<frame src="main.html" name="main">
</frameset>
</html>
----------
head.html
----------
<html>
<head>
<script type="text/javascript">
<!--
function tt(){
document.all.url.innerHTML=top.main.location.href;
}
// -->
</script>
</head>
<body>
<div id="url"></div>
</body>
</html>
----------
0802787
2011/02/10(木) 20:46:25ID:5MLxQrOQためしにmain.htmlも作って、test.htmlを表示したら上フレームにパスが表示されましたが、
<frame src="main.html" name="main">を外部サイトに書き換えたら何も出ませんでした。
0803nobodyさん
2011/02/10(木) 20:59:36ID:???そうだね。
下のフレームでネットサーフィンするってことは、URLもころころ変わるの?
そうだとするといずれにしてもリアルタイムでURLを取得するのは難しいかも。
入り口ページを設けて閲覧するサイトを指定するとか、別ページからリンクを張るなら
test.html をPHPで書けばどうにかできるね。
0804nobodyさん
2011/02/10(木) 21:19:40ID:???POST(target指定)→PHPの中で相手サイト取得加工→フレームで表示
これが要求を満たす通常考えられるフロー
同一ドメイン管理下での表示なのでスクリプト埋め込みもアクセスも思いのまま
(今は非同期HTTPクライアントを使った効率的な手法があるけど
色んな技術がからんで説明してもわかりにくいだけなので割愛)
この場合、PHPでやるのは取得とリンクの書き換え(jsによる動的取得系にも対応しないといけない)の二つになる
0806787
2011/02/10(木) 21:34:02ID:5MLxQrOQそうです。
下のフレームにあるサイトは不特定多数です。
>>804
ありがとうございます。
ちなみにその方法は、他ドメインのサイトにあるリンクから別なページに飛んだ場合でも、
正しくURLを取得できるのでしょうか?
0807787
2011/02/10(木) 21:37:56ID:5MLxQrOQプロキシも検討していますが、掲示板書き込み時にはねられることとかも考え、
他の手段がなかったときの最終手段にしようと思います。
先ほど、IEのセキュリティレベルを変えて「ドメイン間でのデータソースのアクセス」を有効にしましたが、
これでもクロスドメイン通信は可能にならず、先ほどのスクリプトは動きませんでした。
0808nobodyさん
2011/02/10(木) 21:42:40ID:???なめてるな
0811nobodyさん
2011/02/10(木) 22:30:24ID:???0812787
2011/02/10(木) 22:33:38ID:5MLxQrOQ表示というか、実際にやりたいことは自動的にフォームに入れて自動送信、です。
こちらのスクリプトはすでに動作確認できています。
ただ、このクロスドメインの問題でつまづいてしまって……
あと、フレームの場合は基本的に子フレームのURLはアドレスバーに載らないはずです
0814nobodyさん
2011/02/11(金) 04:34:05ID:???大抵は10進数以外の表現を使ってるだけで、ただのauto_increment
乱数である必要があればセッションで同じ技術を使ってるのでそっち方面参考にするのが早い
session save_handlerをDBにした時とやること一緒でしょ
>>812
>自動的にフォームに入れて自動送信
ひょっとしてgreasemonkeyとかユーザスクリプトを使ったらすぐ解決する問題?
0816nobodyさん
2011/02/11(金) 09:22:58ID:???0819nobodyさん
2011/02/11(金) 12:31:01ID:???<head>
</head>
<body>
</body>
</html>
どこ?
0820nobodyさん
2011/02/11(金) 12:38:55ID:???0821nobodyさん
2011/02/11(金) 12:43:17ID:???0823nobodyさん
2011/02/11(金) 12:46:11ID:???0825nobodyさん
2011/02/11(金) 13:10:36ID:???0826nobodyさん
2011/02/11(金) 13:12:30ID:???0828nobodyさん
2011/02/11(金) 14:13:40ID:???0830nobodyさん
2011/02/11(金) 15:32:09ID:9k93mgWVある配列に4ケタの数字が入っています。
それを1文字づつ取り出して、新しい配列に入れるにはどうしたらいいですか?
例
a[0]="1010"
b[0]="1" b[1]="0" b[2]="1" b[3]="0"
簡単なようですが思いつかなかったので、よろしくお願いします。
0831nobodyさん
2011/02/11(金) 15:34:32ID:???http://php.net/manual/ja/function.explode.php
0832nobodyさん
2011/02/11(金) 15:36:40ID:???str_splitもしくは$a{0}で
0834nobodyさん
2011/02/11(金) 15:44:44ID:???> ある配列に4ケタの数字が入っています。
> それを1文字づつ取り出して
「数字」を「文字」として取り出すの?
文字として取り出すのは、どこからどんな向きで取り出すの?
数字として取り出したいの?
なにをしたいのか、もう少し考えてください。
0835nobodyさん
2011/02/11(金) 15:44:46ID:???0836nobodyさん
2011/02/11(金) 15:47:51ID:???str_substr使えよwwwwwwww
0837nobodyさん
2011/02/11(金) 15:49:23ID:???0838nobodyさん
2011/02/11(金) 15:51:32ID:???0839nobodyさん
2011/02/11(金) 15:54:33ID:???それを位の大きい方から、文字として1文字ずつ取り出して、新しい配列に入れるにはどうしたらいいですか?
例)
a[1]="1234" ⇒ b[0]="1" b[1]="2" b[2]="3" b[3]="4"
注意
「づつ」「ずつ」の使い方は「現代かなづかい」で調べてください。
0840nobodyさん
2011/02/11(金) 15:54:46ID:???(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑)
0841nobodyさん
2011/02/11(金) 16:13:58ID:???0842nobodyさん
2011/02/11(金) 16:15:09ID:???0843nobodyさん
2011/02/11(金) 16:16:00ID:???substrだと文字列にしなきゃ .""とかな
function array_str_split($input,$len=1) {
if(is_array($input))
foreach ($input as $val)
$ret[] = array_str_split($val,$len);
else
$ret = str_split($input,$len);
return $ret;
}
0845nobodyさん
2011/02/11(金) 16:27:00ID:???0846nobodyさん
2011/02/11(金) 16:27:32ID:???ID出せる人はここのスレ
0847nobodyさん
2011/02/11(金) 16:28:26ID:???0849nobodyさん
2011/02/11(金) 17:09:08ID:???PHPは自動型変換するから問題ない
substrの第一引数はstring型を要求するから数字は文字列に勝手に変換される
0850nobodyさん
2011/02/11(金) 17:23:41ID:???0851nobodyさん
2011/02/11(金) 18:03:18ID:???for($a[1]="1234", $i=0; $a[1][$i]!=""; $b[$i]=$a[1][$i], $i++);
var_dump($b);
0852nobodyさん
2011/02/11(金) 20:07:08ID:PhS8FOfW右側の部分が黒くなってしまいます、どうしたらいいでしょうか?
http://age2.tv/up/img/up042.jpg
↓
http://age2.tv/up/img/up041.jpg
// 画像の中心部の切り出して保存します
// 切り出すサイズ
define("DST_WIDTH", 150);
define("DST_HEIGHT", 150);
// 元画像を読み込み
$src_img = imagecreatefromjpeg("01.jpg");
// 元画像のサイズを取得
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
// 切り出し開始位置を計算
$src_x = $src_width / 2 - DST_WIDTH / 2;
$src_y = $src_height / 2 - DST_HEIGHT / 2;
// 切り出し画像のリソースを作成
$dst_img = imagecreatetruecolor(DST_WIDTH, DST_HEIGHT);
// 中央部を切り出し
if(imagecopy($dst_img, $src_img, 0, 0, $src_x, $src_y, DST_WIDTH, DST_HEIGHT)){
// 元画像のリソースを破棄
imagedestroy($src_img);
// 切り出した中央部をJpegで保存
$red = imagecolorallocate($dst_img, 204, 33, 77);
imagefill($dst_img, 0, 0, $red);// 中央部を切り出し
if(imagejpeg($dst_img, "sample.jpg", 80)){
echo "<img src=./sample.jpg>";
// 切り出し画像のリソースを破棄
imagedestroy($dst_img);
}
}
0853nobodyさん
2011/02/11(金) 20:09:26ID:PhS8FOfWhttp://age2.tv/up/img/up042.jpg
↓
http://age2.tv/up/img/up043.jpg
0854nobodyさん
2011/02/11(金) 20:13:25ID:???0855852
2011/02/11(金) 20:27:55ID:???0856nobodyさん
2011/02/11(金) 20:50:03ID:???何か勘違いしてるだろ
imagefillは中央部を切り出しをしてるわけじゃないし
imagecopyの使い方がおかしい
define("DST_WIDTH", 150);
define("DST_HEIGHT", 150);
$src_img = imagecreatefromjpeg("01.jpg");
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
$src_x = DST_WIDTH / 2 - $src_width / 2;
$src_y = DST_HEIGHT / 2 - $src_height / 2;
$dst_img = imagecreatetruecolor(DST_WIDTH, DST_HEIGHT);
$red = imagecolorallocate($dst_img, 204, 33, 77);
imagefill($dst_img, 0, 0, $red);
if(imagecopy($dst_img, $src_img, $src_x, $src_y, 0, 0, $src_width, $src_height)){
imagedestroy($src_img);
if(imagejpeg($dst_img, "sample.jpg", 80)){
echo "<img src=./sample.jpg>";
imagedestroy($dst_img);
}
}
0859nobodyさん
2011/02/11(金) 21:56:16ID:???0862nobodyさん
2011/02/11(金) 22:08:27ID:???0863nobodyさん
2011/02/11(金) 22:19:25ID:???0864nobodyさん
2011/02/11(金) 22:34:14ID:???0865nobodyさん
2011/02/11(金) 23:09:50ID:???0866nobodyさん
2011/02/12(土) 00:09:30ID:???0867nobodyさん
2011/02/12(土) 00:12:54ID:???0868nobodyさん
2011/02/12(土) 00:19:37ID:???0869nobodyさん
2011/02/12(土) 00:25:21ID:???0870nobodyさん
2011/02/12(土) 10:15:34ID:0+lrT8Cshttp://code.google.com/p/doophp/
0871nobodyさん
2011/02/12(土) 11:20:07ID:???0873nobodyさん
2011/02/12(土) 13:50:12ID:???じゃぁお前さんが答えりゃいいんじゃね?どうせ>>870の自演なんだろうけどな。
Hollo worldを表示したいって言うから一番単純な方法を教えてやったまでだ。
0875nobodyさん
2011/02/12(土) 14:00:01ID:???0877nobodyさん
2011/02/12(土) 14:13:10ID:???どうしていつも偉そうでキレやすいんだろう?
もっと親切な人が多ければいいのに・・
0879nobodyさん
2011/02/12(土) 14:22:48ID:???人がせっかく親切で教えてやってんのに何なんだよその態度は!
もう教えてやんないからなバカ!
0881nobodyさん
2011/02/12(土) 14:34:44ID:???0883nobodyさん
2011/02/12(土) 19:13:22ID:???0885EM114-48-82-176.pool.e-mobile.ne.jp 冒険の書【Lv=4,xxxP】
2011/02/12(土) 23:25:47ID:boYFsbL40888nobodyさん
2011/02/13(日) 01:26:59ID:???0889nobodyさん
2011/02/13(日) 01:38:25ID:???0890nobodyさん
2011/02/13(日) 01:43:33ID:???0892nobodyさん
2011/02/13(日) 01:45:42ID:???0894nobodyさん
2011/02/13(日) 10:42:24ID:???初心者乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
>>871のどこにフレームワークを使って文字列を表示してるんだるんだうぇうぇwwっうぇwwwwwwwwwwwwwwww
0895nobodyさん
2011/02/13(日) 11:50:13ID:+s+zsFVWArray to string conversion
ってNoticeがでるんですが、これなんでですかね?
0896nobodyさん
2011/02/13(日) 12:06:59ID:???0897nobodyさん
2011/02/13(日) 12:14:44ID:???どんなフレームワークでもHollo worldを表示できる魔法のソースだよ
つーか>>870のくだらねぇ質問に対する突っ込みだってのがまだわかんねぇのかよ
0898nobodyさん
2011/02/13(日) 12:24:23ID:???0899nobodyさん
2011/02/13(日) 12:47:04ID:???これのどこがフレームワークを利用した一番単純な方法なんですか?おばかな人
0901nobodyさん
2011/02/13(日) 13:03:31ID:???自分がフレームワークを利用したもっと単純な方法を知っている事を
示せない限り、何の意味も無いなんとかの遠吠えですよ?負け犬さんw
0902nobodyさん
2011/02/13(日) 16:59:48ID:???0903nobodyさん
2011/02/13(日) 17:22:20ID:er2WGGBl0904nobodyさん
2011/02/13(日) 17:24:33ID:???0905nobodyさん
2011/02/13(日) 18:02:34ID:???0906nobodyさん
2011/02/13(日) 18:16:56ID:???0908nobodyさん
2011/02/14(月) 10:15:34ID:???/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ <<html><body>Hollo world</body></html>は立派なフレームワークだお
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0910nobodyさん
2011/02/14(月) 12:33:33ID:???趣味や業務でやってるとは思えないレスばっかり。
0911nobodyさん
2011/02/14(月) 12:47:00ID:???0912nobodyさん
2011/02/14(月) 12:48:22ID:???0914nobodyさん
2011/02/14(月) 13:58:20ID:???0915nobodyさん
2011/02/14(月) 14:33:12ID:???何で叩かれてるのか分からずこうやって荒らしてるんだろ?
貴様は>>913=>>871の可能性が高い
0916nobodyさん
2011/02/14(月) 14:55:23ID:???それをしない時点で>>915も>>913=>>871と同類
0917nobodyさん
2011/02/14(月) 15:02:49ID:???http://www.doophp.com/
知りたいのは実はインストール方法なのではありませんか?
と言っても、英語のドキュメント読んで進められないので有れば、今後苦労するのは目に見えているのでおすすめしません。
日本語の解説のあるほかのものをお勧めします。
>>871-916
自演荒らしお疲れ様です。
0918nobodyさん
2011/02/14(月) 15:05:40ID:???0919nobodyさん
2011/02/14(月) 15:07:01ID:???>>871でさんざん叩かれたからって今更真面目に答えるフリしたって遅い
結局>>870の質問にはまともに答えてないし
0922nobodyさん
2011/02/14(月) 15:11:49ID:???【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0925nobodyさん
2011/02/14(月) 15:16:23ID:???自分は荒らしじゃないみたいな顔はしないほうがいいですよ。
言っておきますが私は荒らしじゃないですよ。
このスレで有益な回答をしているのは全て私ですから。
0927nobodyさん
2011/02/14(月) 15:21:22ID:???0929nobodyさん
2011/02/14(月) 15:25:17ID:???オマケにデータの分離も出来ない恥ずかしくて見てられないな
各フレームワークスレで書いたらもっと罵倒されてるだろうよw
0930nobodyさん
2011/02/14(月) 15:29:23ID:???【PHP】PHPフレームワーク総合スレ15
http://hibari.2ch.net/test/read.cgi/php/1292118428/
0931nobodyさん
2011/02/14(月) 15:29:36ID:???Hollo worldを表示したいという要求なんだからViewで十分じゃん
任意のテキストを表示したいとかじゃないんだから
0932nobodyさん
2011/02/14(月) 15:30:02ID:???DooPHPダウンロードして、demoの中見ればわかるよ
0935nobodyさん
2011/02/14(月) 15:32:40ID:???たんなるHTMLを張るとかバカすwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0936nobodyさん
2011/02/14(月) 15:32:59ID:???ここで「Hollo worldを表示するソースを教えてください」なんておバカな質問するくらいなんだから
ダウンロードしてdemoの中見るなんて出来ないんだろ?
手取り足取り教えてやれよ
0937nobodyさん
2011/02/14(月) 15:35:27ID:???質問した当の本人はそれっきり出てこないし。
つーか他にネタが無いから寂しいのね。
0938nobodyさん
2011/02/14(月) 15:37:53ID:???ほら、マウスの右ボタンを押して御覧、ソースを表示ってあるから
>>937
鏡見てみろよ、おんなじことしてるのが映ってるぜ。
0939nobodyさん
2011/02/14(月) 15:38:02ID:???0942nobodyさん
2011/02/14(月) 15:49:15ID:???0943nobodyさん
2011/02/14(月) 15:53:19ID:???0944nobodyさん
2011/02/14(月) 15:55:50ID:???0946nobodyさん
2011/02/14(月) 15:56:51ID:???wiki見てみ。
「HTMLの特徴はハイパーテキストを利用した、相互間文書参照のフレームワークである。」とある。
つまりHTML自体が立派なフレームワークというわけだ。
0947nobodyさん
2011/02/14(月) 16:07:03ID:???0949nobodyさん
2011/02/14(月) 16:17:21ID:???0950nobodyさん
2011/02/14(月) 16:18:09ID:???0951nobodyさん
2011/02/14(月) 16:19:11ID:???946「はい、得意です」
社長「この案件頼めるかな?」
946「はい、わかりました。調べながらでも良いですか?」
社長「いいよ」
〜数日後〜
社長「まだ終わらないの?もう2週間経つんだけど」
946「すいません、これ初めてでして・・・」
社長「君さあフレームワークできるんじゃなかったっけ?」
946「CakePHPはやったこと無いんです」
社長「それでもさすがに時間掛けすぎでしょう。何のフレームワークなら出来るの?」
946「HTMLです」
0953nobodyさん
2011/02/14(月) 16:35:06ID:???面接のときに聞くだろjk
あと
> 君、フレームワーク得意なんだってね?
この時に何のFW得意か聞くだろ・・・。
0954nobodyさん
2011/02/14(月) 16:38:51ID:???釣られちゃったよ
0955nobodyさん
2011/02/14(月) 16:47:12ID:???>>980さんは立てないでね
http://hibari.2ch.net/test/read.cgi/php/1297669559/
0957nobodyさん
2011/02/14(月) 16:51:44ID:???テンプレ守らない人より、守って立てる980だよ。
0959nobodyさん
2011/02/14(月) 17:07:27ID:???0961nobodyさん
2011/02/14(月) 18:56:19ID:???/
"" "" |荒らしを止めろ〜
/ ̄ ̄ ̄ ̄\ |荒らしをやめてくれー |
/ ━ ━、  ̄ ̄∨ ̄ ̄ ̄ ∧_∧∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|Y Y 〃 \ ∩_∩ ,,,, (`Д´ ;∩
| | | ┐ ▼ |∩;Д;) ( ノ
._| \/ │ _人|ヽ )o | | |
(/ / / ____/(⌒__(_) (_(_)
 ̄ ̄ ̄ ̄ ̄  ̄ .∧ ∧
(;Д;∩アラシ、イッテヨシ
./ ノ
(___/
/
0962nobodyさん
2011/02/14(月) 19:56:22ID:7+p7nSn3http://testwiki.仮.jp/index.php?PHP%2F%A5%D5%A5%A1%A5%A4%A5%EB%A5%ED%A5%C3%A5%AF%2F%C0%DF%B7%D7
$fp = @fopen('file.txt', 'r+b') or die();
このor die();をつけることでデッドロックは回避できるのでしょうか?
あとor die();が作動した場合の挙動はどうなるんでしょうか?
ただ単にログに書き込まないとかだけでしょうか?
どうぞよろしくお願いしますm(__)m
0963nobodyさん
2011/02/14(月) 19:57:05ID:???0966nobodyさん
2011/02/14(月) 21:42:03ID:???0967nobodyさん
2011/02/14(月) 21:53:48ID:jESdksSe年齢・30才、職業・プログラマー、勤務地 ・勝どき、出身地・九州、
住所・(おそらくは)鷺ノ宮駅近辺、 日本大学藝術学部 文芸学科卒
住所・勤務先・九州の実家の住所等どんな些細な情報でも構いませんので、ご連絡お願いします。
連絡先・habuhokaku@hotmail.co.jp
0968nobodyさん
2011/02/14(月) 22:12:46ID:???デリヘル関係か
0969nobodyさん
2011/02/14(月) 22:41:17ID:???0970962
2011/02/14(月) 22:52:52ID:wwaZvKecなにを言っているのか分りません。
0972nobodyさん
2011/02/15(火) 05:14:44ID:44Ys87U80974nobodyさん
2011/02/15(火) 09:04:11ID:???ぶっちゃけ完全な二重投稿防止はできない
(リロードでの防止はできるが・・・)
会員制にしても複垢
会員制じゃないとIP変えたりCookie削除とかで投稿される
0975nobodyさん
2011/02/15(火) 09:26:37ID:???可能だが、「死ね」とか「自演乙」みたいな短レスをどうするか
問題がw
0976nobodyさん
2011/02/15(火) 09:26:51ID:???可能だが、「死ね」とか「自演乙」みたいな短レスをどうするか
問題がw
0977nobodyさん
2011/02/15(火) 09:58:34ID:???0978nobodyさん
2011/02/15(火) 10:03:45ID:???0980nobodyさん
2011/02/15(火) 10:13:34ID:L4FYhZtc0981nobodyさん
2011/02/15(火) 10:21:39ID:???こういう糞な質問に限ってID出さないよな
質問の仕方わかる?
いや、ID云々じゃなくて、自分の質問見直していけないところわかる?
0982nobodyさん
2011/02/15(火) 10:24:20ID:???0983nobodyさん
2011/02/15(火) 10:28:10ID:???どちらでもいいと思います。
具体的にどんなことをやりたいか有れば教えてください。
なお、980は次スレを立てることになっています。
>>981
回答もしないで文句しか言わないアンタがこの荒れの元凶なの自覚してくれないかな。
勝手な新スレ立てたのお前だろ。
0984nobodyさん
2011/02/15(火) 10:28:25ID:???こういう糞な回答に限ってすぐ即レスで書くよな
回答の仕方わかる?
いや、回答云々じゃなくて、自分の回答見直していけないところわかる?
0985nobodyさん
2011/02/15(火) 10:36:01ID:???0987nobodyさん
2011/02/15(火) 11:34:51ID:???0988nobodyさん
2011/02/15(火) 12:18:43ID:???. / (ー) (ー)\
/ ⌒(__人__)⌒ \ <>>2からここまで全部>>1の自作自演なわけだが
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0989nobodyさん
2011/02/15(火) 12:28:54ID:???・「俺はROM専だ」と書き込んだ場合、どのような矛盾が生じるか。
八字以内で答えよ。('04年 東工大)
0991nobodyさん
2011/02/15(火) 12:33:03ID:???0993nobodyさん
2011/02/15(火) 12:44:02ID:???0995nobodyさん
2011/02/15(火) 13:04:21ID:L4FYhZtc0996nobodyさん
2011/02/15(火) 13:05:45ID:???0998nobodyさん
2011/02/15(火) 13:12:29ID:???もう見ても池沼です。本当にありがとうございました
0999nobodyさん
2011/02/15(火) 13:18:49ID:???1000nobodyさん
2011/02/15(火) 13:38:36ID:???荒らしの立てたスレは認めません
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。