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

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

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2011/01/25(火) 20:46:58ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、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:???
【簡易FAQ】
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:???
10. そもそもインストールの時点でうまくいかない
 → 確認すべきは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を出さなくても構わないが、その場合はまともに対応してもらえない可能性があることを承知すること。
・偽者や成りすましの防止のために極力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だけどそれは穿ちすぎじゃね・・・
0009nobodyさん2011/01/25(火) 22:41:49ID:???
3点リーダの使い方とかどう見ても>>991=>993=>995>=999
お疲れ様でした。
0010nobodyさん2011/01/25(火) 22:44:53ID:???
995 名前:nobodyさん[sage] 投稿日:2011/01/25(火) 22:00:48 ID:???
>>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
 
0015nobodyさん2011/01/25(火) 23:49:26ID:???
>>14
Ajaxで説明してくれ
0016nobodyさん2011/01/26(水) 07:33:25ID:???
質問者が丸投げだから困ってる
0017nobodyさん2011/01/26(水) 09:33:07ID:oG37pSIi
1.文字コードは何を使えばいいの?
 →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:???
>>17
UTF-8統一でいいと思うけどな。何スレか前にもそのテンプレ変更の話あったけど、
結局旧来のをコピペされてそのままだった気がする。
0019nobodyさん2011/01/26(水) 13:11:13ID:???
おれはShift_JIS使いだけどそのテンプレわざわざ変える必要ないっしょ
0020nobodyさん2011/01/26(水) 13:23:42ID:???
Shift_JIS使いとは、また、とんでもない矛盾だな。
通常「〜使い」というのは熟練し、その分野における知識レベルが相当な所に
ある者をいう。

この世界でShift_JISを使う者は、知識もなく熟練もない者の代名詞。
0021nobodyさん2011/01/26(水) 13:26:20ID:???
分かってないと使えんけどな。
はやく辞めたい。
0022nobodyさん2011/01/26(水) 13:29:44ID:???
php4時代と、初期の携帯関連のシステムだとShift-JIS多いよ
内部エンコードまでShift-JISにすることはないのに
携帯=Shift-JISという思い込みでShift-JISにしてしまっている所は
ドコモ公式でも俺が知ってるだけで3カ所ある。

変えなくても今更なのさ
0023nobodyさん2011/01/26(水) 13:35:14ID:???
Pythonのシェアが伸びてPHPが下がるとはな
0024nobodyさん2011/01/26(水) 13:38:49ID:???
pythonは素晴らしい。
python最強。
なんだけど、インデントが怖くて長い物は書けない……。
0025nobodyさん2011/01/26(水) 13:44:28ID:???
perl→phpとフリーダムな言語使ってると
pythonやrubyはなんか気持ち悪い

でもjavaは平気!ふしぎ!
0026nobodyさん2011/01/26(水) 13:44:54ID:cNSGhmIF
ついでなので、Shift-JISの問題点をおしえていただけませぬか?
0027nobodyさん2011/01/26(水) 13:46:19ID:???
>>26
表とかそこらへん。
0028nobodyさん2011/01/26(水) 13:50:20ID:oG37pSIi
>>26
\
0029nobodyさん2011/01/26(水) 13:53:17ID:???
Goはどうなったの?
0030nobodyさん2011/01/26(水) 13:54:55ID:oG37pSIi
UTF-8→BOM、3byte
SJIS→表
EUC-JP→

あれ?EUC-JPって問題なくね?
0031nobodyさん2011/01/26(水) 13:58:15ID:???
>>26
ハイフンになってる
0032nobodyさん2011/01/26(水) 14:01:53ID:???
>>26
date( "Y年 m月 d日");
0033nobodyさん2011/01/26(水) 15:25:43ID:???
>>20
> この世界でShift_JISを使う者は、知識もなく熟練もない者の代名詞。

文字コードに関する深い知識があって熟練していればShift_JISだって問題なく使えるわけだろ。
どっちかっていうとEUCやUTF-8を使う奴のほうが素人なんじゃ。
XAMPPを使う奴は素人か、という議論に似てるな。
0034nobodyさん2011/01/26(水) 15:29:59ID:???
>>33
あなたが全面的に正しいと思う。
0035nobodyさん2011/01/26(水) 15:39:08ID:8dHDxshY
<?= date ( 'Y' ) ?>
phpファイルに上のコードだけ書いて、今現在の西暦を表示させようとすると
localhostとレン鯖にアップしたときとで動きが違います
localhostだと何も表示されず、ソースを見るとそのまま<?= date ( 'Y' ) ?>と書いてあります
レン鯖(ドメインキング)だとソース共に「2011」と表示されます
localhostは<?php phpinfo() ?>はちゃんと表示されます
どこか設定が変なのでしょうか?おねがいします。
0036nobodyさん2011/01/26(水) 15:40:51ID:oG37pSIi
>>35
<?=
この書き方はタブーね
php.iniの設定によって使えるor使えないがあるから

ソース長くても
<?php echo date("Y"); ?>
これを推奨する
0037nobodyさん2011/01/26(水) 15:41:08ID:???
>>35
<?php
0038nobodyさん2011/01/26(水) 15:46:43ID:???
<?sex date ( 'Y' ) ?>
phpファイルに上のコードだけ書いて、今現在の西暦を表示させようとすると
localhostとレン鯖にアップしたときとで動きが違います
localhostだと何も表示されず、ソースを見るとそのまま<?sex date ( 'Y' ) ?>と書いてあります
レン鯖(ドメインキング)だとソース共に「2011」と表示されます
localhostは<?anal phpinfo() ?>はちゃんと表示されます
どこか設定が変なのでしょうか?おねがいします。
0039352011/01/26(水) 15:49:23ID:8dHDxshY
>>36,28
ありがとうございます
ですが<?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:oG37pSIi
>>39
php.iniでTimezoneが設定されていない
てかそれどこの鯖よwwwwwww

設定方法がggr
0041nobodyさん2011/01/26(水) 15:53:28ID:???
>>39
システムのタイムゾーン設定に依存(信頼?)するのは危険。
date.timezone設定かdate_default_timezone_set()関数を使いたまえ。

と言っておられる。
0042nobodyさん2011/01/26(水) 15:57:40ID:???
>>40
C:\xampp\〜だからレン鯖じゃなくてローカルの話みたいだな
0043nobodyさん2011/01/26(水) 15:59:29ID:???
>>39
>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'を設定した。
0044352011/01/26(水) 16:04:44ID:8dHDxshY
ありがとうございます!できました!
こうやってエラーは解決していけばいいんですね
ありがとうございます、がんばります
0045nobodyさん2011/01/26(水) 16:42:54ID:???
がんばってねー(棒読み)
0046nobodyさん2011/01/26(水) 17:21:31ID:???
>>23
当然だろw
phpが誇る唯一の利点も ruby+ror とか python+django と比べたら
チン○ス同然だからなw

実質webアプリ開発にしか使えない
しかもその分野ですら他言語のフレームワークの前ではゴミ同然

phpの存在価値って何?いやマジで
0047nobodyさん2011/01/26(水) 17:31:17ID:???
>>46
人件費。
0048nobodyさん2011/01/26(水) 17:39:23ID:???
>>47 www
0049nobodyさん2011/01/26(水) 17:40:20ID:???
phpごときを使えても爆安賃金で使い捨てられると。。。
0050nobodyさん2011/01/26(水) 17:47:17ID:???
>>46
初心者がphpだけを使ってる場合にはその糞さに気がつかないから
朝日を読んでる奴がそれだけを読んでるうちは
その低俗さに気がつかないのと同じ理屈

pythonとかrubyみたいな 本物の オブジェクト指向言語を習得すれば
phpの糞さが理解できるのにね
0051nobodyさん2011/01/26(水) 17:52:57ID:???
>>48
いや、皮肉とかネタじゃなくて……。
webに特化して、習得しやすいのがメリットなんだから。
大半の仕事は、そこそこの上がりでいいものだから、
そこそこの人材が大勢いるっていうのはいいことでしょ。

>>49
そんなの、言語に関わらず会社しだいでしょ。
0052nobodyさん2011/01/26(水) 18:01:45ID:???
>>50
朝日が低俗だとして、何を読めばいいの?
0053nobodyさん2011/01/26(水) 18:05:17ID:???
言語仕様の汚さが気になるのはわかるし
個人的にはarray()とかfunction名のフリーダムさは勘弁して欲しいが

言語やフレームワークなんて客にはわからない、いくらで希望のシステムを作れるかが重要
だから言語なんてなんだっていいんだよ。

phpの場合は「流行ったもん勝ち」だな。

php4時代の糞スクリプトがいっぱいあるおかげで
リプレイス案件には困らないぞw
0054nobodyさん2011/01/26(水) 18:08:07ID:???
>>53
PHPは簡単すぎて、それを扱う業者が増えてる事実
しかし、それをまともに使いこなせていないのよね

俺のとこにバグ修正とソースコードきれいにしてほしいって依頼きたんだが
ソースコードむごすぎワロタwwwwwwww
0055nobodyさん2011/01/26(水) 19:16:35ID:???
>>52
日経


>>54
>ソースコードむごすぎワロタwwwwwwww
phpソースなのに唐突にhtmlが顔を出すからもう何がなんだか
htmlに埋め込めるというのがはたして利点なのか実に怪しいw
0056nobodyさん2011/01/26(水) 19:24:07ID:???
>>55
埋め込めるのが利点と聞いて<?=とか使っちゃう人はもう・・・。

Smartyは優秀
0057nobodyさん2011/01/26(水) 19:44:14ID:???
>>56
>Smartyは優秀
なわけねぇよw

djangoとかRoRに含まれてるテンプレートエンジンの
ほうがよっぽど使いやすいわ
0058nobodyさん2011/01/26(水) 19:49:15ID:???
単体なのに、フレームワークの一部でしかないテンプレートエンジンより
劣るSmartyって一体w
0059nobodyさん2011/01/26(水) 20:19:18ID:???
>>55
HTMLが出てくるとわからなくなるって、それって要は君がPHP初心者ってだけじゃないか?
開始タグと終了タグでPHPモードとHTMLモードを切り替えられるんだよ。
echoやprintlnと原理は何も変わらない。
0060nobodyさん2011/01/26(水) 20:29:35ID:???
>>59
>開始タグと終了タグでPHPモードとHTMLモードを切り替えられるんだよ。
んなこと言われなくてもわかってるわ
この糞仕様のためにソースが読みにくいと言ってるんだよks

ちなみに「初心者の」お前に言っておくと上級者はphpとその他のソースは
できるだけ分離するんだよw
0061nobodyさん2011/01/26(水) 20:33:12ID:???
他言語の優良フレームワークに触れるとhtmlに記述できるのが
実はデメリットでしかなかったことに気づく
0062nobodyさん2011/01/26(水) 20:38:34ID:???
大方phpの仕様が糞なのは認めてるわけね
もはやphpの優位点はその社会的な位置づけでしかないと
0063nobodyさん2011/01/26(水) 20:54:56ID:???
Haml
0064532011/01/26(水) 21:23:25ID:???
>>62
FI時代からPHP使ってるけど、PHPの仕様が糞と言われなかった事なんて無いぜ?
糞糞言われ続けてここまで普及してきた。
だからいまさら糞と言われても、そんなのわかってるよwってなるんだよ。

あんた、最近web系にきたのか?
俺は案件を取れるかどうかという観点でしか話はできないが
新規案件のコンペでrubyで提案してくる所もでてきてるが、彼らが言語的優位点を語ることは無いぞ?
つまり言語で仕事を取ってくる時代じゃない。
10年前なら、PHPはCGI(perl)より速い!で売っていた事もあったが今は関係無いしな。

perl/python/php/ruby においてはそれなりにフレームワークも揃ってるし
それぞれ欠陥はあるだろうけど、一般的なwebサイトを作る上ではどれを使っても困らない
パフォーマンスもベンチマーク取れば差はでるが、体感できるほどの差がでる事は滅多に無い

仕事で使うなら、その会社が得意な言語を使うのが一番
0065nobodyさん2011/01/26(水) 21:28:22ID:???
>>60
独立してても混在してても内容を読み取れるプログラマーと、
独立してないと内容を読め取れないプログラマー。
どっちが優秀だと思う?
0066nobodyさん2011/01/26(水) 21:37:12ID:???
>>64
案件でPHPはかなり多い
多いが、コスト抑えたい人向け
なのでぶっちゃけ儲からない
0067nobodyさん2011/01/26(水) 21:54:38ID:???
>>60
読みにくいのは同意

でも初心者が、html・css覚える→Javascriptをちょっと触る→サーバサイドやりたい
となった時に、既存のhtmlに1行埋め込むだけで表示されるのは
かなりとっつきやすくて、門戸を広げてると思うんだよね
それが良いかどうかはおいといてさ。
0068nobodyさん2011/01/26(水) 23:12:51ID:???
>>66
そう思ってる中小が多いから、儲かるんだよ
0069nobodyさん2011/01/27(木) 00:19:15ID:???
>>65
優劣を判断できるような条件じゃないね。独立・混在のどちらにしろ
読めるのは最低条件だから
問題にしてるのは読めるかどうかじゃなくて、読みやすいかどうかだし
0070nobodyさん2011/01/27(木) 01:19:53ID:???
>>30
explode("△","あああ")
0071nobodyさん2011/01/27(木) 07:33:08ID:f7gbfIqm
HTMLとサーバーサイドスクリプトの分離って言うのは、HTMLをDOMとして読み込んだ上で弄って出力してるの?
0072nobodyさん2011/01/27(木) 07:46:47ID:???
>>52

> 朝日が低俗だとして、何を読めばいいの?

質問するならばIDを出してね
>>1を読み返すと更に良いですね

0073nobodyさん2011/01/27(木) 07:49:29ID:???
>>59
>>65
質問するならばIDを出してね
>>1を読み返すと更に良いですね
0074nobodyさん2011/01/27(木) 07:55:35ID:???
>>71

>読み込んだ
主語が無い質問はエスパーが回答します。
0075nobodyさん2011/01/27(木) 08:26:26ID:???
日本語でおk
0076nobodyさん2011/01/27(木) 11:33:44ID:???
主語は、「HTMLを」だろ
0077nobodyさん2011/01/27(木) 12:01:29ID:???
>>76
もう一度、小学校で国語を勉強してきたほうがいいお( ´・ω・)
0078nobodyさん2011/01/27(木) 12:06:26ID:???
このスレの半分は日本語もまともに使えない連中でできています
0079nobodyさん2011/01/27(木) 12:18:39ID:???
「無職と知恵遅れ(死語)があらわれた! コマンドを選択してください」

戦う
質問を書き込む←
道具を使う
逃げる
0080nobodyさん2011/01/27(木) 12:25:43ID:???
逃げる    ←
0081nobodyさん2011/01/27(木) 12:40:49ID:???
>>76

何が読み込むのかを問いてるのでは?
0082nobodyさん2011/01/27(木) 13:34:22ID:???
あなたが、私が、みんなが
0083nobodyさん2011/01/27(木) 14:48:21ID:???
>>76
phpで遊ぶ前に国語のお勉強を頑張ろうか。先生、お前のこと応援してるぞ!
0084nobodyさん2011/01/27(木) 16:53:50ID:???
TCPDFで等幅フォント使っても半角カナが2バイト文字の幅になるのは仕様?
0085nobodyさん2011/01/27(木) 18:53:48ID:???
>半角カナが2バイト文字の幅になる
ほとんどの文字コードでは半角カナも2バイトだゼ?
エスパーなオレには意図するところは理解できたけど
TCPDFの仕様は知らないから答えてやらないゼ?
0086nobodyさん2011/01/27(木) 18:55:07ID:???
誤) 半角カナが2バイト文字の幅になる
正) 半角カナが全角文字の幅になる
0087nobodyさん2011/01/27(木) 18:57:57ID:???
ジャップがこよなく愛するsjisでは1バイトだけどな
0088nobodyさん2011/01/27(木) 19:05:21ID:???
jis,sjis,euc-jp、全てで半角カナは1byteだよ?
0089nobodyさん2011/01/27(木) 19:12:48ID:???
そりゃそうでしょう
昨日の雨で水が溜まったんですから
0090nobodyさん2011/01/27(木) 19:13:00ID:???
厳密に言えばeuc-jpは別として、jis,sjisでは1バイト
utf-(8/16)は2バイト以上

ジャップコードを使ってる分には>>84は必ずしも間違いではない
質問の意図からするとやや不正確だけど
0091nobodyさん2011/01/27(木) 19:15:01ID:???
で、だれも質問しは答えないとw
0092nobodyさん2011/01/27(木) 19:15:25ID:???
日本語が堪能な外国人が多いスレですね?
0093nobodyさん2011/01/27(木) 19:18:27ID:???
コノ スレ ハ 80 パーセント ノ ジャップ ト
20 パーセント ノ リュウガクセイ デ デキテ イマス
0094nobodyさん2011/01/27(木) 19:25:08ID:???
日本語が残念な方がジャップで堪能な方が外国人ねw
0095nobodyさん2011/01/27(木) 19:28:50ID:???
>>90
> 厳密に言えばeuc-jpは別として
逆だってば、厳密に言えばeuc-jpも半角カナは1byte。
いい加減に考えるから2byteとか思っちゃう人が多数いるんだ。
0096nobodyさん2011/01/27(木) 19:32:30ID:???
実際にはeuc-jpでも2バイト使わないと正しく扱えないお
0097nobodyさん2011/01/27(木) 19:35:58ID:???
>>96
そうだよ?
でも運用とコード定義は別だ。
euc-jpの半角カナは1byteで定義されている。
0098nobodyさん2011/01/27(木) 19:41:18ID:???
いいえ、それはトムです。
0099nobodyさん2011/01/27(木) 19:42:51ID:???
はい。ジョンは、シンディの隣にたっている背の高い男性です。
0100nobodyさん2011/01/27(木) 19:47:56ID:???
>>97
なぜ必死?
0101nobodyさん2011/01/27(木) 19:55:22ID:???
>>100
下らない事に熱くなるのが、このスレなのです!
0102nobodyさん2011/01/27(木) 19:56:12ID:???
みんな暇なんですね!
0103nobodyさん2011/01/27(木) 23:58:46ID:???
>>84

質問するならばIDを出してね
>>1を読み返すと更に良いですね

0104nobodyさん2011/01/28(金) 00:05:17ID:???
反応が遅すぎます。
二度としないように命令するです >>103
0105nobodyさん2011/01/28(金) 00:34:14ID:2AzFDTgS
json_encodeした後にmysqlに格納してjson_decodeしたら日本語が文字化けします。
どうすれば文字化けせずに取り出せますか?
0106nobodyさん2011/01/28(金) 00:48:41ID:???
文字コードを正しく設定して下さい。
0107nobodyさん2011/01/28(金) 00:50:54ID:2AzFDTgS
>>105
文字コードはUTF-8で統一しているんですよ
decode結果で「2009/04/27 01:00の更新」と出なければならないのに
「2009/04/27 01:00u306eu66f4u65b0」と出てしまいます
01081072011/01/28(金) 01:09:30ID:???
サーセン、DBに入れる前にエスケープ処理してなかったからでした
0109nobodyさん2011/01/28(金) 01:13:39ID:???
>>84
たぶんフォントの問題。IPAフォントで試してみるとか
0110nobodyさん2011/01/28(金) 07:52:01ID:???
>>108

json_encode

mysqlに格納

mysqlから取り出し

json_decode

どこでエスケープ処理を忘れたかが不明
0111nobodyさん2011/01/28(金) 07:53:30ID:???
>>109

>フォントの問題

どこのフォントが問題なのかが不明
0112nobodyさん2011/01/28(金) 07:57:57ID:???
嘘じゃないよ。フォントだよ。
0113nobodyさん2011/01/28(金) 09:09:23ID:???
冗談はフォントフォントにしろ
0114nobodyさん2011/01/28(金) 09:14:12ID:???
TCPDFってフォント名じゃないんだ
0115nobodyさん2011/01/28(金) 15:12:13ID:???
>>1を読み返しましたがIDを必ず出せとは書いてありませんね。
0116nobodyさん2011/01/28(金) 15:27:54ID:???
好きにしたらええねん
0117nobodyさん2011/01/28(金) 18:34:24ID:???
>◆質問する時の注意
>・ 出来るだけスレを上げて自分のIDを表示させること。

質問するならば、

・スレをあげる行為
・自分のIDを表示させる行為

この二つを実行するように、私は読めました。

『必ず』実行するようには読め無い方々がいたりするのですか?
0118nobodyさん2011/01/28(金) 19:12:41ID:???
>>117
君は目だけ不自由なのかね?
それとも脳も不自由なのかね?

ここに

> >・ 出来るだけスレを上げて自分のIDを表示させること。

『出来るだけ』と書いてあるように私には読めるし、『出来るだけ』とは、
日本語では【絶対に『必ず』ではない】

> 『必ず』実行するようには読め無い方々がいたりするのですか?

どうやったら『出来るだけ』が『必ず』に読めるか解説してみるべきだろう。
0119nobodyさん2011/01/28(金) 19:17:37ID:???
>>117
それとだな。これは余計だが君は書き込んだ文章の最後を『?』にしている。
通常日本語では文章の最後に『?』を付けるのは質問を発する場合だ。
従って君の書き込んだ >>117 のレスは、君自身の判断に従えば、スレを上げる
為に『IDを出すべきだった』と思わなかった理由が知りたいね。
0120nobodyさん2011/01/28(金) 19:27:04ID:???
これが自演荒らしでないと仮定して、
なぜこんな餌に簡単に食い付いてしまうのだろうか、
とトムは不思議に思いました。
0121nobodyさん2011/01/28(金) 19:44:20ID:???
もちろん、とても暇だから。
0122nobodyさん2011/01/28(金) 19:51:23ID:???
・IDを出さない場合、偽者や成りすましの出現を覚悟すること。
0123nobodyさん2011/01/28(金) 20:21:39ID:???
てことは>>117- >>122 は全て同一人物ということですか?
0124nobodyさん2011/01/28(金) 20:32:32ID:???
いや >>1-123 は、携帯2台とプロバ2個使って俺が自演した。
0125nobodyさん2011/01/28(金) 21:32:52ID:???
>>123
>>1
0126nobodyさん2011/01/28(金) 23:36:01ID:???
>>125
反応が遅い、巡回間隔を10分にしなさい。
0127nobodyさん2011/01/28(金) 23:58:31ID:???
>>125
>>1
0128nobodyさん2011/01/29(土) 00:08:13ID:???
>>127
反応が遅い、巡回間隔を10分にしなさい。
0129nobodyさん2011/01/29(土) 00:21:34ID:???
http://www.yspon.com/
0130nobodyさん2011/01/29(土) 01:20:30ID:lEHgJQgv
phpで、バックスラッシュと円マークは同じなのですか?
0131nobodyさん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
$i=1;
$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/65U
テキストメール形式でメルマガを発行しています。

html形式を使わずに、メール内の特定の場所から特定の場所へ
ジャンプするリンクを作成することはできないものでしょうか?

目次
1 たまご(ここをクリックすれば、下のたまごの説明にジャンプしたい。)
2 いくら

1 たまご
たまごとは。。。

2 いくら
いくらとは。。。

htmlだとこういう形で出来ますが。
<a href="#abc">ABCの位置へジャンプ</a>
0140nobodyさん2011/01/29(土) 10:15:10ID:???
>>139
できない。

でもhttp://って書いてあれば普通のメーラーなら
かってにリンクするだろ
0141nobodyさん2011/01/29(土) 10:26:19ID:???
テキスト形式じゃJavaScriptすら使えないから完全に無理
0142nobodyさん2011/01/29(土) 10:26:59ID:mxtq/65U
>>140

レスありがとうございますm(_ _)m

テキストメール形式とほぼ同じシンプルなメールの書き方で、
リンク部分だけ目次をジャンプさせるよう、形式だけはhtml形式で作成
しようと思っているのですが、こういうやり方はまずいでしょうか?

つまり、見た目はほぼテキストメール形式みたいな簡素な
メールだけど、実はhtml形式でメール内部で目次と下の文章を行ったり
きたりできる。
0143nobodyさん2011/01/29(土) 11:48:20ID:???
139で「html形式を使わずに」って書いてるのでは?
0144nobodyさん2011/01/29(土) 12:08:03ID:mxtq/65U
>>143

すいません。意味不明ですね。
結局テキストメール形式をやめて、html形式にすることにしました。

見た目はシンプルでテキスト形式っぽいけど、実はHTML形式で
リンクが使われているといった書き方にします。

qdmailなどを使えば、テキスト形式オンリーのメーラーでも自動で
変換してくれるみたいなので。
0145nobodyさん2011/01/29(土) 12:20:16ID:???
普通マルチパートでテキストとHTML両方配信しない?
0146nobodyさん2011/01/29(土) 12:32:46ID:mxtq/65U
>>145

そのようでした。なのでテキストメール問題は特に気にすることでもないみたいです。

ただ、肝心のメール内文章リンクが下記のようにやっても、上手くいかず。

<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:???
PHPと全然関係ない件
0148nobodyさん2011/01/29(土) 12:40:57ID:mxtq/65U
申し訳ありません。スレ違いみたいなので退散しますm(_ _)m
0149nobodyさん2011/01/29(土) 12:42:21ID:???
クリスマスカードみたいなものならともかく、ちょっとした小細工のためにHTMLメールを送られると不愉快だ
0150nobodyさん2011/01/29(土) 13:08:30ID:wiBtX4ox
セッションを別ドメインで共有するには、
移動元のリンクにsession_idを付加する以外にないのでしょうか?
URLにsession_idが付くとセッションハイジャックが気になります。
0151nobodyさん2011/01/29(土) 13:34:20ID:???
セッションハイジャックされるとまずいようなシステムなら
セッションを別ドメインで共有なんて考えないこった
0152nobodyさん2011/01/29(土) 15:15:54ID:???
>>150
POSTならとりあえずは見えない
0153nobodyさん2011/01/29(土) 15:17:36ID:???
session_idではない、ワンタイムの文字列をURLに付けて渡すとか
0154nobodyさん2011/01/29(土) 17:52:50ID:wiBtX4ox
constructにsession_set_cookie_params(60, '/', '.example.com');

みたいなコードを入れれば共有できました。
ありがとうございました。
0155nobodyさん2011/01/29(土) 20:55:32ID:???
ID出さない馬鹿の話はどうなったの?
0156nobodyさん2011/01/29(土) 22:36:24ID:???
【OS名】Ubuntu 10.10
【PHPのバージョン】5.3
【質問内容】
以下のコードを実行すると
Parse error: syntax error, unexpected ';' in C:\src\tut1.php on line 2
というエラーが出てしまいます。学内で配布された資料に従って書いている
のですが対処方法が分かりません。何が間違っているのでしょうか。

$msg = "こんにちは";
echo $msg;
01571562011/01/29(土) 22:37:23ID:???
【OS名】Windows XP
でした、すいません
0158nobodyさん2011/01/29(土) 22:48:16ID:???
もう一度書き直す
0159nobodyさん2011/01/29(土) 23:21:56ID:???
>>155
鏡を見ろ。
0160nobodyさん2011/01/30(日) 01:08:02ID:???
>>156

こいつもダメな奴だな
0161nobodyさん2011/01/30(日) 01:49:34ID:???
>>156
ホントにtut1.phpの中身はそれで全部か?
ちゃんと全文書き出してみろ
0162nobodyさん2011/01/30(日) 05:13:50ID:???
>>161 無駄無駄 ダメなやつには何を言っても無駄
0163nobodyさん2011/01/30(日) 08:01:51ID:???
ダブルとシングルを勘違いしていそう

それかID出せ房による嫌がらせ質問かだな
こっちの方が有力そうだw
0164EM114-48-79-90.pool.e-mobile.ne.jp2011/01/30(日) 11:09:29ID:???
書ける・・・書けるぞおおおおおおおおおおおおおおおおおおおおおおおおおおお!!!!!!!!!!!!!!!!!!
0165nobodyさん2011/01/30(日) 11:38:29ID:WnVxRexn
すいません!ちょっと教えて下さい。

PHPを使って、サーバーにあるファイルのソース追加・削除って出来るのでしょうか?
0166nobodyさん2011/01/30(日) 11:40:04ID:???
>>165
できるけど推奨しない
0167nobodyさん2011/01/30(日) 11:43:42ID:WnVxRexn
>>166
素早いお返事ありがとうございます。

推奨しない理由は、やはりセキュリティーの問題でしょうか?
ちなみにお勧めの方法って何かありますか?
0168nobodyさん2011/01/30(日) 11:45:07ID:???
ソースの削除は主要CMSで当たり前のようにやってる
0169nobodyさん2011/01/30(日) 11:52:42ID:???
>>168
CMS?
ちょっと調べないとわからないんですが、それはPHPを使って操作すると言う事でしょうか?
となると、削除は問題無いけど追加が問題になるって感じですね

既存ファイルを削除して、新しくファイルを作るという方法も、お勧めできない方法なのでしょうか?
0170nobodyさん2011/01/30(日) 11:54:14ID:WnVxRexn
>>169は私です
勝手にsage入る仕様なんです。すいません
0171nobodyさん2011/01/30(日) 12:23:40ID:???
たぶん、コンテンツの自動アップデートみたいなものを考えているのかな。
ファイルが信用できるものであれば編集ではなくまるごとファイルを差し替えるのは有りかも。

共用サーバーを使っている人が手書きで編集するとかは論外、個人鯖なら好きにして良し!
0172nobodyさん2011/01/30(日) 12:45:45ID:???
他人の鯖のファイルを消したいんですね

分かります
0173nobodyさん2011/01/30(日) 14:00:06ID:WnVxRexn
>>171
まさに自動アップデートです。

具体的にいうと投稿された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
>>174
今の僕の知識で作った案ですが、、

アップローダーでレン鯖に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
>>175
ソースってそういう意味もあるんですね。すいません紛らわしくて。

となると、僕のやりたい事はPHPでも可能って事なんですね。
もう少しPHPで調べてみます。
お付き合いありがとうございました。
0178nobodyさん2011/01/30(日) 15:50:39ID:???
>>176
「ソース」って言うのはそのXMLで言う<track>のことかな
処理としては普通の掲示板と一緒で、記事の表示がhtmlじゃなくてそのxmlになるだけだよ
0179nobodyさん2011/01/30(日) 16:29:04ID:???
きもいxmlだな
0180nobodyさん2011/01/30(日) 16:32:26ID:???
>>177 解決して何よりです。頑張ってくださいね。

0181nobodyさん2011/01/30(日) 16:43:37ID:???
データベース使えよ
0182nobodyさん2011/01/30(日) 17:21:32ID:???
PHPスレでデータベースの話題とか関係無い話をしないでください。
0183nobodyさん2011/01/30(日) 17:33:03ID:???
同期の保障はしないけどポストで投げてしまう手もある
0184nobodyさん2011/01/30(日) 17:33:39ID:???
そして、MySQLスレに行って巣にカエレ と罵られ、
Postgreなら優しいかもと思ったら、死ね、市ねじゃなくて死ね
と罵られ、DB総合ならきっと……、と思ったら、完全スルー。
冷たいのは、きっとツーチャンネルだからだ。と思ってMLに
参加したら、過去ログ嫁w FAQと罵られて終わり。
サヨナラDB。
0185nobodyさん2011/01/30(日) 17:49:57ID:???

お前ら、今日は何も良い事が無くて荒れているのか?
それとも明日からのつまらない仕事を思い出して荒れているのか?

0186nobodyさん2011/01/30(日) 18:36:14ID:JqrkJFiq
URLに変数を代入することはできるのでしょうか?

たとえば
ttp://jp.f1001.mail.yahoo.co.jp/ym/login?.rand=変数
のようにしたいです
0187nobodyさん2011/01/30(日) 18:56:48ID:???
試しましたか?
0188nobodyさん2011/01/30(日) 19:10:47ID:???
>>187
質問ならIDを出すように
0189nobodyさん2011/01/30(日) 19:12:55ID:???
変数にURLを代入することができますが、逆はできかねます
0190nobodyさん2011/01/30(日) 19:15:35ID:???
それは大変遺憾に思います
0191nobodyさん2011/01/30(日) 19:29:23ID:???
それはイカンザキ
0192nobodyさん2011/01/30(日) 19:50:29ID:JqrkJFiq
ttp://memorandum.yamasnet.com/archives/Post-757.html

一応ここのサイトではできているみたいなのですが
自分で似たようなスクリプトを作ってみてもどうもうまくいかなくて困ってます

$url ="http://www.reuters.com/finance/currencies/quote?srcAmt=1.0&srcCurr=".$from."&destCurr=".$to;

どうしてこのような指定の仕方をしているのか教えていただきたいです
0193nobodyさん2011/01/30(日) 19:56:53ID:???
>>192
> 自分で似たようなスクリプトを作ってみてもどうもうまくいかなくて困ってます
どう作ったらどう動かなかったのか具体的に聞かないと答えようが無い。

「どうしてこのような指定の仕方をしているのか」って言われても
する必要があるから、としか答えようがないな。
おそらくHTTPのGETとかの基礎知識すら無いんだろうけど、
そのレベルで質問されても入門書を読めとしか言いようが無い。
0194nobodyさん2011/01/30(日) 20:27:11ID:kMzdL27I
....hoge.php/fuge.file
ってな感じのURLでfuge.fileを読み込んだとき
hoge.phpにextract ($_GET);と記述してあった場合はfuge.fileを読み込むという感じで良いのでしょうか?

URL形式での読み込み方がまだイマイチ良くわからないんですが・・・。
0195nobodyさん2011/01/30(日) 20:46:00ID:???
>>194
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
>>195
つまりファイル名が渡されるだけで
extract ($_GET);にfuge.fileの名前が入るだけって事でよろしいのでしょうか?

それといい忘れたのですが
extract ($_GET);にfuge.fileの名前が入るのに
$hage = extract ($_GET);とか記述で変数に格納されてないのですが、extract ($_GET);の値はどこへ行ってしまうのでしょうか?
0198nobodyさん2011/01/30(日) 21:18:42ID:???
>>188
ここは日本語が分かる方だけ参加できますの
チョンは母国の掲示板を使いましょうね
0199nobodyさん2011/01/30(日) 21:21:57ID:???
>>197
俺の気のせいかもしれないがそのextract ($_GET)だとこの記述だけで危うくないか?
0200nobodyさん2011/01/30(日) 21:36:06ID:???
>>197
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:kMzdL27I
勉強になります!ありがとうございます!
extract($_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:???
>>203
パーミッション777にしなければ大丈夫じゃかったか?
マニュアルも使うな使うなばかりで具体的な要因書かれてないのが
0205nobodyさん2011/01/30(日) 22:11:42ID:???
パーミッションの話はどこから来た
0206nobodyさん2011/01/30(日) 23:43:51ID:???
extract使うのきもい
0207nobodyさん2011/01/30(日) 23:46:55ID:???
俺が忠告する
extract ($_GET)を使う時は絶対に最初に使え
何があっても最初に使え、これだけは覚えておけ

もう本当に他の何を忘れてもいい、先生!変数と引数の違いって何でしたっけ?って10回ぐらい聞きに来てもいい
だがextract ($_GET)を最初に使う。これだけは絶対に忘れるな

extract ($_GET)は最初に使う

これは覚えておけ
0208nobodyさん2011/01/30(日) 23:58:08ID:???
extract ($_GET)を使う時は絶対に最後に使え
そうすれば変数の値を書き換えられても何も問題ない
0209nobodyさん2011/01/30(日) 23:59:25ID:???
最後に使ったらソレは使う意味が無いだろうw
0210nobodyさん2011/01/31(月) 00:03:06ID:???
isset みたいに未定義で渡しても警告がでないようにするには
どうしたらいいでしょうか?

if (isset($_GET['q']) && $_GET['q'] === 'http://') {

}

↑これを関数にしたいんですが


0211nobodyさん2011/01/31(月) 00:04:01ID:PiQXKV8S
すみません。ID忘れてました
0212nobodyさん2011/01/31(月) 00:18:41ID:???
>>210

試しに関数にしてみましたか?
関数にしてみて、どんなエラーが出ましたか?
そうした情報を書いてください。
0213nobodyさん2011/01/31(月) 00:19:28ID:???
>>211

ついでに関数も書けばベストだね
02142102011/01/31(月) 00:32:38ID:PiQXKV8S
>>212-213
すいません。勘違いしてましたorz
使ったときに警告でるんですね
0215nobodyさん2011/01/31(月) 00:58:20ID:???
>>206
別にextract使うだけは全く問題ないだろ
それとも何か問題あるん?
0216nobodyさん2011/01/31(月) 01:21:57ID:???
>>215
問題を正しく認識して使えば問題ない
0217nobodyさん2011/01/31(月) 01:37:53ID:???
課題を認識して使えば問題ない
0218nobodyさん2011/01/31(月) 01:39:51ID:???
extractは$_GETや第三者から送信される不確かなデータを使うと問題発生するのであって、それ以外では特に問題ない
0219nobodyさん2011/01/31(月) 03:27:46ID:???
てことは$_POSTなら問題ないのですね
0220nobodyさん2011/01/31(月) 04:11:36ID:???
プリフィクスを付ければ問題なくね?
0221nobodyさん2011/01/31(月) 05:44:46ID:???
nginx+fastcgiでphpmyadminがまともに動いてくれません
例えば、「テーブルを空にする」をクリックしても空になりません
どうすればいいのでしょうか
0222nobodyさん2011/01/31(月) 06:39:03ID:???
>>1
0223nobodyさん2011/01/31(月) 09:31:09ID:yVpW/4JQ
>>210
issetは関数じゃないのでムリ。@で警告抑止するぐらいが関の山だな。

0224nobodyさん2011/01/31(月) 09:37:50ID:???
>>210
対象が配列あればキーを引数にしたらどうだろ

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:UbLk7ymB
PHPってこの書き方できませんでしたっけ

class 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();
0227nobodyさん2011/01/31(月) 11:06:55ID:???
>>223
日本語でおk
0228nobodyさん2011/01/31(月) 11:18:19ID:???
>>226
setValが最後にreturn $thisするように自分で書かないとだめじゃね?

public function setVal($val) {
array_push($this->value, $val);
return $this;
}
0229nobodyさん2011/01/31(月) 11:21:26ID:UbLk7ymB
>>228
なるほど!
それでいこう!ありがとう!
0230nobodyさん2011/01/31(月) 11:49:07ID:???
それは面白い書き方だけど素直に配列渡した方が短くないw
0231nobodyさん2011/01/31(月) 12:03:08ID:???
面白い書き方っていうか普通にメソッドチェーンって呼ばれてるだろ
0232nobodyさん2011/01/31(月) 12:10:23ID:UbLk7ymB
> メソッドチェーン
それだ!ちょうど言葉が出てこなかったから知りたかったんです
ただ、このreturn $thisはあまりきれいな書き方じゃないですよね
0233nobodyさん2011/01/31(月) 12:10:49ID:???
ほとんど使わないな<メソッドチェイン
0234nobodyさん2011/01/31(月) 12:13:40ID:???
jsだと定番だけどね。
>>232 やりたいなら普通の書きかただよ
0235nobodyさん2011/01/31(月) 14:39:53ID:???
外部のゲームサーバーが生きているかpingを飛ばすスクリプトを
cronでぐるぐる24時間定期的に動かしてログを蓄積し
ログからグラフ表示をしたいのですが
何か気をつける事などありますでしょうか
0236nobodyさん2011/01/31(月) 14:48:25ID:???
パソコンの電源コードに足を引っ掛けて停止させない事に気をつける
部屋を閉めっぱなしにすると湿気が多くなるからこまめに換気する
0237nobodyさん2011/01/31(月) 14:53:46ID:???
自演うざい
02382382011/01/31(月) 15:05:38ID:???
ロリポップので拡張子非表示にしたいのですが
.htaccess設定で
<Files hoge>
ForceType application/x-httpd-php
</Files>
と記述しても動きません
どこかまちがってますか?
0239nobodyさん2011/01/31(月) 15:06:42ID:???
また自演か
0240nobodyさん2011/01/31(月) 15:06:51ID:???
>>238
たぶんお前のやりたいのはmod_rewrite
02412382011/01/31(月) 15:07:57ID:???
>>240
さっそくレスありがとうございます
ちょっとしらべてみます
02422382011/01/31(月) 16:25:05ID:???
>>240
mod_rewriteで検索したら解決できました
どーもありがとう

0243nobodyさん2011/01/31(月) 17:25:27ID:???
またAjaxか
0244nobodyさん2011/01/31(月) 17:27:02ID:???
チンピラが帰ってきてやけに伸びてますね
0245nobodyさん2011/01/31(月) 17:52:25ID:???
Ajaxの勉強始めたんだけど、実際PHPとどうからめていけばいいだろう。
WEBアプリ作ってる人はどんな風に活用してるの?
鯖側とクライアント側とどちらにさせるかのさじ加減ってなにか基準とかある?
0246nobodyさん2011/01/31(月) 17:56:26ID:???
>>245
基本的にPHPとカラメル部分はXHRでしょ
0247nobodyさん2011/01/31(月) 17:59:53ID:???
はぁ?Ajax使うなら全部Ajaxでやるのが基本だろうが
0248nobodyさん2011/01/31(月) 18:16:51ID:zP51cx1h
ID出すの忘れてた
>>247
手厳しい・・・
DB使ったWEBアプリを想定しててもAjaxで全部やるんですか?
>>246
JSONっていう言葉もでてきてるんですが、実際のところXMLとJSONとどっちが主流なんでしょ?
0249nobodyさん2011/01/31(月) 18:22:44ID:???
JSONが楽、俺は
0250nobodyさん2011/01/31(月) 18:29:33ID:???
ニートが楽、俺は
0251nobodyさん2011/01/31(月) 18:40:57ID:???
俺はニート、が楽
0252nobodyさん2011/01/31(月) 18:42:18ID:???
はぁ?Ajax使うならDBなんか必要ねぇだろうが
0253nobodyさん2011/01/31(月) 18:44:25ID:???
アジャックス?
エージャックス?
0254nobodyさん2011/01/31(月) 18:46:01ID:???
JAXAに聞いてください。
0255nobodyさん2011/01/31(月) 18:49:27ID:???
>>248
個人でシンプルなデータを扱うのならjsonの方が楽
jsonに対応したAPIも増えているしね。
0256nobodyさん2011/01/31(月) 18:56:36ID:???
jsonもXMLもライブラリに食わすだけだから使い勝手はあまり
変わらんといえばそうなんだが、トラブルシューティングのときは
XMLだと見るのが嫌になるので選択できるならjson。相手がXML
しかないときはしょうがない。
0257nobodyさん2011/01/31(月) 19:00:56ID:???
XMLはHTMLに変換すると楽だよ
0258nobodyさん2011/01/31(月) 19:04:24ID:???
Json使うのはいいんだけどさ、
PHPでHTML生成してベタって貼りつけるやつなんなの?
通信を最小限に抑えるために使うんだから、HTML作らないでデータだけよこせよ
そしたらクライアントサイドでHTML生成するのに

0259nobodyさん2011/01/31(月) 19:06:46ID:???
>>258
文句があるなら使わなきゃいいじゃねぇか
0260nobodyさん2011/01/31(月) 19:07:51ID:???
>>259
いや、仕事で引き継いだやつのソース見ると皆その書き方なのよ
わからないなら使わなければいいのに・・・。
0261nobodyさん2011/01/31(月) 19:17:07ID:???
>>260
ではあなたもその流儀に従うのが吉でしょう
0262nobodyさん2011/01/31(月) 19:32:12ID:???
javascriptがオンじゃないと見れないサイト作ろうとしてるのか一人でwwwwwwwwwwwwwwwwwwwwwwwww
0263nobodyさん2011/01/31(月) 19:32:40ID:zP51cx1h
個人というか、社内用で自分が開発して運用するからjsonのほうがよさげですね。
>>252
そうなの? AJAXとMysqlでぐぐると、PHPが絡んでない記事なんてほとんどないんだけど。
てか、鯖側でDBのいろいろな処理させるのに、クライアントサイドですべてできるとは思えないんだけど。
鯖側でPOSTされたチェックとか、PHP使わないでどうやるんだろう。見当違いのこといってたらすみません。
0264nobodyさん2011/01/31(月) 19:34:10ID:???
>>258
JSONだと表示ロジックがjavascriptとPHPで分散しちゃうでしょ。
htmlで返せるならサーバ側はsmarty等で統一できるということ。
例えばデータが空ならここの<tr>を表示しないみたいなロジックが別個で実装されてるとかキモいでしょ。
そもそもTCP上のHTTPリクエストをする時点で500Bか1kBかという差なんて誤差程度。
0265nobodyさん2011/01/31(月) 20:04:46ID:???
>>262
Ajaxで構築すれば何でも出来るのに、javascriptがオンとか関係ないしwwww
0266nobodyさん2011/01/31(月) 20:06:27ID:???
>>264
TCPとかHTTPとか何わけのわからん用語を持ち出してんの?
Ajaxの話をしてんだよね?
0267nobodyさん2011/01/31(月) 20:14:27ID:???
ajaxアンチはお帰りください
0268nobodyさん2011/01/31(月) 20:20:43ID:???
アンチajaxはお帰りください
0269nobodyさん2011/01/31(月) 20:22:15ID:???
っつーかここphpスレだろ
0270nobodyさん2011/01/31(月) 20:27:53ID:???
いいえ、PHPスレに偽装したAjaxaスレです
0271nobodyさん2011/01/31(月) 20:45:05ID:???
265 名前:nobodyさん[sage] 投稿日:2011/01/31(月) 20:04:46 ID:???
>>262
Ajaxで構築すれば何でも出来るのに、javascriptがオンとか関係ないしwwww

おいおい、これマジで言ってんのか
0272nobodyさん2011/01/31(月) 21:03:48ID:???
その気になるまでなかなかセックスさせてくれないし。
0273nobodyさん2011/01/31(月) 21:23:56ID:???
>>271
荒らしですか?気に入らないからといって妙な書き込みはしないほうがいいですよ
0274nobodyさん2011/01/31(月) 21:34:31ID:???
お前らまとめて
http://hibari.2ch.net/test/read.cgi/php/1289117484/
ここ池
0275nobodyさん2011/01/31(月) 21:44:46ID:???
>>274
我々全員があちらに移ってしまったらここにはあなた一人しかいなくなってしまいますよ。
何より、このスレが質問時のID出しが義務ではなくなったので、あちらのスレはもう不要になりました。
よってあちらのスレはこちらに再統合される予定です。
0276nobodyさん2011/01/31(月) 21:46:24ID:???
>>275
とりあえずおまえは巣に帰れ
0277nobodyさん2011/01/31(月) 21:59:16ID:???
>>276
ですから私の巣はここです。他にはありません。
0278nobodyさん2011/01/31(月) 22:10:57ID:???
>>273
Ajaxで構築すればjavascript関係ないって言ったんでしょ?
おかしいよねって話
0279nobodyさん2011/01/31(月) 22:17:28ID:???
AjaxでAjaxればAjax関係ないって言ったんだって。
Ajaxねって話。
0280nobodyさん2011/01/31(月) 22:19:07ID:???
>>278
日本人に理解できる言葉で書いてくれwww
0281nobodyさん2011/01/31(月) 22:51:18ID:???
アジャアジャうっせーよwwww
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:w1tZJcaz
本を見て書いたphpに
Warning: 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:???
>>285
$sql = " select * from category where parent_id = '$p' and type = '$t' order by '$o' $s $p, $r;";
0287nobodyさん2011/02/01(火) 00:00:13ID:???
>>285
その$sql= 行の直後に
print "sql:$sql";
とか入れて表示してみそ。
0288nobodyさん2011/02/01(火) 00:24:06ID:???
>>238 >>1
0289nobodyさん2011/02/01(火) 00:33:42ID:???
PHPしか知らんが、全く知らない「独習C#」を注文した俺に一言
0290nobodyさん2011/02/01(火) 01:57:49ID:???
>>285
まずmysql_query()の段階でfalseが返ってる
その時にmysql_error()でエラーメッセージ読めばOK
たぶん$sortlimitの所にスペース入ってないだけだと思うけど
0291nobodyさん2011/02/01(火) 03:58:12ID:???
>>289
PHPと競合するアプリケーション開発ならあまり問題にならないと思うが
クライアントアプリケーションとかだと勝手がわからなくて困ると思う
C#の入門書なんてそっちにフォーカス当たってるからPHPしか知らんと苦戦する
JavaScriptがわかってればそっち方面もわりと理解できるんだけどな
0292nobodyさん2011/02/01(火) 04:05:05ID:???
>>291
相手にすんな馬鹿
0293nobodyさん2011/02/01(火) 10:59:17ID:1lcV1gae
テキストフォームから入力された文字をMySQLでDBに登録しようとしているのですが
ウムラウト文字のようにテキストに入力後、うまく保存できない文字の場合
どのように対応すればいいでしょうか?

通常のShift-Jisで対応できる文字は以下のように変換して保存しています。
$str = str_replace("℃","?",$str);

うまく文字コードに変換して保存する方法があれば教えてください。
宜しくお願いします。
0294nobodyさん2011/02/01(火) 11:11:54ID:???
テキストフォームをUTF-8にして、
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
explodeについてしつもんです

$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[0] null
$array[1] foo
$array[2] bar
$array[3] null
$array[4] null
$array[5] null
0299nobodyさん2011/02/01(火) 13:40:32ID:???
そういうときに、list使おうとすると

これがダメで
$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じゃなくて$foo=array[1]
ってやりゃーいいんじゃねー?って思ったり
listってそういう場合ソース見にくいから、ソース1行増えても俺は綺麗な方使う
0301nobodyさん2011/02/01(火) 18:18:30ID:???
>>299
$testに格納される文字列を決め打つようなコードは通常書かない。
0302nobodyさん2011/02/01(火) 18:50:49ID:Ei9u4jnj
php.ini の英語がむずかしすぎる。
日本語翻訳とか解説のHPとかないのかな。
0303nobodyさん2011/02/01(火) 18:53:57ID:???
最初apacheとかphpの設定で苦労するけど
俺は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:Ei9u4jnj
VertrigoServ は簡単そうだ。ありがとう。
0307nobodyさん2011/02/01(火) 20:54:17ID:???
逃げてるとあとで余計苦労する羽目に
0308nobodyさん2011/02/01(火) 21:02:51ID:???
んまーphpとかプログラミングは
webサイトとかをアテにしてやるより、ちゃんとした教本買って使ったほうがいいよ
それもなるべく新しく、phpの初期設定を結構詳しく書いてあるのがいい

あれ?この本○○関数が書いてないぞ?とかそんな事はどうでもいい、
関数なんて重要なの以外はwebで見つかるから載って無くても問題ないし、俺も全部の関数把握してるわけではない

プログラミングとか勉強するなら絶対良い本を見つけるのがオススメだ
0309nobodyさん2011/02/01(火) 21:04:20ID:???
本なんて別にいらなくね?
0310nobodyさん2011/02/01(火) 21:07:07ID:???
初心者にxamppを勧める教本は全部若い芽を摘むための工作本
0311nobodyさん2011/02/01(火) 21:07:55ID:???
全くプログラミングに触れた事無い奴は本からやっとけ。心配な奴も本からやっとけ。
0312nobodyさん2011/02/01(火) 21:09:31ID:???
>>310
何か問題あるの?
ちょっとそれ使った事無いから聞きたい
0313nobodyさん2011/02/01(火) 21:20:35ID:???
名前が出せない本って同人誌か何かですか?
0314nobodyさん2011/02/01(火) 21:48:46ID:???
同人誌以下じゃない?
0315nobodyさん2011/02/01(火) 22:02:37ID:???
週刊少年xampp
0316nobodyさん2011/02/01(火) 22:11:16ID:???
>>315は何故そういうことを書いたのでしょうか。
本人は面白いと思ったのでしょうか。
他の人が笑ってくれるとでも思ったのでしょうか。
0317nobodyさん2011/02/01(火) 22:16:41ID:???
ここは、下らねぇ〜スレです。
下らねぇ書き込みがあったからといって、特に不思議でもなんでもありません。
わざわざ、下らねぇ〜と断ってあるスレで細かい事に拘るなんて、人間がなってません。
0318nobodyさん2011/02/01(火) 22:28:24ID:???
>>313 >>1
0319nobodyさん2011/02/01(火) 22:29:41ID:???
>>314 >>1
0320nobodyさん2011/02/01(火) 22:34:53ID:???
>>317
ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
細かいことに拘ることは人間として大事なことだと思います。
0321nobodyさん2011/02/01(火) 22:56:15ID:???
ガキんちょ大集合スレw
0322nobodyさん2011/02/01(火) 23:21:00ID:???
>>321
あなたの書き込みを読む限り、おそらく私のほうが大人だと思います。
0323nobodyさん2011/02/01(火) 23:47:44ID:???
>>320
あなたは相当目が不自由な様ですね。
下らねぇ質問より、単なる下らねぇ書き込みの方が遥に多いです。
例えば>>313-323
0324nobodyさん2011/02/01(火) 23:51:45ID:???
変なのが住み着くと衰退する一方なんだが
自覚があってPHPコミュニティを潰したいわけではないなら黙っててくんないかな
PHP消えてなくなれっていうどこかの工作員ならもう好きにしろって感じだが
0325nobodyさん2011/02/01(火) 23:58:18ID:???
>>323
自分も含めてどうすんの?わざとかwww
つーか、「はるか」を変換して「遥」って何のネタだよwwww
0326nobodyさん2011/02/01(火) 23:59:08ID:???
>>324
お前みたいなのが反応するから調子に乗るんじゃねーの?
0327nobodyさん2011/02/02(水) 00:01:59ID:???
イーモバイルvsOCNを思い出す
0328nobodyさん2011/02/02(水) 00:06:08ID:???
>>327
ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
0329nobodyさん2011/02/02(水) 00:08:08ID:???
>>324
例えば、このスレが潰れてもPHPのコミュニティは潰れないと思いますよ。
それとも、PHPの日本国内コミュニティはこのスレだけだと思い込んでる人が
いるとでも言うのでしょうか。
0330nobodyさん2011/02/02(水) 00:32:17ID:???
ぶっちゃけスキルとか関係ないw
無能でもPHPが使えます!と言い張って企業に入り込んだ者の勝ち、もっと言えば早い者勝ち。
そういう意味では本で勉強しようとネットからコピペして提出しようが関係ない。

それほと腐っている。
0331nobodyさん2011/02/02(水) 00:33:45ID:???
その場合、入った後どーなんの?
俺一人趣味でやってるから就職関係知らんのだが
0332nobodyさん2011/02/02(水) 01:03:26ID:???
本当に技術が求められている職場なら、何も出来ないというプレッシャーに潰されるか、後ろ指差されながらも図太く居座るかしかないな
0333nobodyさん2011/02/02(水) 02:31:40ID:???
>>331
趣味でやってるんならそんなこと興味無いはずだろ。
それに普通の会社に勤めてりゃ、入った後どうなるかぐらい想像付くだろうが。
0334nobodyさん2011/02/02(水) 07:03:10ID:???
おいチンピラ
こいつらどうにかしてくださいよ
キレるお前ならこんな雑魚ども論破して追い出せるだろ
0335nobodyさん2011/02/02(水) 10:16:46ID:???
最初は教えられながら仕事できるようにするが
php全く出来ない奴だったらイライラしっぱなしだわ、お前本当に今まで何やってきたの?って
0336nobodyさん2011/02/02(水) 10:20:37ID:???
>>333
職場によって違うぞw
即戦力求められるところと育てるところがある
今求められてるのは前者だが
0337nobodyさん2011/02/02(水) 10:25:34ID:???
>>336
新人だと、職場だけでなく、ついてくれた先輩によってかなり差がでると思う
0338nobodyさん2011/02/02(水) 10:39:13ID:???
まぁ就職するなら大学生やってる内に身に付けろってこった。院や専門だとやってると思うが
0339nobodyさん2011/02/02(水) 10:49:37ID:???
専門学校ならともかく、大学院出てPHPメインの会社で
コーダーの即戦力とか、どうかと思う……。
0340nobodyさん2011/02/02(水) 10:52:27ID:???
ゴールドマンサックス日本支社には大学生生活4年間で企業したりした奴がわんさか居るという
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:xJ7d5m8s
奥さんはIPv6対応してる?大丈夫?
0347nobodyさん2011/02/02(水) 18:32:15ID:???
えー、phpって次世代プログラミング言語だと思ってたのにー
03482382011/02/02(水) 18:47:26ID:???
hoge.php?aaa=1&bbb=2というURLを
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は.htmlやahtmlも引っかかるぞ
ちゃんと\.htmlと書いてあげましょう
(.+)についても正規表現を学習しれ
ちなみに[L]は分かってて使ってるんだよね?
0350nobodyさん2011/02/02(水) 19:32:34ID:???
>>348
そのルールで "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:???
あぁそうか、(.+)のままじゃ駄目だね。
03522382011/02/02(水) 19:46:46ID:???
>>349
Lの意味わかってないです・・・
正規表現は勉強しようと思っています
よくわからないので参考にしたのを貼り付けてためしてました

>>350
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
て書いてます
これがないとエラーがでたので
03532382011/02/02(水) 19:53:14ID:???
ここに書き込んだときに
ドットがきえましたが記述されていました
後半のhtmlの前のドットはエスケープしました
動きません・・・
03542382011/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:???
勉強してから質問してください
0356nobodyさん2011/02/02(水) 20:39:52ID:???
>>348 >>1
0357nobodyさん2011/02/02(水) 21:01:34ID:???
>>354
(.ドット+)と(ドット+)の違いはどういう意図?
つか、別に>>348でもドットは消えてないと思うけど?

RewriteCond %{REQUEST_FILENAME} !-f
が記述されてるので、実在する hoge.php のリクエストには
RewriteRule が適用されていない。
つまり、RewriteRule の記述が間違っているってこと。
RewriteRule の先頭が "^hoge/" から始まってるけど、
普通、HTTPのリクエストは "/hoge〜" というようにスラッシュで始まるので
先頭を "^/hoge/" に変えてみたらどうか。(hoge はdocument root じゃないと駄目だよ)
0358nobodyさん2011/02/02(水) 21:21:37ID:???
RewriteBaseで特に指定してなきゃ/で始まるから^/hogeって書いたらおかしいやろ
0359EM114-48-52-154.pool.e-mobile.ne.jp2011/02/02(水) 21:55:12ID:???
オレぁWebプログラミング板の白ひげ
俺がいなくなる事がどういう事か分かってりゃあ
「どんなに規制されても
その誇り高き後姿には、
あるいはそのプログラマー人生に
一切の逃げ傷なし」


提供:イーモバイル
0360nobodyさん2011/02/02(水) 22:36:01ID:???
チンピラ死亡宣言でよろしいでしょうか
ますます寂れるな
0361nobodyさん2011/02/02(水) 22:39:05ID:CYFy55zN
JasmineChatを使っているのですが(配布サイト死んだ)
今と異なるサーバーに設置した時は、ログにIP表示できました。
今度のサーバーは、管理画面で同じように表示の設定しても
ログにIPが表示されない。
サーバーに依存する設定とかあるのかな?
03623612011/02/02(水) 23:39:23ID:CYFy55zN
追伸です。
CGI見てたら、その箇所を設定している部分を発見。

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:???
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
03643632011/02/02(水) 23:50:31ID:???
0時までに解決したいので早くお願いします
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
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?

>>364〜368
一人でやって楽しいんですか?
0370nobodyさん2011/02/03(木) 00:33:16ID:???
早く答えろとかいうレスにまともに答えるつもりの無いのが一人だけと思うのがおめでたい
0371nobodyさん2011/02/03(木) 01:38:25ID:???
なんで使えもしないのに鞍替えするのか
0372nobodyさん2011/02/03(木) 01:42:12ID:???
>>369
エラーメッセージの確認
回答者への情報の開示
0373nobodyさん2011/02/03(木) 08:43:07ID:???
うっさい
03743692011/02/03(木) 08:55:49ID:5ZbL7LJk
エラー出ません。
実行しても何も書き込まれていないだけです。
0375nobodyさん2011/02/03(木) 08:57:16ID:???
そもそもエラー表示してないんだろ
どうせフォント周りだろうから自分で調べろ
0376nobodyさん2011/02/03(木) 11:32:43ID:DS/PERon
PHP5.2.17でバグ発見したかも。
$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/PERon
しかし、実際に10個入りの配列において

var_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:???
PHPのバグではなく君のバグです。
0382nobodyさん2011/02/03(木) 11:59:59ID:???
なんでソース丸ごとコピペしないの?
アホなの?
0383nobodyさん2011/02/03(木) 12:01:08ID:DS/PERon
俺も信じがたいんだが、>>379のコードのどこがおかしいのかわからない
忙しいのにまったく困った
0384nobodyさん2011/02/03(木) 12:01:48ID:DS/PERon
>>382
仕事のコードだからここに全部は貼れない
でかいし
0385nobodyさん2011/02/03(木) 12:02:55ID:???
ID:DS/PERonが言っているのはコードではなくてforeachの挙動がおかしいと言いたかったんだと思う
0386nobodyさん2011/02/03(木) 12:05:22ID:???
掲載できる再現コードができてから書けや
0387nobodyさん2011/02/03(木) 12:06:10ID:???
バグじゃな379の書いたコードがおかしいんだろ
0388nobodyさん2011/02/03(木) 12:10:09ID:???
マニュアルのノートのMark Rose 16-Dec-2010 07:55じゃね?
前でリファレンス使ってたら次でバグるってやつ

http://jp2.php.net/manual/ja/control-structures.foreach.php
0389nobodyさん2011/02/03(木) 12:18:10ID:DS/PERon
>>388
それだ。ありがとう。その前にリファレンス使ってたわ。
そのページのMark Rose 16-Dec-2010 07:55のコードと状況全く同じ。

初めてこのスレ役に立った!ありがとう。
お騒がせした。
0390nobodyさん2011/02/03(木) 12:27:14ID:???
PHPのバグじゃないっていった奴はスタイリッシュ土下座で謝れ
0391nobodyさん2011/02/03(木) 12:29:14ID:???
>>390
0392nobodyさん2011/02/03(木) 15:52:39ID:???
どのPHPでCPUの負荷がかかっているか、効率よく知る方法はないでしょうか。
topでCPUを多く使っているプロセスのURLが見られれば楽なのですが・・

【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL Apahce
0393nobodyさん2011/02/03(木) 15:54:24ID:???
>>1
03943922011/02/03(木) 15:55:25ID:WThxYuwK
すんません。IDを改めて。
0395nobodyさん2011/02/03(木) 15:58:57ID:???
>>394
phptop
0396nobodyさん2011/02/03(木) 19:03:25ID:???
>>393
お前こそ>>1をよく読め。ID出すのは義務ではない。
0397nobodyさん2011/02/03(木) 19:54:12ID:???
ID出さないのはそれなりに覚悟を持って質問しているのだ
0398nobodyさん2011/02/03(木) 20:03:01ID:???
>>396
ID出せと言ってはいけない決まりはない。
0399nobodyさん2011/02/03(木) 20:09:34ID:???
>>398
もちろんだ。
さらに、IDだせと言った馬鹿に「お前馬鹿か、字が読めないのか、>>1
ちゃんと読むべきなのはお前だ、『出来るだけ』と書いてあるだろ、ID出さ
ない事に一々文句付けて無意味なレス増やすんじゃねぇ!」と、
言うのも自由だ。
0400nobodyさん2011/02/03(木) 20:10:13ID:???
>>399
誰も言うななんて言ってないけど
0401nobodyさん2011/02/03(木) 20:18:36ID:rPbBQDZU
【PHPのバージョン】 5.3.2
【質問内容】 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:???
$j = json_decode($url);
0403nobodyさん2011/02/03(木) 20:34:35ID:???
>>400
だったら一々文句付けるんじゃねぇ。
0404nobodyさん2011/02/03(木) 20:35:08ID:???
>>403
お前が文句付け始めたんだろ
0405nobodyさん2011/02/03(木) 20:56:37ID:???
>>401 さん >>402 からの答えで解決ですか?

うるさい馬鹿が多いけど解決したら教えてね。

04064012011/02/03(木) 21:02:08ID:???
>>402
試してみましたが、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
レスが遅れて申し訳ありませんでした。
04074012011/02/03(木) 21:02:48ID:rPbBQDZU
>>406はIDが消えてますが私です
強制sageチェック入ったままでした
済みません
0408nobodyさん2011/02/03(木) 21:19:58ID:???
json_decodeってURL受け付けるの?
>>405は気づいてないみたいだけど
0409nobodyさん2011/02/03(木) 21:20:44ID:???
>>1
勝手にテンプレ書き換えてんじゃねえ
ここはID出さないとダメなスレ

>出来るだけスレを上げて自分のIDを表示させること。

は間違ったテンプレ
正しくは「スレを上げて自分のIDを表示させること」
ここはタイトル通りIDを出して質問するスレ
どうせアンチがスレ建てるときに勝手に書き換えたんだろうがな
0410nobodyさん2011/02/03(木) 21:29:03ID:???
>>409
10日も前に立てられたスレのテンプレに今更文句つけるなんて何なの?
馬鹿なの?死ぬの?
0411nobodyさん2011/02/03(木) 21:54:05ID:???
バカは>>1だと思いますが
0412nobodyさん2011/02/03(木) 21:58:58ID:???
つまり、IDを出さない質問者がいる度に >>1 >>1 とレスしていた奴は、
輪を掛けた『大馬鹿』だということで意見が一致した訳です。
めでたいですね。
0413nobodyさん2011/02/03(木) 22:14:03ID:???
議論もせずテンプレ勝手に書き換えた事に意味は持たない
今まで通りID必須に決まってんだろ
0414nobodyさん2011/02/03(木) 22:21:43ID:???
そもそもID必須になった経緯は、ID厨によるスレタイの勝手な書き換えだということを忘れたのか?
このスレは元々ID必須ではなかったのに、途中で誰かが勝手にID必須にしちゃったんだよ。
だから軌道が少し元に戻っただけで>>1に非は無い。
0415nobodyさん2011/02/03(木) 22:27:27ID:???
下らねぇ質問用スレのテンプレなんかに元々意味なんかありません。
何しろ、スレ立て後10日も立ってからでないと「何か俺がうろ覚えの
テンプレと違う気がする。俺のアンチが勝手に書き換えてスレ立て
したんだ」と言い出さないほどですし、このスレの中には(このレスを
除いて) >>1 というアンカーが63ヶ所もあるのです。
専ブラを使っていれば苦もなくポップアップしますから >>1 >>1 と連
呼していた『大馬鹿』も全然 >>1 を読んでいなかった事は明白です。
04164152011/02/03(木) 22:29:21ID:???
ああっ、書いてる間に>>414 が書き込まれたので >>1 が64ヶ所になってしまっていたorz
0417nobodyさん2011/02/03(木) 22:49:13ID:???
母親が恵方巻買ってきたから殴って捨てた マスゴミの捏造ブームに流されてんじゃねえよマジで・・・
0418nobodyさん2011/02/03(木) 22:49:27ID:???
>>401
$j = json_decode(file_get_contents($url));
0419nobodyさん2011/02/03(木) 23:18:38ID:???
>>417
親不孝どころじゃないな。通報するか。
0420nobodyさん2011/02/03(木) 23:31:37ID:???
どっかのスレタイのコピペだろ
0421nobodyさん2011/02/03(木) 23:37:37ID:rsuWL5MG
初歩的ですみません
$_GET['KEYWORD']のKEYWORDが小文字だったりする場合も取得するにはどう書けばいいですか?
パラメータが大文字だったり小文字だったりでも対応したいです
0422nobodyさん2011/02/03(木) 23:39:52ID:???
>>420
そんな他人事のようなことを言って放置して、もし大事件に発展したら後悔することになりますよ。
0423nobodyさん2011/02/03(木) 23:43:13ID:???
>>421
array_change_key_case
http://www.php.net/manual/ja/function.array-change-key-case.php
0424nobodyさん2011/02/04(金) 00:36:26ID:???
>>421

http://www.php.net/manual/ja

キーワードを入力して検索する

検索結果を見てみる

それでもわからない

ここで「IDを出して質問」する

ここでの質問は「日本語」でお願いします。

0425nobodyさん2011/02/04(金) 00:51:44ID:???
>>424
ここで質問するのに何でそんな面倒臭いことしなくちゃなんねーの?
勝手なルール導入してんじゃねぇよクズが
テメーら黙って聞かれたことに答えてりゃいいんだよボケ
0426nobodyさん2011/02/04(金) 01:08:58ID:???
>>425 巣に帰りなさい

【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:???
PHP初心者ですが、ハンドルの扱いがさっぱり分かりません。
以下のディレクトリ内のファイル名を取得するプログラムでいうと
$handleの指す値?を変更していないにも関わらず、ループ処理でファイル名を読み出せるのはどうしてですか?

if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
0430nobodyさん2011/02/04(金) 04:09:53ID:???
readdirが悪さをしてるから
0431nobodyさん2011/02/04(金) 04:11:44ID:???
>>430
readdirを呼び出す度にに、$handleの値を繰り上げてる?という印象でいいんでしょうか?
0432nobodyさん2011/02/04(金) 04:13:56ID:???
>>430
そのとおり
0433nobodyさん2011/02/04(金) 04:14:41ID:???
>>431でしたorz
0434nobodyさん2011/02/04(金) 04:17:07ID:???
>>433
ありがとうございます!
もやもやしてたものが晴れそうです!
0435nobodyさん2011/02/04(金) 07:44:23ID:???
マニュアルに書いてあるんだがな
あとID出してな
0436nobodyさん2011/02/04(金) 08:07:31ID:???
最近下痢が続きます。
どうしたら良いですか?
0437nobodyさん2011/02/04(金) 08:46:36ID:4MRcrEwZ
json_decodeが効かない問題でハマっています。

$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
こんな感じで、文字コードをUTFにしてみてもうまくいきませんでした。
うーむ、困った。

$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;
0439nobodyさん2011/02/04(金) 09:31:59ID:???
>>438
ひんと : リクエスト送る時に文字コードを指定しろ
0440nobodyさん2011/02/04(金) 09:41:36ID:???
>>438
json_last_error
04414392011/02/04(金) 09:50:12ID:???
あれ、ちがった
エンコードの方法がおかしいだけかもね
0442nobodyさん2011/02/04(金) 10:11:03ID:4MRcrEwZ
>>440 >>441

レスありがとうございますm(_ _)m

かれこれ2時間以上ハマっていたのですが、
json_last_errorで調べたところ、decodeできないJsonは

「JSON_ERROR_SYNTAX 」

と元のJson自体に構文エラー表示が出ていました。

ということは、API提供側が修正してくれなければどうしようもないということですよね?
提供側にお願いしようと思っていますが、自力で解決できる問題であれば嬉しい。
0443nobodyさん2011/02/04(金) 10:18:10ID:???
xmlでやれば?
0444nobodyさん2011/02/04(金) 10:21:23ID:4MRcrEwZ
>>443

配列に変換するのがJsonのほうが楽なのですが、
最悪xmlでやるしかなさそうですよね。
0445nobodyさん2011/02/04(金) 10:26:23ID:???
話はそれるけどjsonには文字数が存在しないからデータを編集する時には便利かも。
速度面はしらないけど。
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"
}
04474462011/02/04(金) 11:53:56ID:???
あー、忘れてくれ!
0448nobodyさん2011/02/04(金) 12:36:56ID:???
>>436

変なもん出さなくて良いからID出してね。
0449nobodyさん2011/02/04(金) 13:20:35ID:jenXX3GN
>>442
エラーの部分を特定して、置換で自力修正すればいいんじゃね?
0450nobodyさん2011/02/04(金) 14:38:05ID:dUJAf6je
EC-CUBE2.4.4をインストールしたいのですがデータベースの初期化でエラーになってしまいます
○が付いてる箇所のテーブルで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ではなかっただけでしょ
「TYPE=InnoDB」で失敗するケースは多々見た事あるし
0452nobodyさん2011/02/04(金) 16:10:51ID:???
これだな
http://blog.pdns.jp/?p=406
04534502011/02/04(金) 16:36:45ID:???
>>452先生ありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!
全てのsqlファイルをgrepでTYPE=InnoDBをENGINE=InnoDBに置換することでクリアできました!!!!!!!!!!!!!!!!!!!!!!!!
こんなに興奮したのは初めてです!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
04544502011/02/04(金) 16:58:28ID:???
ついでに公式フォーラムにも同じように悩んでいるスレがあったので投稿してきました
452先生本当にありがとうございます
0455nobodyさん2011/02/04(金) 18:08:52ID:???
リンク先の人のおかげだけどね。 俺はググっって見つけただけだし。
0456nobodyさん2011/02/04(金) 18:13:21ID:???
phpのarray()って記述方式っていつまで続くの?
いい加減[]とかにしてほしいんだが。
0457nobodyさん2011/02/04(金) 20:11:20ID:???
>>456
質問なら変なもん出さなくて良いからID出してね。
0458nobodyさん2011/02/04(金) 20:31:36ID:???
>>457
質問時にIDを出すのは必須ではありません。
いい加減、しつこいですよ。
0459nobodyさん2011/02/04(金) 20:37:21ID:???
>>446
これ何が面白かったの?
0460nobodyさん2011/02/04(金) 20:54:59ID:???
>>458
巣に帰れ荒らしさん
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0461nobodyさん2011/02/04(金) 21:25:12ID:???
>>160
しつこい。荒らしはお前自身だと自覚しろ
0462nobodyさん2011/02/04(金) 22:30:27ID:???
ダメな奴だな
0463nobodyさん2011/02/04(金) 22:31:08ID:???
おまえがダメな奴だな

0464nobodyさん2011/02/04(金) 22:47:58ID:???
>>459
忘れてくれって言ってんだろバカ
0465nobodyさん2011/02/04(金) 23:42:00ID:tIWpoqCm
ソケット通信のやり方を教えてください。
FLASHの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:???
$errstr見ればいいのでは?
0467nobodyさん2011/02/04(金) 23:53:52ID:???
マルチかよ
0468nobodyさん2011/02/05(土) 00:24:52ID:???
マルチしたらいけないのですか。
そんな決まり、いつできたのでしょうか。
0469nobodyさん2011/02/05(土) 00:42:01ID:???
2011/02/04(金) 23:53:52 にマルチは禁止になったそうです
0470nobodyさん2011/02/05(土) 06:18:54ID:???
根拠の無い妄言は止めてください。
荒らしとして通報しますよ。
0471nobodyさん2011/02/05(土) 06:19:27ID:???
Windowsでphp5.3入れたところ
phpinfo()で --enable-mbstring が付いてなかったのですが
後から有効にするにはどうすればいいのでしょうか?

php.iniの php_mbstring.dll と [mbstring] 関連のは設定してるのですが
phpinfo()にはでてきません。


0472nobodyさん2011/02/05(土) 06:20:08ID:OsiWw13l
すみません、ID忘れました。
0473nobodyさん2011/02/05(土) 06:27:31ID:+gMkAquM
こういうアップローダーのスクリプトを上位ファルに置いて
http://idol.nm.land.to/helloup_v2/upload.php

<?php
require "../upload.php";
?>

こういう風にrequireで呼び出して複数のフォルダから呼び出して使いたいのですが、
日当たり100万回200万回とアクセスを想定した場合
負担という観点からはどうなんでしょうか?
余り変わりがないのならこういう使いからをしたいのですが、どうでしょう?
0474nobodyさん2011/02/05(土) 07:15:01ID:???
>>472
質問時にIDを出すのは必須ではありません。
0475nobodyさん2011/02/05(土) 07:20:29ID:???
>>471
あとから有効に出来るんならconfigureオプションの意味ないよね
0476nobodyさん2011/02/05(土) 07:26:04ID:???
>>473
そりゃサーバーの性能と回線の太さによるだろ。
負荷テストしろよ。
0477nobodyさん2011/02/05(土) 07:38:31ID:WeGs7GE9
>>476
そういう個別の話ではなくて、PHPの特性としてどういう風に動くのかを知りたいんです。
requireやinclude等は負担増要因になるのか、と言う話しです。
0478nobodyさん2011/02/05(土) 07:40:59ID:???
なるかならないかで言ったらなる
echoもなるしコメントもなるし改行だってなる
0479nobodyさん2011/02/05(土) 07:49:54ID:???
そもそも、PHP自体が物凄い負荷だから、静的htmlのみ使うべき(キリッ

生半可な知識だけで負荷の話をしたら、結論はこれ一つになっちまうぜ…
0480nobodyさん2011/02/05(土) 07:57:28ID:???
性的htmlは過負荷になりがちなので、
18禁ではなく、22禁にすべきキリッ
0481nobodyさん2011/02/05(土) 08:17:13ID:???
もうこのスレもだめだな
他に退散するか
バイバイお前ら
0482nobodyさん2011/02/05(土) 08:25:27ID:???
>>477
> 日当たり100万回200万回とアクセスを想定した場合
> 負担という観点からはどうなんでしょうか?
↑この質問のどこがPHPの特性に関する疑問なんだ?
requireやincludeの動作負荷に対する疑問ならアクセス回数は関係ないだろ
0483nobodyさん2011/02/05(土) 08:34:18ID:???
>>473

>余り変わりがないのなら
何と変わりが無いのか?
比較対象が不明瞭です。

0484nobodyさん2011/02/05(土) 09:11:26ID:???
ID出せを主張するために態々ID出さずに自作自演している奴が住み着いているからな
そういう人が一人でも住み着いて荒らすとどのスレでも駄目になる

なんども見てきた現象
0485nobodyさん2011/02/05(土) 09:22:17ID:???
CGIの内容によるけどデータを共有しようとするとロックの延滞は大きくなる傾向にある。
それ以外はキャッシュされるし最近の鯖だと微々たる差。
0486nobodyさん2011/02/05(土) 09:28:37ID:???
>>484
主張じゃなくてルールね
0487nobodyさん2011/02/05(土) 10:02:58ID:???
>>486
お前はただの荒らし
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
strip_tagsで<br>を削除したいのですが、上手くいきません。
この場合、どうすれば<br>を取り除けるでしょうか?

$items = "趣味も<br>Excel、Wordをビジュアルで、わかりやすく、<br>短期間で自宅で学べる";
strip_tags($items);


上記でやっても上手くいかず。。なんでだろう。。
何百個と繰り返すのでできれば軽い方法を探しております。
0492nobodyさん2011/02/05(土) 11:25:39ID:???
>>491
string strip_tags ( string $str [, string $allowable_tags ] )

だからでは?
0493nobodyさん2011/02/05(土) 11:26:06ID:???
strip_tagsしたあとその返り値受け取ってないだけだろ
$itemsの中身を変更してくれるわけじゃないんだぞ?
0494nobodyさん2011/02/05(土) 11:29:58ID:???
http://ponpare.jp/uw/uwp1101/uwt1101init.do?code=0003076&areaId=57
0495nobodyさん2011/02/05(土) 11:31:13ID:???
>>491
strip_tagsは完璧に動作してくれると限らないので俺はstr_replaceを勧める
0496nobodyさん2011/02/05(土) 11:39:20ID:???
せめてstr_ireplaceを勧めてやれや
0497nobodyさん2011/02/05(土) 13:25:54ID:???
>>491
俺も>>493が正解だと思うぞ
04984912011/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']);
}
04994912011/02/05(土) 13:48:33ID:QxaE9H+B
json形式で出力しても strip_tagsが効かなかったので、
xmlの問題ではないみたいです。。

うーむ、ハマりにハマっている。
0500nobodyさん2011/02/05(土) 13:51:18ID:???
>>498
$itemで出力しているのはオブジェクトではなくて文字列になっているか確認しましょう
今すぐstrip_tagsの使用をやめましょう
strip_tagsの利用は初心者までです
strip_tagsを推奨しているサイトや参考書は今すぐ記憶から消し去りましょう

警告
・strip_tags() は HTML の検証を行わないため、 不完全または壊れたタグにより予想以上に多くのテキスト/データが削除される可能性があります。
・この関数は、allowable_tags で許可した全てのタグの属性を修正しません。 これには、style および onmouseover属性が含まれており、 悪意のあるユーザが他のユーザに見せるようなテキストを投稿する際に危険な行為を行う可能性があります。


05014912011/02/05(土) 13:58:28ID:QxaE9H+B
普通のphpでハマっている部分を再現できるスクリプトは以下の通りです。
strip_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'];
}
05024912011/02/05(土) 13:59:47ID:QxaE9H+B
>>500

レスありがとうございます。
オブジェクトになってないか、var_dumpしてみたのですが、見た感じ
オブジェクトではないと思うのです。

str_ireplaceとかを使うほうが安全なのですね。
0503nobodyさん2011/02/05(土) 14:07:38ID:???
>>501
そのJSONにはタグは含まれていない
HTMLの文字実態参照で表したタグらしきものなら見受けられるが
0504nobodyさん2011/02/05(土) 14:13:14ID:???
foreach($items as $item){
/*@*/var_dump($item['catchcopy']);
$item['title'] = strip_tags($item['catchcopy']);
echo $item['title'];
}

strip_tags する対象を確認して結果をお知らせください。
05054912011/02/05(土) 14:13:43ID:QxaE9H+B
>>503

レスありがとうございます。
下記のようなタイトルから、 <br> を削除したいのですが、これはタグと認識されてないから
関数が効かないということでしょうか?

[catchcopy] => 高級鮨に加え、すき焼き&しゃぶしゃぶも食べ放題90分!<br>飲み放題もついてくる!<br>“極上生鮨コース”7,300円を驚きの54%オフ3,300円でどうぞ♪
05064912011/02/05(土) 14:16:04ID:QxaE9H+B
>>504

レスありがとうございます。

string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"

var_dumpしてみたところ、上記のような結果になりました。
0507nobodyさん2011/02/05(土) 14:27:18ID:???
>>506
ブラウザ上じゃなくてソース表示で確認してみ?
こうなってると思うぞ。

string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"

<br> じゃタグとして認識されるわけねぇよなぁ
0508nobodyさん2011/02/05(土) 14:28:39ID:???
悪い、<br>じゃなくて&lt;br&gt;(&は半角)な。

海の幸も山の幸も♪&lt;br&gt;「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」&lt;br&gt;刺身6点盛りも付いた全6品、5,500円が2,500円に!
0509nobodyさん2011/02/05(土) 14:29:37ID:???
>>505
2chの仕様で変換されてるか知らないが
$item['catchcopy'] には <br> じゃなくて &lt;br&gt; が入ってる
これを取り除きたかったら
preg_replace('/&lt;.+?&gt;/', '', $item['catchcopy']);
0510nobodyさん2011/02/05(土) 14:32:50ID:???
>> foreach($items as $item) {

これが実行された時点で、$item は文字列になっているはず。
その文字列から、 $item['catchcopy'] で値を取り出せるのですか?

05114912011/02/05(土) 14:35:22ID:QxaE9H+B
>>507-509

おおーーーー!!
ありがとうございます!! 上手くいきました!

これだけで2時間以上ハマっていたので感動です。
本当に助かりました。
0512nobodyさん2011/02/05(土) 14:37:12ID:???
>>510
$item は文字列にならないから。
0513nobodyさん2011/02/05(土) 14:43:29ID:???
>>510
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 );
 }
}
?>
0514nobodyさん2011/02/05(土) 14:44:44ID:???
>>513 許してやれ くだらない質問にくだらない知識で応えただけなんだから。
0515nobodyさん2011/02/05(土) 14:53:07ID:???
>>513
馬鹿にしないでください。
あなたの提示した例と今回の実例とは全く異なりますので説明になっていません。
0516nobodyさん2011/02/05(土) 14:54:17ID:???
けんかしてる けんかしてる
0517nobodyさん2011/02/05(土) 15:42:26ID:???
1つだけハッキリしているのは ID:QxaE9H+B は想像力が無いし向いていないと思う
0518nobodyさん2011/02/05(土) 15:46:48ID:???
ばかにしてる ばかにしてる
0519nobodyさん2011/02/05(土) 15:53:41ID:???
&amp;
05205102011/02/05(土) 18:29:38ID:???
自己解決しました
本当使えない連中ですね
0521nobodyさん2011/02/05(土) 18:37:58ID:???
使えなくてすいません ほんとすいません
0522nobodyさん2011/02/05(土) 18:39:38ID:???
>>520
素晴らしい
誰も気付かなかった原因を発見するなんて貴方は天才です
0523nobodyさん2011/02/05(土) 22:52:42ID:???
>>520
ID出せやゴルァ
0524nobodyさん2011/02/06(日) 00:07:05ID:???
>>523
下品ですね。教養が無いのが丸わかりですよ。
0525nobodyさん2011/02/06(日) 00:13:45ID:???
Vertrigoとxamppどっちがいいですか?
0526nobodyさん2011/02/06(日) 00:49:02ID:???
好きなほう
0527nobodyさん2011/02/06(日) 01:19:10ID:???
どっちも駄目。時代はAjax。
0528nobodyさん2011/02/06(日) 01:27:20ID:???
>>527 巣に帰りなさい
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50

0529nobodyさん2011/02/06(日) 03:21:00ID:???
>>528
>>461
0530nobodyさん2011/02/06(日) 03:57:06ID:RrdA9rdH
趣味でPHPを勉強して、じゃんけんゲームを作ろうとしてます。
HTMLでフォームを作ってラジオボタンの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:???
>>530
そもそも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:???
$ret = ($usr - $com + 3) % 3;
俺にはこういうのが思いつけない
0533nobodyさん2011/02/06(日) 04:55:40ID:???
>>532
数学が苦手な奴がプログラムすんな、って話だな。
0534nobodyさん2011/02/06(日) 05:04:16ID:RrdA9rdH
$ret = ($usr - $com + 3) % 3
質問させていただいたものです。
なぜ、3を加算し、その後で3で割った剰余をとるのでしょうか?
0535nobodyさん2011/02/06(日) 06:13:18ID:???
俺は>>531じゃないけど、3を足さないと結果が負の値になったりするでしょ。
$usr:0〜2 なのを +3 して $usr:3〜5 にしておく。
そこから $com:0〜2 を引いてmod3を求めれば必ず0〜2の範囲に収まるよね。
まぁ他にも色々方法はあるだろうけど。
0536nobodyさん2011/02/06(日) 06:17:31ID:???
一番の問題は、XSS可能なこと
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の負け)
05385312011/02/06(日) 07:33:08ID:???
>>534,537
補足サンクス
その通りの考えだったわけ

>>536
XSSはできなくもないけど配列のキーだから何もしなかった
$jankenMap[$_POST['usr']] がNOTICE出す程度で
array_key_exists あたりで調べればいいんじゃない
05395312011/02/06(日) 07:35:17ID:???
アンカミス >>535 補足サンクス
0540nobodyさん2011/02/06(日) 10:22:01ID:sg+1m/iV
何で符号が付くとXSSの可能性があるのか詳しく教えてください
0541nobodyさん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
>>507-508 にあるように、

海の幸も山の幸も♪&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出来るのは初めて聞いたので本当に可能なのか知りたいわけです
0545nobodyさん2011/02/06(日) 11:04:08ID:???
>>544
いやだからさ、「マイナス記号でXSS出来る」なんてどこに書いてあるんだよ
0546nobodyさん2011/02/06(日) 11:12:30ID:???
>>542
普通にブラウザでソースを表示すればいいじゃん。
ブラウザ上で確認のために&gt;ってそのまま表示させたいのなら
echo(htmlspecialchars($item['catchcopy']));
0547nobodyさん2011/02/06(日) 11:18:56ID:sg+1m/iV
すみません勘違いしてました
今再現できましたが531氏のスクリプトではエラーが表示されるサイトではXSSになりますね
0548nobodyさん2011/02/06(日) 11:20:38ID:???
>>547
ならねぇだろ。>>531のソースでどうやってXSSすんだよ。
0549nobodyさん2011/02/06(日) 11:25:19ID:???
ああそのレスで初心者だったのかあなた
サーバでエラーが表示できる環境でXSSを引き起こすコード書けば簡単に再現できますよ
0550nobodyさん2011/02/06(日) 11:27:53ID:???
> エラーが表示されるサイトではXSS

なにをXSSと言うかの基準が人それぞれだと言う議論ですか?

こうした書き込みも質問だと受け取られてIDを出せと言われるんですか?

0551nobodyさん2011/02/06(日) 11:29:00ID:???
横からレスするが>>548ってXSS分かってないだろw
0552nobodyさん2011/02/06(日) 11:29:18ID:???
>>549
あのな。話が食い違ってんの。
>>531はじゃんけんの勝敗判定のアルゴリズムの説明してるだけで
XSSとか考慮してないだけだろ?
_POSTの処理のXSS対策とかは>>541に書いたように自分で勝手にやれ、って話。
0553nobodyさん2011/02/06(日) 11:34:22ID:???
だからAjaxでやれと何度も
0554nobodyさん2011/02/06(日) 11:41:21ID:???
自作自演に付き合う連中が多いわ
お前ら親切だなw
0555nobodyさん2011/02/06(日) 11:44:01ID:W4hAX9yk
>>546
レスありがとうございます。

$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:???
XSSを覚えたてのやつがキャンキャン騒いでるだけ
0557nobodyさん2011/02/06(日) 11:53:01ID:???
XSSを知らない無知を叩くとこうも荒れるものだ
おもしれぇwwwwwwwwwwwwww
0558nobodyさん2011/02/06(日) 11:55:29ID:???
その改行の話も前に親切な人が教えてくれただろ、
聞く気が無いなら巣に帰れ
0559nobodyさん2011/02/06(日) 11:58:06ID:???
>>555
元々のデータがそこで改行されてるからでしょ。
つまり、<br>が入ってるのではなく、文字列中に改行コードが入ってるってこと。
echo(htmlspecialchars(preg_replace('/[\n\r]/', '', $item['coupon_title'])));
0560nobodyさん2011/02/06(日) 11:59:06ID:???
str_replace(array("\r\n","\r","\n"), "", 文字列)
0561nobodyさん2011/02/06(日) 12:00:47ID:???
おっと、今度はpreg_replace派とstr_replace派の争いか?www
0562nobodyさん2011/02/06(日) 12:07:27ID:???
>>550
XSSに基準ってあんのか?
0563nobodyさん2011/02/06(日) 12:11:29ID:???
なんかXSS厨がうるさい日だな
さんざん既出なんだから気になるなら過去ログでも漁れよ
0564nobodyさん2011/02/06(日) 12:15:47ID:???
なんか過去ログ厨がうるさい日だな
0565nobodyさん2011/02/06(日) 12:18:00ID:???
Ajax厨vs過去ログ厨ってことか。
0566nobodyさん2011/02/06(日) 12:22:52ID:W4hAX9yk
>>559-560

ありがとうございます!無事困っていた改行の問題が解決できました!

しかし、結局、 \n といった改行コードを表示させて、今後、同じような問題に
ぶち当たった時になにを変換したらいいかを調べられない状況です。


echo(htmlspecialchars(preg_replace('/[\n\r]/', '', $item['coupon_title'])));  で確認すると

【東京23区内出張】独身から主婦まで!『家事代行』「月4回のファーストプラン+交通費4回分」通常52,000円が62%OFFの19,800円!

と表示されて、 \n などの改行コードを調べられないのです。。

0567nobodyさん2011/02/06(日) 12:24:37ID:???
>>566
いや、結局何をしたいのかよくわからないんだけど。
0568nobodyさん2011/02/06(日) 12:37:32ID:???
>>566
改行コードが入っているのを確認したいということなら、
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
>>567

わかりにくくて申し訳ないです。

改行を修正するという問題はやり方を教えていただいて解決したのですが、
改行に使われているコードをソース表示で目視して、しっかりとソースを確認できるようになりたいのです。

例えば、 \n\r で改行されているのか、&lt;br&gt だとか、自分で確認できれば今後、自力で変換する
ことができるだろうと思いまして。
0570nobodyさん2011/02/06(日) 12:42:36ID:???
>>569
改行コードは目で見えないから擬似的に確認するなら>>568みたいな方法しかないね。
でも文字として画面に表示されない文字コードは他にもたくさんあるから
どうしても気になるなら1文字ずつ文字コードを確認するしかないね。
0571nobodyさん2011/02/06(日) 12:52:59ID:???
そんなのソース表示するかheaderでtext/plainを送信するかしないと無理だろ
0572nobodyさん2011/02/06(日) 12:53:45ID:W4hAX9yk
>>568 >>570

なるほど。どうもありがとうございます。

今回はこのスレで、改行されているのであれば、 \n\r を変換だとか &lt;br&gt を変換だろうと
教えてもらいましたが、ソース表示で確認するのは困難なので、予測してやるしかないのですね。

勉強になりましたm(_ _)m
0573nobodyさん2011/02/06(日) 13:00:51ID:???
>>572
ちなみに[\n\r]って書いたけど、普通はCR+LFだから\r\nの順ね。
システムによっては\rだけとか\nだけ(Linux等)なんかもあるからね。
0574nobodyさん2011/02/06(日) 13:01:13ID:???
>>572
バイナリが確認できるエディタぐらいは用意しなよ

<?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:???
いいね、それ
0576nobodyさん2011/02/06(日) 13:58:32ID:???
>>542
htmlspecialchars_decode
0577nobodyさん2011/02/06(日) 14:33:00ID:Zx7Z1+IF
配列Aの末尾5件を取り出して配列Bに入れたいんだけど
このとき取り出した5件も配列Aから取り除きたい。

この分割を一度に出来る関数は用意されてないですか?

配列B = array_slice(配列A, -5, 5);
array_splice(配列A, -5, 5);

ってやるしかない??
0578nobodyさん2011/02/06(日) 14:37:00ID:???
>>577
返り値
0579nobodyさん2011/02/06(日) 14:45:05ID:???
>>577

function orijinaru() {
配列B = array_slice(配列A, -5, 5);
array_splice(配列A, -5, 5);
}

0580nobodyさん2011/02/06(日) 14:51:38ID:???
ああ、array_spliceで削除した配列は返り値にあるのか。
トンクス
0581nobodyさん2011/02/06(日) 15:36:47ID:5gbalayA
(毎日yyyymmdd.txtにアクセスログを取り、)日付が変わって最初にindex.phpにアクセスがあった時、
yyyymmdd.txt(以下、日付は前日のものになります)を処理して、yyyymmdd.htmlを出力する、というものを作りたいです。

まずyyyymmdd.htmlが存在するか確認し、あればそのまま表示、なければ処理をするのですが、
普通にyyyymmdd.txtをファイルロックするだけだと、ロック中にアクセスしてきた人は
ロックが解除された後同じ処理をすることになり、無駄が出ます。
「ファイルがロックされていなかったら処理Aをする。ロックされていたら、解除を待った上で処理Bをする」
にはどうしたらよいでしょうか?
0582nobodyさん2011/02/06(日) 15:43:43ID:RrdA9rdH
530です。
質問に答えていただいた方々ありがとうございます。
また質問させてもらうかと思いますがよろしくお願いします。
0583nobodyさん2011/02/06(日) 15:49:31ID:???
>>581
try〜catch
0584nobodyさん2011/02/06(日) 16:53:00ID:???
> ロック中にアクセスしてきた人は、ロックが解除された後同じ処理をすることになり、無駄が出ます。

何がどの様にどれだけ無駄になるのかを知りたい。

100万人が同時にアクセスして、100万−1回の無駄が出てしまうのだろうか?
0585nobodyさん2011/02/06(日) 17:07:29ID:???
yyyymmdd.txt をロックするよりも、yyyymmdd.htmlをロックすれば?
0586nobodyさん2011/02/06(日) 17:26:05ID:???
ロック用としてもう1ファイルorディレクトリ必要だな
05875812011/02/06(日) 17:33:24ID:5gbalayA
>>583
試してみます。

>>584
おっしゃるとおりです。
処理が終わるのを待てば100万人がアクセスしても処理は1回で済みます。
(最も、PHP初心者が細かいことまで気にする必要があるのかわかりませんが・・・)

>>585
処理する前にhtmlを作成してロックしておくということでしょうか。

>>586
その方法はよく見かけますね。
試してみます。
0588nobodyさん2011/02/06(日) 17:35:55ID:???
ロックディレクトリは使うな
0589nobodyさん2011/02/06(日) 17:40:11ID:???
>>588
なんで?
05905812011/02/06(日) 17:43:45ID:5gbalayA
>>588
削除に失敗したら解除されなくなってしまうんでしたっけ。

すみません。
ロック(が解除されて、自分が)した後にもう一回.htmlの存在を確認すればできそうですね。
二回確認するのが無駄な気もしますが、やはり初心者が気にするようなことではないですかね。
0591nobodyさん2011/02/06(日) 17:45:54ID:???
ttp://www.tohoho-web.com/wwwcgi8.htm
0592nobodyさん2011/02/06(日) 17:53:11ID:???
PHPで完全にアトミックなのはmkdirだけどな
少しくらいこぼれてもいいならtmpファイルとかflock使えばいい
ディレクトリロックは完璧に作れば排他処理ができるが初心者がいきなりできるもんじゃない
0593nobodyさん2011/02/06(日) 17:57:32ID:zdEuJ7Gl
php.iniでxdebugの設定はhttp://www.xdebug.org/のどのページにかいてあるか教えて下さい
0594nobodyさん2011/02/06(日) 18:27:52ID:???
>>581
要は前日分の集計結果が出てない状態を無くしたいということかな?
すぐに反映されるとは限らないと割り切る方が楽だけどね
if(前日分htmlが無ければ){
 if(前日分txtへのロックが成功した){
  前日分htmlを作る処理
 }else{
  // 何もしない
  echo "前日分は処理中です。もうしばらく待ってから云々";
 }
}
(普通はCron使う)

>>593
/docs/all_settings
0595nobodyさん2011/02/06(日) 22:17:55ID:???
せめてJavaScriptでヤレー
05965952011/02/06(日) 22:19:03ID:???
すまん誤爆
0597nobodyさん2011/02/06(日) 22:50:11ID:???
定義済み変数の変数名一覧を取得することはできますか?
0598nobodyさん2011/02/06(日) 22:54:05ID:???
>>597
>>1
0599nobodyさん2011/02/06(日) 22:54:08ID:???
標準関数で出来るが読み込んでるモジュールによって一覧の幅が異なる
0600nobodyさん2011/02/06(日) 22:54:54ID:???
599だけどID出してなかったからその標準関数は伏せとく
06015972011/02/06(日) 23:02:13ID:VXFQ3KR5
【OS名】windows7
【PHPのバージョン】わかりません xamppの一番新しいの
【連携ソフトウェア】
【質問内容】
定義済み変数の一覧(´∀`(⊃*⊂)たいです。
クラスのメソッド内や、関数内だけで結構です。
06025972011/02/06(日) 23:03:35ID:VXFQ3KR5
PHP Version 5.3.1ってなってた
0603nobodyさん2011/02/06(日) 23:43:18ID:???
スルーでいいんじゃないこういうの
0604nobodyさん2011/02/06(日) 23:59:25ID:???
>>601
定義済みの手続き型関数とユーザー定義関数はマニュアルの関数処理参照get_defined_functions
クラスのメソッドは別の標準関数で可能だが601の書き方で答える気が失せたのでパス
06055972011/02/07(月) 00:00:03ID:iMsNk9RA
プログラムもうしません。
0606nobodyさん2011/02/07(月) 00:01:49ID:???
あ、関数じゃなくて変数か
>>599に任せた
0607nobodyさん2011/02/07(月) 00:09:28ID:???
■function_exists() - 指定した関数が定義されている場合に TRUE を返す
■get_defined_vars() - 全ての定義済の変数を配列で返す
■get_defined_constants() - すべての定数の名前とその値を連想配列として返す
■get_declared_classes() - 定義済のクラスの名前を配列として返す
0608nobodyさん2011/02/07(月) 00:13:58ID:iMsNk9RA
>>607
ありがとうございます。神様。
0609nobodyさん2011/02/07(月) 01:36:54ID:???
ありがとうございます。仏様。
0610nobodyさん2011/02/07(月) 01:48:30ID:???
あえぎとうございます。俺様
0611nobodyさん2011/02/07(月) 02:09:58ID:???
arrayを先輩が「アーレイ」って言って吹いたww
「アーリー」だっつーの。
0612nobodyさん2011/02/07(月) 02:17:18ID:???
ネイティブ様乙。
arrayはアーレイでもアーリーでもなく
あれー? が国内では一般的。
0613nobodyさん2011/02/07(月) 02:18:37ID:???
アレイ
0614nobodyさん2011/02/07(月) 02:19:59ID:???
>>611
まだ、先輩とやらの方が近い。
これを聞いて(スピーカーアイコンクリックせれ)先輩に土下座してこい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:???
[?r?i]
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:???
arrayの読み方ならアライでしょ?
0620nobodyさん2011/02/07(月) 08:57:52ID:???
?rei
ェアレェェイです
0621nobodyさん2011/02/07(月) 09:24:15ID:???
   || 紳士の鉄則 【荒らしは無視・放置】 して。
   || 
   || ★ 荒らしは放置されるのが一番苦手。
   ||   → ウザイと思ったらそのまま放置よ。
   || ▲ 放置された荒らしは煽りや自作自演でアンタのレスを誘うよ。
   ||   → 釣られてレスしたらその時点でアンタの負け。
   || ■ 反撃は荒らしの滋養にして栄養であり最も喜ぶよ。
   ||   → 荒らしにはエサを与えないで。
   || ☆枯死するまで孤独に暴れさせておくのが一番。
   ||             /~ ヘヽ  。
   ||          リ/__・リ/ これ重要つーの      E[]ヨ  
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ  つ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                /  ̄ ̄ ̄ ./| _____________
                | ̄ ̄ ̄ ̄| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|____|/|
                        ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0622nobodyさん2011/02/07(月) 10:47:52ID:???
この流れ的に言えば荒らしは間違いなく>>621
0623nobodyさん2011/02/07(月) 11:00:30ID:???
E[]ヨ
0624nobodyさん2011/02/07(月) 11:52:33ID:???
>>622
荒らしに触るなボケ。
0625nobodyさん2011/02/07(月) 11:58:59ID:???
Framework についてはコノスレで良いの?
0626nobodyさん2011/02/07(月) 12:03:59ID:???
>>1にどこで聞くべきか書いてあるよ
0627nobodyさん2011/02/07(月) 12:09:20ID:???
次スレでは、ここを書き換えたいと思ってる。

◆質問する時の注意
前・出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
後・スレを上げて、必ず自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)

ID表示を必須とすれば、質問と雑談を区別できると思いました。
0628nobodyさん2011/02/07(月) 12:11:48ID:???
>>627
その必要はない。
0629nobodyさん2011/02/07(月) 12:16:39ID:???
次スレでは、ここを書き換えたいと思ってる。

◆質問する時の注意
前・出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
後・スレを上げて質問を目立たせたい人は、メール欄にageと記述する。
  専ブラの人はsageチェックを外してメール欄にageと入れます。

どうせ下らねぇやりとりなんだから、質問と雑談を区別する必要はないと思いました。
0630nobodyさん2011/02/07(月) 12:16:58ID:???
>>627
そもそも>>1のそれは荒らしが勝手に修正して建てたものだから
本来は↓

・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
0631nobodyさん2011/02/07(月) 12:21:11ID:???
・スレを上げて必ず自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)

これが良い
0632nobodyさん2011/02/07(月) 12:22:13ID:???
>>627 ID出して雑談したらおなじだろ。
0633nobodyさん2011/02/07(月) 12:24:12ID:???
>>630
誰が立てたスレだろうがお前も認めてるからここを使ってんだろ?
文句があるなら別スレ立てればいいじゃねぇか。
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出せ出せ言ってる側が
一切IDを出さないと言う所が姑息で嫌な感じしかしないですよね?
生理的な嫌悪感を感じませんか?ID出せ厨に。
0638nobodyさん2011/02/07(月) 14:20:30ID:???
IDを出す理由は既に論破されてる
0639nobodyさん2011/02/07(月) 14:21:47ID:???
ミス
×IDを出す理由は既に論破されてる
丸IDを出す理由は既に語り尽くされていて今更語ることではない
0640nobodyさん2011/02/07(月) 14:28:15ID:???
>>637
何でこのスレに執着してんの?
わざわざこっち来ないであっち行けばいいだろ

【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0641nobodyさん2011/02/07(月) 14:30:55ID:mwW3N5jf
IDを出す出さないの理由付けなんて、どうでもいいんです。
IDを出せと言う側がIDを絶対出さない卑怯者で姑息な口先だけの小心者なのが
問題なんです!よね?
0642nobodyさん2011/02/07(月) 14:32:59ID:???
ちゃんと回答してるやつは文句言ってない。
タダのノイズなんだから面倒だが、その場その場でNGして相手にしなければ
いずれ飽きていなくなる。
0643nobodyさん2011/02/07(月) 14:40:25ID:???
そこまで言うならちんぴらやOCNを見習ってIP出して文句言えよと言いたい
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:???
>>645
あいでいをだ
すださないに
こだわらない
ならふしあな
さんでかきこ
んでみろよで
てもでなくて
もかんけいな
いといいはる
やつらはぜん
いんがふしあ
なさんでかき
こんでみろよ
0647nobodyさん2011/02/07(月) 15:15:46ID:???
>>645-646

`;:゙;`;・(゚ε゚ )ブッ!!

コーラ吹いちゃっただろ!
0648nobodyさん2011/02/07(月) 15:16:10ID:???
IDにこだわらない=IDを出す必要がない、と言ってるの。わかる?おバカさん。
0649nobodyさん2011/02/07(月) 15:20:40ID:???
>>648 巣に帰ったら?
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0650p4187-ipbf1702hodogaya.kanagawa.ocn.ne.jp2011/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:???
ID非表示派のレスには。←が付いてるのは偶然の一致なのか?
おもしれぇなこのスレwwwwwwwwwwwwwwwwwwww
0653nobodyさん2011/02/07(月) 15:55:18ID:???
おまいら何回同じ議論したら気が済むの?
ローカルルール決めたって拘束力無いんだから意味無いじゃん
06546212011/02/07(月) 16:00:18ID:???
621以後の全部荒らしですから。
なんでスルーできないんですか?
0655nobodyさん2011/02/07(月) 16:03:36ID:???
質問が来ないから、皆、暇なんだよ。
0656nobodyさん2011/02/07(月) 16:46:32ID:???
>>655

(´・∀・`)ヘー

質問が来ないで暇になると、スレが荒れるんですか?

なんか、このスレの住民の方々って、痛いんですね。

けど、質問への答えなんか見ていると、みんな優しいですよね。
0657nobodyさん2011/02/07(月) 16:48:49ID:???
>>656
質問ならIDを出すように。
0658nobodyさん2011/02/07(月) 17:02:58ID:???
>>655から この >>658までを
自演荒らしと言います。触れないように。
0659nobodyさん2011/02/07(月) 18:57:38ID:???
(・д・)チッ 自演かよ
0660nobodyさん2011/02/07(月) 20:48:41ID:???
http://itpro.nikkeibp.co.jp/article/NEWS/20110207/356986/

誰得
クソ簡単な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:???
セッションcookieとトークンcookieを分ければいいだけじゃね?
06636612011/02/08(火) 01:10:36ID:mUrsofMt
>>662
ありがとうございます
それはワンタイムトークンにして、ということですか?
0664nobodyさん2011/02/08(火) 01:13:13ID:???
とりあえず画面遷移とセッションのリードライトの流れを書いてよ
UMLでもいいし落書きでもいい
何を問題としてるのかよーわからん
06656612011/02/08(火) 02:22:45ID:???
>>664
ありがとうございます
これでわかるでしょうか?
http://sageuploader.vs.land.to/1upload/src/sage1_26674.png

同時に複数のウィンドウでフォームを開いて、トークンチェックしつつ(csrf対策で)
それぞれのフォームから入力された正しい値を登録させたいのです。

急いで書いたので誤字とかあるかも知れないです
確認画面でのパラメータのセッションへの格納方法は、実際は
$_SESSION['postParam']=$_POST; です
06666612011/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:???
なんだこれは壮絶な釣りだなwwwwwwwwwww
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[A]だ。

別画面は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:???
>>672
おかしい

画面遷移で入力→登録なフローがあるならそれでもいいが
入力→確認→登録なら確認の時にトークンを発行するのが正しい

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が何の為にあるのか理解せず使用しているから
0676nobodyさん2011/02/08(火) 03:24:54ID:???
>>675
じゃあ俺はもう何年もダメな奴の烙印を押され続けてる事になるなwwww
0677nobodyさん2011/02/08(火) 03:32:48ID:???
卑屈になるなよ
意味もわからず風潮のみで使用して無駄なコストを払ってるのは大手サイトでもよくある事
理由無くjsをheadで定義するサイトなんてごまんとあるしね
0678nobodyさん2011/02/08(火) 07:01:14ID:???
ごめんなさい。もうしません。
0679nobodyさん2011/02/08(火) 07:35:01ID:???
HTTPリクエスト全否定ですかそうですか
0680nobodyさん2011/02/08(火) 07:50:01ID:???
まあ、HTTPも色々便利になり過ぎたから、できるものなら一度全否定するのも
いいかもね、ただ、へたすると社会が回らなくなるくらい浸透しちゃったからなあ。
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:???
>>681
東熱で、月額定額制以外の高画質ムービー購入に
必要なポイント的なもの。
1トークン=1US$
まとめ買いで割引あり。
0685nobodyさん2011/02/08(火) 08:47:27ID:???
トークン理解した。
それなら入力データをトークンをキーに複数
セッションに保存すればいいな
0686nobodyさん2011/02/08(火) 08:50:31ID:???
可変なものをkeyとかもうね
プログラミングを初歩からやりなおせ
0687nobodyさん2011/02/08(火) 08:52:50ID:???
>>685
せっかく教えてあげたのにw
東熱のシステム見ておいで。
金のやりとりがあるから、キッチリ作ってある。
エロ動画も見られて一石二鳥だよ。
0688nobodyさん2011/02/08(火) 08:59:18ID:???
フォーム別に作れば良いだけじゃね
06896612011/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:???
http://www.jumperz.net/texts/csrf.htm

ほれ、いろいろ足らんだろ。
0693nobodyさん2011/02/08(火) 11:58:41ID:???
ワンタイムトークン(笑)
06946612011/02/08(火) 12:03:47ID:???
>>690,692
ありがとうございます
それ両方とも読んだんですが、例に挙がってる確認画面でのpost値の保持が
hidden形式なので(高木さん)、自分のセッションに丸ごと入れるやり方だと
まんま流用できるとこまでいかないんです。
「まんま流用しないで自分で応用しろよ」て話だと思いますが
それで考えた方法が>>666です

入力〜確認〜登録 のフォームでの確認画面以降からのデータの持ち回し、
みんなhiddenでやってるわけじゃないですよね。
自分みたいにセッションに入れてる人もいるはずで、その場合どうやって
「複数画面(フォーム)での平行処理&CSRF対策」やってるんでしょうか?

ほんと長々すみません。
0695nobodyさん2011/02/08(火) 12:11:34ID:???
だからトークんをキーにkvsすればいいんだって
0696nobodyさん2011/02/08(火) 12:46:02ID:LUHffT0l
Yahoo知恵袋って何であんなに低レベルな回答者しか居ないのか教えてください
簡単な質問しか回答付いてるの見たこと無いです
0697nobodyさん2011/02/08(火) 12:53:24ID:???
ヤホーで検索して聞け
0698nobodyさん2011/02/08(火) 15:29:01ID:jnZsUAPH
ttp://www.bspeedtest.jp/
こういうの作る場合ってどのような技術が必要ですか?
0699nobodyさん2011/02/08(火) 15:32:11ID:???
flash
0700nobodyさん2011/02/08(火) 15:33:35ID:???
flashは道具であって技術とは違うだろwwwwwwwwwwwwwwwwwwww
0701nobodyさん2011/02/08(火) 15:34:58ID:???
>>698
ここで聞くって事はphpで作りたいという事?
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
ということはサーバからクライアントへ1MBのデータを送信するから転送量がすごいことになるって事で良いですかね?
共用サーバじゃ無理で専用サーバが必要ってことですね?
0705nobodyさん2011/02/08(火) 15:48:32ID:???
共用サーバでこの手のサービスはやってはいけない
まぁ心配するほど人来ないと思うけどな
0706nobodyさん2011/02/08(火) 16:20:08ID:jnZsUAPH
会社のサービスで行うので専用サーバで転送量を計算していろいろ考えて実装したいと思います
ありがとうございました
0707nobodyさん2011/02/08(火) 16:25:52ID:???
ヒント:Ajax
0708nobodyさん2011/02/08(火) 18:33:20ID:???
PHPerならMingでやれや
0709nobodyさん2011/02/08(火) 18:53:25ID:???
頭痛いんですけど
どうすればいいですか?
0710nobodyさん2011/02/08(火) 20:11:28ID:???
mingってまだメンテされてるの?
0711nobodyさん2011/02/08(火) 21:26:18ID:???
>>709
痛い部分を消毒したナイフで切り取って生理食塩水で10分間煮沸してください。
ラップで包んで1時間ほど冷蔵庫に寝かしたあと、塩を揉みこみながら耳たぶの柔らかさになるまでこねてください。
消毒した型に入れて180度のオーブンで15分間加熱し、常温まで冷やしてから元の位置に装着してください。
0712nobodyさん2011/02/08(火) 23:29:44ID:???
defined('AWS_API_SECRET_KEY') or define('AWS_API_SECRET_KEY', 'SECRET KEY');

defined を or で二つ書くのはどういう意味があるんでしょうか?
0713nobodyさん2011/02/08(火) 23:47:54ID:???
おれにはdefinedが1つに見える

疲れてるのかな
0714nobodyさん2011/02/08(火) 23:50:09ID:???
おお冴えてますね!
0715nobodyさん2011/02/08(火) 23:58:22ID:???
>>712 質問の仕方に問題がありますね。あなたにはこちらのスレが良いと思います。

【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50

0716nobodyさん2011/02/09(水) 00:30:56ID:NvsGmr7w
並列アクセスを実現するために、$_SESSION を利用するたび session_write_close() しないといけないんですが
echo flush() 後に session_start() を使用するにはどうすれば良いでしょうか
07177162011/02/09(水) 00:41:10ID:NvsGmr7w
申し訳御座いません書き損ねました
二度目以降の session_start() ではヘッダーは送信しない等
@演算子でエラーを抑制せずに利用できる方法・設定を教えてください
0718nobodyさん2011/02/09(水) 05:21:55ID:???
>>715 回答の仕方に悪意がありますね。あなたにはこちらのスレが良いと思います。

【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0719nobodyさん2011/02/09(水) 06:21:07ID:???
>>716-717
質問が高度すぎるので、僕を含めここの住民には答えられません。
ここで質問するなら、print文にカッコは必要ですか?とか
そういうレベルの質問にしてください。
0720nobodyさん2011/02/09(水) 07:47:59ID:???
>>716

>並列アクセスを実現するため
>$_SESSION を利用するたび session_write_close() しないといけない

並列アクセスの実現と$_SESSIONの利用は別々に考えましょう。
0721nobodyさん2011/02/09(水) 09:06:30ID:???
>>717
二度目かどうかチェックすればいいじゃない。
0722nobodyさん2011/02/09(水) 09:53:50ID:???
>>719-720
回答が高度すぎるので、僕を含めここの質問者には理解できません。
ここで回答するなら、print文にカッコは必要ですが何か、とか
そういうレベルの回答にしてください。
0723nobodyさん2011/02/09(水) 10:38:31ID:???
>>716
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:???
flashとflushってどう違うのでしょうか
0727nobodyさん2011/02/09(水) 12:17:03ID:???
固有名詞と動詞
0728nobodyさん2011/02/09(水) 12:28:34ID:gKogpxd1
社内の開発プロジェクト、PHPでの開発を推進しました。
けれども会社の標準から外れていると言われ不採用になりました。
どうしてもPHPで開発したいんです。
どうすれば良いですか?


0729nobodyさん2011/02/09(水) 12:30:07ID:???
まずは会社の標準とやらを知ることから解決策が導き出せる
0730nobodyさん2011/02/09(水) 12:35:47ID:???
PHPってすでに使われていて離れられないか、PHPしか使えない程度の
プログラマしか調達できなくてしょうがない以外に選ぶ理由ないと
思うけどなw
0731nobodyさん2011/02/09(水) 12:38:41ID:???
普段の開発で使ってるフレームワークに模した物でも作ってアピールしろ
0732nobodyさん2011/02/09(水) 12:39:08ID:???
事故紹介はブログでやれ
07337162011/02/09(水) 12:59:48ID:NvsGmr7w
>>720>>723
ありがとうございます
はい、再読み込みなく書き込みたいということです
セッションファイルをロックしてしまうから、session_write_close() で解放しないともう一つのスクリプトが session_start() で止まってしまうんです
0734nobodyさん2011/02/09(水) 13:51:11ID:???
>>733
ロックしてしまうって、ページの表示処理が終われば勝手にcloseするんだから、
session_write_close()は、その解放待ちをなるべく早く終わらせたいって時に使うものですよ。
たぶん勘違いしてる。
0735nobodyさん2011/02/09(水) 14:22:26ID:???
だから、早く終わらせたいって言ってんじゃないの?
0736nobodyさん2011/02/09(水) 15:06:13ID:i4dE8PNb
XREA CORESERVERでサイトを作成しています。

.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:???
>>736
むしろ.htaccessとhttpd.confに設定を書けるのがapacheモジュールと
して実行している場合の例外なのです。

5.3.0以降でサポートされた.user.iniファイルを使うか、読み込む
php.iniファイルを別に用意してPHPRC環境変数で指定する、あたり
かな。
0738nobodyさん2011/02/09(水) 16:12:29ID:i4dE8PNb
>>737
ありがとうございます。

PHPのバージョンは確認した所5.2.5でした。
CORESERVERでPHPRC環境変数を指定する方法がわからないので
少し調べてみます。
0739nobodyさん2011/02/09(水) 17:34:43ID:i4dE8PNb
なんどもすいません。

php.iniで設定する事ができました。
ただ、php.iniの適用範囲はphp.iniが置かれたディレクトリのみのようで
これは、全ての下位ディレクトリにもphp.iniをアップロードする必要があるということでしょうか?

なにか1つでも設定が変わった場合に、全てのファイルを書き換えるのは面倒だと思いますが
一般的なサイトでもこういった運用なのでしょうか?
0740nobodyさん2011/02/09(水) 18:08:50ID:???
>>739
>>737が書いてるようにPHPRCでphp.iniを指定すればいいんじゃないの?
試してないけど.htaccessにこれでどう?
SetEnv PHPRC /dir/php.ini
0741nobodyさん2011/02/09(水) 18:09:06ID:???
一般的というとcgiで使うのがそもそも一般的じゃないからなぁ。
多分面倒だから.user.iniという仕組みが追加されたんだと思う。

でも.htaccessでPHPRCをSetEnvすれば下位ディレクトリでも
効いたような?
0742nobodyさん2011/02/09(水) 18:12:02ID:???
レンサバはcgi版が多いでしょ
0743nobodyさん2011/02/09(水) 18:27:57ID:???
>>740
できました。

本当にありがとうございました。
0744nobodyさん2011/02/09(水) 20:51:00ID:???
>>733
◆質問する時の注意
・ 質問者として、態度をわきまえること。
0745nobodyさん2011/02/09(水) 21:05:15ID:YG/3/1p4
>>677
> 理由無くjsをheadで定義するサイトなんてごまんとあるしね

jsを<head>内に書くのと<body>内に書く違いを教えてほしい
さんざんぐぐって結局明示的なこと書いてるサイト見つけられなかった
0746nobodyさん2011/02/09(水) 21:06:26ID:???
>>744
◆無意味レス嵐する時の注意
・ 嵐だとわきまえて、二度と書き込まないこと。
0747nobodyさん2011/02/09(水) 21:29:08ID:???
>>745
突然なんだw スレチだし
実行タイミングが違うだけだよ
07487452011/02/09(水) 22:00:14ID:YG/3/1p4
>>747
なるほど、わかった

スレチすまんかった
0749nobodyさん2011/02/09(水) 22:07:17ID:???
あらあら、またあの人は間違ってる事を回答してるよ…

>>745
理由はjsの<script src=によるロードはページのブロッキングがおきるから
だから例外を除き最後に書くのが今の常識
詳しくはjavascript load blockingでググるといい
07507162011/02/09(水) 22:18:28ID:NvsGmr7w
>>734-735
Cometのため、受信用スクリプトを1回のリクエストで掴んだまま、送信用スクリプトをそれとは別に動かそうとしています
他に方法がないようですので、@演算子で妥協することにします
ありがとうございました
07517162011/02/09(水) 22:27:49ID:NvsGmr7w
>>721
すみません読み逃していました
受信用スクリプトで session_start() を 2 ヶ所記述しており
1 ヶ所目が flush() より前にあって、2 ヶ所目がコネクションを掴んだままにするための while 文の中にあります
session_start() によるヘッダー送信を予め抑制する記述方法はなさそうなので、2 ヶ所目に @ 演算子をつけて使うことにします
失礼致しました
0752nobodyさん2011/02/09(水) 22:28:18ID:???
まさかと思うがそのcometはwhile(true){sleep(1)}みたいな感じで回してるんじゃないだろうな…
0753nobodyさん2011/02/09(水) 22:53:19ID:???
2回目の session_start取っ払っても同じじゃないかな。
0754nobodyさん2011/02/09(水) 23:34:18ID:GiERfPit
Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: ID FOO already defined in Entity, line: BAR in /path/file.php on line BAZ
これってどういう意味の警告ですか?
読み込んだ文字列を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:???
じゃないと思うけど
07587162011/02/09(水) 23:50:40ID:NvsGmr7w
>>752
PHPでcometを実現するのはタブーということでしょうか

>>753
セッションファイルへの書き込みのために必要です


改めて見直すと、flush() 後にセッションファイルへの書き込みが必要なキーは、送信用スクリプトでは使わないキーで
そのキーだけ別のセッション名にすることで解決しました
本当に申し訳御座いません
0759nobodyさん2011/02/09(水) 23:54:11ID:???
タブーというかホスティング業者からBANされるだけ
0760nobodyさん2011/02/10(木) 01:37:42ID:???
>>749
まじ参考になったサンクス
0761nobodyさん2011/02/10(木) 04:49:58ID:KBWpaGBG
下記のような連想配列で、numberの数字が大きい順に並べ替えるには
どうすればよいでしょうか? この場合、東京、大阪、京都の順に変えたいです。
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:???
>>761
$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:???
×$amounts = array();
○$number = array();
0764nobodyさん2011/02/10(木) 07:40:45ID:???
numberが複数個あったらそれはnumbersです
0765nobodyさん2011/02/10(木) 09:20:14ID:???
>>761

usort($ar,function($a,$b){return $a["number"] > $b["number"] ? -1 : ($a["number"] == $b["number"] ? 0 : 1);});
0766nobodyさん2011/02/10(木) 12:49:25ID:???
perlとphpどっち使うか悩んでるですが
phpのメリットってなんですか?
0767nobodyさん2011/02/10(木) 12:57:00ID:KBWpaGBG
>>762 >>765

ありがとうございます。プログラムを参考にググったりして、
こんな感じに落ち着きました。 しかし、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:???
>>767
return文の中身は>>765よりそっちのがスマートだな。
create_function使わなくても無名関数でも十分だとは思うが。
0769nobodyさん2011/02/10(木) 14:29:34ID:???
5.3より前とかかな。
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:???
bit.lyみたいなショートURLのサイトがありますが、
あれって、任意の(目的地の)URLと一対のユニークの6文字のパラメータをつけてるわけですが、
どうやってその6文字を生成するんでしょうか?

単純に思いつくのが
・DBにテーブル作成。カラムは url/パラメータ (最低限)
・乱数生成
・テーブル中にこの乱数を検索
・なければ発行&登録
って感じですが、数十万件のログが出来た時、こんな処理だと負荷が心配です。
もっと効率的なやり方があるんでしょうか?
クエリキャッシュ使うとかえって危険そうだし…

PHPの質問なのかDBの質問なのかどっち付かずですが、お願いします

乱数のパターン(1文字目が何かとか)でテーブルを使い分ければ良いのかな?
どういうやり方が正解なのかなぁ…
0774nobodyさん2011/02/10(木) 14:52:18ID:B6xb9mKa
あ、すいません、ageさせてください
0775nobodyさん2011/02/10(木) 14:56:54ID:???
>>773
何のためのDBっすか。 一文字目が〜みたいなのやってくれますから。
あと、ランダムに見えてもランダムじゃないことも。
タダの63進数とか。
0776nobodyさん2011/02/10(木) 14:59:03ID:ZYoX/YHS
「hello php 大好き」←→d7e)9l2T*324+I#d0
レム暗号って言うらしいんだけどこれの仕組みを教えて
07777732011/02/10(木) 15:13:00ID:B6xb9mKa
>>775
>一文字目が〜みたいなのやってくれますから。

これって検索時の条件づけ(where)のことですよね?
検索対象がふくれあがった時に負荷が心配ってことの解決にはならなくないですか?

エンドユーザが短縮URLをクリックした時に全行検索するのはしょうがないとしても、
乱数生成時の、「作った乱数が既存のものと重複しない確認」の部分の負荷を減らしたいと
思ってるんです
773に書いたようなあんな単純な処理のわけないと思うんですが、どうなのかな
0778nobodyさん2011/02/10(木) 15:17:47ID:???
>>777
全行検索って。 INDEX張るでしょ?
0779nobodyさん2011/02/10(木) 15:34:39ID:???
この話、このスレで最近も出てなかったっけ。
63進数とか見覚えあるんだけど。
0780nobodyさん2011/02/10(木) 15:49:42ID:???
これか。63進数じゃなかっけどヒントになるかも。
http://unkar.org/r/php/1289793607/282-320
07817732011/02/10(木) 15:57:10ID:B6xb9mKa
おお、凄い助かります >>780

>>778
インデックスはこの場合paramに貼るんですよね?
(テーブルのカラムがurl/paramだとして)
すみません、今までテーブルでのindexの扱いってID(オートインクリメントの)でしか
やったことないのでよくわからないのですが、
たった2つしかないカラムの片方にindex貼ることでそんなに高速化できるんでしょうか?
(Mysqlの知識不足すぎですね、すみません)

とりあえず780さんのリンク先見てみます
0782nobodyさん2011/02/10(木) 16:12:05ID:???
>>781
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をうまく利用できるとうんこな位重いクエリも
普通ぐらいにはなる。indexは高速化において物凄く重要
0784nobodyさん2011/02/10(木) 16:17:45ID:???
63っていう中途半端な数は忘れてくれ…
07857732011/02/10(木) 16:23:12ID:???
ほんとありがとです
勉強なりました!
0786nobodyさん2011/02/10(木) 16:26:59ID:???
>>776
レム暗号なんて聞いたこと無い。どこで見た?
0787nobodyさん2011/02/10(木) 18:09:22ID:5MLxQrOQ
http://かんたん作成.jp/php/requesturi/
このページにあるURL表示機能を、特定のフレーム(またはインラインフレーム)に対して実行させたいのですが、どうすればいいでしょうか?
両フレームが同一ドメインであればJavascriptでできるのですが、片方が他ドメインのサイトだと、
クロスドメイン制約に引っかかって動かないので、phpを使おうと考えました。
07887732011/02/10(木) 18:41:14ID:???
いろいろ調べたら、「URL短縮プログラム」って形で公開されてるものがありました
これ見て勉強してみます
ttp://www.webcreativepark.net/labs/tinyurl/
どうもありがとう
0789nobodyさん2011/02/10(木) 18:55:13ID:???
>>788
それ見てみたけど、君がやりたいことと全く関係無いじゃん
単に自分のURLの下に数字の連番付けてログに記録してるだけだね
0790nobodyさん2011/02/10(木) 18:59:01ID:???
>>787
フレーム使うならクロスドメイン制約とか関係ない。
そもそもメインフレームは自前でアップするんなら、子フレームだって同じドメインにアップできるんじゃない?
つーか、HTMLの話でPHP関係ないから。
0791nobodyさん2011/02/10(木) 18:59:32ID:???
>>790
> フレーム使うならクロスドメイン制約とか関係ない。

さらっと嘘つくなwwwwwwwwwww
0792nobodyさん2011/02/10(木) 19:01:05ID:???
>>791
言葉足らずだった。フレームでAjax使わないならクロスドメイン制約とか関係ない。
0793nobodyさん2011/02/10(木) 19:04:39ID:???
あ、だからPHPでやりたいって書いてんのか。
07947872011/02/10(木) 19:58:06ID:5MLxQrOQ
>>790
よくある翻訳サイトのように、上フレームが自サイト、下フレームがネットサーフィン中のサイトという形を考えています。
下フレームはプロキシにしない限り、他ドメインとなります(プロキシを作ると転送量の問題や踏み台にされる可能性があるので)。
JavascriptやAjaxは通常クロスドメイン通信が不可能なため、dojoを使ってみたのですがよく分からず、
phpで対応できないかと考えました。

色々と検索はしたのですが、フレームに関する記述がそもそも見付からず、
先に進めない状態です。
0795nobodyさん2011/02/10(木) 19:59:25ID:???
方法はあるけど一つ聞いておく
片方のサイトは人様のものなんだよな?
0796nobodyさん2011/02/10(木) 20:01:29ID:???
よっこらしょっと<hr>てst
!ninja
冒険の書(Lv=2,xxxP)
07977872011/02/10(木) 20:08:57ID:5MLxQrOQ
>>795
そうです。
0798nobodyさん2011/02/10(木) 20:09:45ID:???
>>794
いやだからさ、フレーム使うってことは、古典的なのHTMLのframeタグを使うってことでしょ?
さすがにframeタグの使用方法くらいわかってるんだよね?
だったら上フレームから呼び出すページを例のPHPにするだけでしょ?
一体何につまずいてるんだか。
0799nobodyさん2011/02/10(木) 20:13:11ID:???
あ、ごめんごめん。
ネットサーフィン中のサイトのアドレスを表示したいのか。
そりゃ無理だ。
08007732011/02/10(木) 20:27:22ID:???
>>789
うお、ホントですか。
まだ見ていないのでこれからじっくり見てみます
注意してくれてありがとう
0801nobodyさん2011/02/10(木) 20:35:52ID:???
>>794
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>
----------
08027872011/02/10(木) 20:46:25ID:5MLxQrOQ
>>801
ためしにmain.htmlも作って、test.htmlを表示したら上フレームにパスが表示されましたが、
<frame src="main.html" name="main">を外部サイトに書き換えたら何も出ませんでした。
0803nobodyさん2011/02/10(木) 20:59:36ID:???
>>802
そうだね。
下のフレームでネットサーフィンするってことは、URLもころころ変わるの?
そうだとするといずれにしてもリアルタイムでURLを取得するのは難しいかも。
入り口ページを設けて閲覧するサイトを指定するとか、別ページからリンクを張るなら
test.html をPHPで書けばどうにかできるね。
0804nobodyさん2011/02/10(木) 21:19:40ID:???
>>794
POST(target指定)→PHPの中で相手サイト取得加工→フレームで表示
これが要求を満たす通常考えられるフロー
同一ドメイン管理下での表示なのでスクリプト埋め込みもアクセスも思いのまま
(今は非同期HTTPクライアントを使った効率的な手法があるけど
色んな技術がからんで説明してもわかりにくいだけなので割愛)

この場合、PHPでやるのは取得とリンクの書き換え(jsによる動的取得系にも対応しないといけない)の二つになる
0805nobodyさん2011/02/10(木) 21:30:42ID:???
>>802
jsだとクロスドメインで無理だね。
やっぱメインウィンドウをプロキシにするしかないんじゃない?
08067872011/02/10(木) 21:34:02ID:5MLxQrOQ
>>803
そうです。
下のフレームにあるサイトは不特定多数です。

>>804
ありがとうございます。
ちなみにその方法は、他ドメインのサイトにあるリンクから別なページに飛んだ場合でも、
正しくURLを取得できるのでしょうか?
08077872011/02/10(木) 21:37:56ID:5MLxQrOQ
>>805
プロキシも検討していますが、掲示板書き込み時にはねられることとかも考え、
他の手段がなかったときの最終手段にしようと思います。

先ほど、IEのセキュリティレベルを変えて「ドメイン間でのデータソースのアクセス」を有効にしましたが、
これでもクロスドメイン通信は可能にならず、先ほどのスクリプトは動きませんでした。
0808nobodyさん2011/02/10(木) 21:42:40ID:???
人様のサイトを盗んでるようなものだろ
なめてるな
0809nobodyさん2011/02/10(木) 21:43:01ID:???
>>807
URLを表示するだけならそこまで努力する意味ある?
普通にブラウザのアドレス欄見れば十分な気がするが。
0810nobodyさん2011/02/10(木) 21:44:45ID:???
>>808
プロキシがそもそもそういうもんじゃない?
別にサイトの中身を盗んでるわけではないと思うが。
0811nobodyさん2011/02/10(木) 22:30:24ID:???
チョンw
08127872011/02/10(木) 22:33:38ID:5MLxQrOQ
>>809
表示というか、実際にやりたいことは自動的にフォームに入れて自動送信、です。
こちらのスクリプトはすでに動作確認できています。
ただ、このクロスドメインの問題でつまづいてしまって……

あと、フレームの場合は基本的に子フレームのURLはアドレスバーに載らないはずです
0813nobodyさん2011/02/11(金) 02:39:23ID:???
>>806
出来る
ブラウザバックだろうがなんだろうが管理下におけるから何でも取得できる
0814nobodyさん2011/02/11(金) 04:34:05ID:???
>>773
大抵は10進数以外の表現を使ってるだけで、ただのauto_increment
乱数である必要があればセッションで同じ技術を使ってるのでそっち方面参考にするのが早い
session save_handlerをDBにした時とやること一緒でしょ

>>812
>自動的にフォームに入れて自動送信
ひょっとしてgreasemonkeyとかユーザスクリプトを使ったらすぐ解決する問題?
0815nobodyさん2011/02/11(金) 08:33:36ID:???
>>749
最後って、headerの最後?bodyの最後?htmlの最後?
0816nobodyさん2011/02/11(金) 09:22:58ID:???
htmlの最後ってなんやねん
0817nobodyさん2011/02/11(金) 09:26:47ID:???
>>816
</body>ここ</html>
0818nobodyさん2011/02/11(金) 10:44:31ID:???
>>817
JavaScriptとかPHPとか言い出す前にHTMLの勉強をした方がいいマジで
0819nobodyさん2011/02/11(金) 12:31:01ID:???
<html>
 <head>
 </head>
 <body>
 </body>
</html>

どこ?
0820nobodyさん2011/02/11(金) 12:38:55ID:???
レム暗号知ってる人居ないのか・・・ム板で聞いてきます
0821nobodyさん2011/02/11(金) 12:43:17ID:???
http://www.google.com/search?q=%E3%83%AC%E3%83%A0%E6%9A%97%E5%8F%B7
0822nobodyさん2011/02/11(金) 12:44:20ID:???
>>821
うん、ども
海外の技術なんで
0823nobodyさん2011/02/11(金) 12:46:11ID:???
海外の技術w
0824nobodyさん2011/02/11(金) 13:08:42ID:???
>>821
だからどこで見たのか言えよ
海外の技術なら「レム」の綴りくらいわかってんだろ
0825nobodyさん2011/02/11(金) 13:10:36ID:???
ggrks
0826nobodyさん2011/02/11(金) 13:12:30ID:???
で、ム板のどこで聞いたの?w
0827nobodyさん2011/02/11(金) 13:31:03ID:???
>>818
で、どこなの?
ヘッダないの最後?それともbody内の最後?
0828nobodyさん2011/02/11(金) 14:13:40ID:???
うるせぇよ好きにしろよ
0829nobodyさん2011/02/11(金) 15:31:44ID:???
>>827
>>747>>749
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:???
>>830
http://php.net/manual/ja/function.explode.php
0832nobodyさん2011/02/11(金) 15:36:40ID:???
ごめんexplode空文字だめだった
str_splitもしくは$a{0}で
0833nobodyさん2011/02/11(金) 15:43:30ID:???
>>832
str_split(変数,1) でできそうですね。ありがとうございました。
0834nobodyさん2011/02/11(金) 15:44:44ID:???
>>830

> ある配列に4ケタの数字が入っています。
> それを1文字づつ取り出して

「数字」を「文字」として取り出すの?

文字として取り出すのは、どこからどんな向きで取り出すの?
数字として取り出したいの?

なにをしたいのか、もう少し考えてください。
0835nobodyさん2011/02/11(金) 15:44:46ID:???
指定しなくてもできるけどね
0836nobodyさん2011/02/11(金) 15:47:51ID:???
アホ杉ワロタwwwwww
str_substr使えよwwwwwwww
0837nobodyさん2011/02/11(金) 15:49:23ID:???
もしかして:substr
0838nobodyさん2011/02/11(金) 15:51:32ID:???
substrで何をする気や
0839nobodyさん2011/02/11(金) 15:54:33ID:???
ある配列に4ケタの数字文字列が入っています。
それを位の大きい方から、文字として1文字ずつ取り出して、新しい配列に入れるにはどうしたらいいですか?

例)
a[1]="1234" ⇒ b[0]="1" b[1]="2" b[2]="3" b[3]="4"


注意
「づつ」「ずつ」の使い方は「現代かなづかい」で調べてください。
0840nobodyさん2011/02/11(金) 15:54:46ID:???
str_substr(キリッ


(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑)
0841nobodyさん2011/02/11(金) 16:13:58ID:???
a[1].substr(0,1,1)
0842nobodyさん2011/02/11(金) 16:15:09ID:???
それは何語ですか
0843nobodyさん2011/02/11(金) 16:16:00ID:???
str_splitなら 文字列でも数字でもいいな
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;
}
0844nobodyさん2011/02/11(金) 16:23:10ID:???
>>834-843
おまいら>>833で解決済みなのにいつまで引っ張んだよwww
0845nobodyさん2011/02/11(金) 16:27:00ID:???
substrって数字に使えないの?
0846nobodyさん2011/02/11(金) 16:27:32ID:???
ID出せない人は向こうのスレ
ID出せる人はここのスレ
0847nobodyさん2011/02/11(金) 16:28:26ID:???
いきなり何の話だw
0848nobodyさん2011/02/11(金) 17:04:12ID:???
つまり>>846は向こうのスレってことで
0849nobodyさん2011/02/11(金) 17:09:08ID:???
>>845
PHPは自動型変換するから問題ない
substrの第一引数はstring型を要求するから数字は文字列に勝手に変換される
0850nobodyさん2011/02/11(金) 17:23:41ID:???
数字だと $str[1]が出来ないのを勘違いしてた。
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
小さい画像を150×150の枠内に収めてその背景色を赤くしたいのですが
右側の部分が黒くなってしまいます、どうしたらいいでしょうか?
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:PhS8FOfW
こうです
http://age2.tv/up/img/up042.jpg

http://age2.tv/up/img/up043.jpg
0854nobodyさん2011/02/11(金) 20:13:25ID:???
右側の方にもimagefillすればいいのでは?
08558522011/02/11(金) 20:27:55ID:???
そのやり方が・・・分りません
0856nobodyさん2011/02/11(金) 20:50:03ID:???
>>855
何か勘違いしてるだろ
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);
}
}
08578522011/02/11(金) 21:17:54ID:???
>>856
あぁ・・・出来ました!ありがとうございましたm(__)m
0858nobodyさん2011/02/11(金) 21:51:45ID:???
>>829
それ読んでわかんないからもう1回レスしてるんだけど
日本語ってほんと難しい。俺も馬鹿なんだけど
0859nobodyさん2011/02/11(金) 21:56:16ID:???
なんだ、半島人か
0860nobodyさん2011/02/11(金) 21:57:53ID:???
>>858
「俺も馬鹿」ってどういうことだよ。馬鹿はてめぇだけだろうが。
一緒にすんな。
0861nobodyさん2011/02/11(金) 22:07:25ID:???
>>860
話し言葉にいちいちつっかかんなよ
0862nobodyさん2011/02/11(金) 22:08:27ID:???
話し言葉だと言った事を言ってない事にしていい。。。。?
0863nobodyさん2011/02/11(金) 22:19:25ID:???
話しても言ってもいない。書いてるだけだ。
0864nobodyさん2011/02/11(金) 22:34:14ID:???
script要素を記述した位置で、スクリプトファイルが読み込まれて実行されるまでの間、HTMLの描画が止まるってことやろう?
0865nobodyさん2011/02/11(金) 23:09:50ID:???
話したとは言ってなくね。話し言葉で書いたんだろ。
0866nobodyさん2011/02/12(土) 00:09:30ID:???
話したと言ったのではなく書いたのだ。
0867nobodyさん2011/02/12(土) 00:12:54ID:???
このスレでjavascript関係の話題に食い付くいつもの人だな
0868nobodyさん2011/02/12(土) 00:19:37ID:???
Ajax?
0869nobodyさん2011/02/12(土) 00:25:21ID:???
Avex
0870nobodyさん2011/02/12(土) 10:15:34ID:0+lrT8Cs
以下のフレームワークでHollo worldを表示するソースを教えてください
http://code.google.com/p/doophp/
0871nobodyさん2011/02/12(土) 11:20:07ID:???
<html><body>Hollo world</body></html>
0872nobodyさん2011/02/12(土) 12:30:01ID:???
>>871
フレームワークもしらないバカは書き込みしないほうがいいよ
0873nobodyさん2011/02/12(土) 13:50:12ID:???
>>872
じゃぁお前さんが答えりゃいいんじゃね?どうせ>>870の自演なんだろうけどな。
Hollo worldを表示したいって言うから一番単純な方法を教えてやったまでだ。
0874 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/12(土) 13:54:37ID:???
喧嘩してる(´・ω・)ス
0875nobodyさん2011/02/12(土) 14:00:01ID:???
Avex厨氏ね
0876nobodyさん2011/02/12(土) 14:09:26ID:???
>>873
872は自演じゃなく普通に本人でもおかしくはないな。むきになると余計バカみたいだよ
0877nobodyさん2011/02/12(土) 14:13:10ID:???
プログラムやデーターベス、ネットワーク、Linux系の板の住人は
どうしていつも偉そうでキレやすいんだろう?
もっと親切な人が多ければいいのに・・
0878 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/12(土) 14:18:54ID:???
仕事で無能扱いされているからネットでは切れちゃうん(´・ω・)ス
0879nobodyさん2011/02/12(土) 14:22:48ID:???
お前らうるさい!カスどもが
人がせっかく親切で教えてやってんのに何なんだよその態度は!
もう教えてやんないからなバカ!
0880 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/12(土) 14:24:19ID:???
テラ(´・ω・)カワイソスとはこの時の為にある(´・ω・)ス
0881nobodyさん2011/02/12(土) 14:34:44ID:???
コテハンウゼぇ
0882nobodyさん2011/02/12(土) 17:41:18ID:???
>>871が荒らしてるの?
0883nobodyさん2011/02/12(土) 19:13:22ID:???
何故バレた
0884nobodyさん2011/02/12(土) 23:15:45ID:???
>>900
いいおっぱいだ(´・ω・`)
0885EM114-48-82-176.pool.e-mobile.ne.jp 冒険の書【Lv=4,xxxP】 2011/02/12(土) 23:25:47ID:boYFsbL4
おや、仲間がいた
0886nobodyさん2011/02/13(日) 00:33:46ID:???
>>871
HTMLの勉強して来いカス
0887 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/13(日) 00:57:41ID:???
12時間前の話です。許しましょうねw
0888nobodyさん2011/02/13(日) 01:26:59ID:???
HTML的には全く間違っていない
0889nobodyさん2011/02/13(日) 01:38:25ID:???
お前がそう思うんならそうなんだろ お前ん中ではな(AA略
0890nobodyさん2011/02/13(日) 01:43:33ID:???
俺が思わなくても合ってる
0891 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/13(日) 01:45:06ID:???
私も私も(ry
0892nobodyさん2011/02/13(日) 01:45:42ID:???
良かった味方がいて
0893nobodyさん2011/02/13(日) 02:42:34ID:???
>>888
>>888
>>888
0894nobodyさん2011/02/13(日) 10:42:24ID:???
>>873
初心者乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
>>871のどこにフレームワークを使って文字列を表示してるんだるんだうぇうぇwwっうぇwwwwwwwwwwwwwwww
0895nobodyさん2011/02/13(日) 11:50:13ID:+s+zsFVW
配列の参照を渡すと
Array to string conversion
ってNoticeがでるんですが、これなんでですかね?
0896nobodyさん2011/02/13(日) 12:06:59ID:???
英文の意味通り
0897nobodyさん2011/02/13(日) 12:14:44ID:???
>>894
どんなフレームワークでもHollo worldを表示できる魔法のソースだよ
つーか>>870のくだらねぇ質問に対する突っ込みだってのがまだわかんねぇのかよ
0898nobodyさん2011/02/13(日) 12:24:23ID:???
どう考えてもフレームワークを使ったこと無い奴が必死乙って感じ
0899nobodyさん2011/02/13(日) 12:47:04ID:???
<html><body>Hollo world</body></html>

これのどこがフレームワークを利用した一番単純な方法なんですか?おばかな人
0900nobodyさん2011/02/13(日) 13:00:58ID:???
>>870の質問に答えられない時点でお前らも>>871と大差無いな。
0901nobodyさん2011/02/13(日) 13:03:31ID:???
>>899
自分がフレームワークを利用したもっと単純な方法を知っている事を
示せない限り、何の意味も無いなんとかの遠吠えですよ?負け犬さんw
0902nobodyさん2011/02/13(日) 16:59:48ID:???
<html>や<body>タグすら不要。無くてもHollo worldは表示される。
0903nobodyさん2011/02/13(日) 17:22:20ID:er2WGGBl
Noticeって設定で表示消せるけど、出ないようにソース書いた方が負荷や速度は変わってきますか?
0904nobodyさん2011/02/13(日) 17:24:33ID:???
うん
0905nobodyさん2011/02/13(日) 18:02:34ID:???
ちん
0906nobodyさん2011/02/13(日) 18:16:56ID:???
払え
0907nobodyさん2011/02/14(月) 03:40:20ID:???
>>897
そもそもパースエラーだっつうのカス
0908nobodyさん2011/02/14(月) 10:15:34ID:???
         ____   
       / \  /\ キリッ
.     / (ー)  (ー)\      
    /   ⌒(__人__)⌒ \    <<html><body>Hollo world</body></html>は立派なフレームワークだお
    |      |r┬-|    |
     \     `ー'´   /
    ノ            \
  /´               ヽ              
 |    l              \
 ヽ    -一''''''"〜〜``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))
0909nobodyさん2011/02/14(月) 12:23:01ID:???
>>907
じゃぁどこを直せばパースエラーにならないのいか説明してみなw
0910nobodyさん2011/02/14(月) 12:33:33ID:???
ここは、市井のスーパーハカーのスレなの?
趣味や業務でやってるとは思えないレスばっかり。
0911nobodyさん2011/02/14(月) 12:47:00ID:???
ただの荒らしとなぜ思わないのか
0912nobodyさん2011/02/14(月) 12:48:22ID:???
そもそも871が荒らし
0913nobodyさん2011/02/14(月) 13:42:00ID:???
>>870に答えないお前らに>>871を責める資格は無い
それとも>>870がそもそも荒らしとでも?
0914nobodyさん2011/02/14(月) 13:58:20ID:???
どうでもいい
0915nobodyさん2011/02/14(月) 14:33:12ID:???
フレームワークと関係ない、しかもフレームワークの意味を分かっていない>>871が叩かれるのは当然
何で叩かれてるのか分からずこうやって荒らしてるんだろ?
貴様は>>913=>>871の可能性が高い
0916nobodyさん2011/02/14(月) 14:55:23ID:???
文句があるなら>>871なんか無視して>>870に答えてやればいいじゃん
それをしない時点で>>915>>913=>>871と同類
0917nobodyさん2011/02/14(月) 15:02:49ID:???
>>870
http://www.doophp.com/
知りたいのは実はインストール方法なのではありませんか?
と言っても、英語のドキュメント読んで進められないので有れば、今後苦労するのは目に見えているのでおすすめしません。
日本語の解説のあるほかのものをお勧めします。

>>871-916
自演荒らしお疲れ様です。
0918nobodyさん2011/02/14(月) 15:05:40ID:???
ここのスレでMVC分かってる人間なんて居ないだろw
0919nobodyさん2011/02/14(月) 15:07:01ID:???
>>917
>>871でさんざん叩かれたからって今更真面目に答えるフリしたって遅い
結局>>870の質問にはまともに答えてないし
0920nobodyさん2011/02/14(月) 15:08:26ID:???
>>918
MVCの意味くらい、wikiを見ればわかります。
0921nobodyさん2011/02/14(月) 15:10:07ID:???
>>919
ソース書いてもまともに答えたことにはならんでしょうに。
0922nobodyさん2011/02/14(月) 15:11:49ID:???
そもそもスレチだと言う事にさっさと気付けよIDID五月蝿いのに

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0923nobodyさん2011/02/14(月) 15:14:00ID:???
>>922
荒らしに何を期待してんだか
0924nobodyさん2011/02/14(月) 15:14:08ID:???
>>922
DooPHPの該当スレが存在するならお前が誘導してやれよw
0925nobodyさん2011/02/14(月) 15:16:23ID:???
>>923
自分は荒らしじゃないみたいな顔はしないほうがいいですよ。
言っておきますが私は荒らしじゃないですよ。
このスレで有益な回答をしているのは全て私ですから。
0926nobodyさん2011/02/14(月) 15:17:51ID:???
>>925
数人しかいないのに何言ってんだか。
俺は荒らしだが。
0927nobodyさん2011/02/14(月) 15:21:22ID:???
マジレスするとtitle要素が無い
0928nobodyさん2011/02/14(月) 15:24:34ID:???
>>927
title要素は必須ではありませんよ。
0929nobodyさん2011/02/14(月) 15:25:17ID:???
しいて言えば>>871は単なるViewの部分に過ぎない
オマケにデータの分離も出来ない恥ずかしくて見てられないな
各フレームワークスレで書いたらもっと罵倒されてるだろうよw
0930nobodyさん2011/02/14(月) 15:29:23ID:???
>>924
【PHP】PHPフレームワーク総合スレ15
http://hibari.2ch.net/test/read.cgi/php/1292118428/

0931nobodyさん2011/02/14(月) 15:29:36ID:???
>>929
Hollo worldを表示したいという要求なんだからViewで十分じゃん
任意のテキストを表示したいとかじゃないんだから
0932nobodyさん2011/02/14(月) 15:30:02ID:???
DooPHPのスレは二週間位でDAT落ちしちゃったんだよ・・
DooPHPダウンロードして、demoの中見ればわかるよ
0933nobodyさん2011/02/14(月) 15:30:18ID:???
>>929
まだ俺の書いた荒らしの自演を手伝うのか?
0934nobodyさん2011/02/14(月) 15:30:39ID:???
>>930
>>924じゃなくて>>870にレスして誘導してやれよw
0935nobodyさん2011/02/14(月) 15:32:40ID:???
質問内容は「以下のフレームワークでHollo worldを表示するソースを教えてください」って書いてあんだろwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
たんなるHTMLを張るとかバカすwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0936nobodyさん2011/02/14(月) 15:32:59ID:???
>>932
ここで「Hollo worldを表示するソースを教えてください」なんておバカな質問するくらいなんだから
ダウンロードしてdemoの中見るなんて出来ないんだろ?
手取り足取り教えてやれよ
0937nobodyさん2011/02/14(月) 15:35:27ID:???
おまいら2日も前の質問をいつまで引っ張ってんの?
質問した当の本人はそれっきり出てこないし。
つーか他にネタが無いから寂しいのね。
0938nobodyさん2011/02/14(月) 15:37:53ID:???
>>935
ほら、マウスの右ボタンを押して御覧、ソースを表示ってあるから

>>937
鏡見てみろよ、おんなじことしてるのが映ってるぜ。
0939nobodyさん2011/02/14(月) 15:38:02ID:???
フレームワークも分かんないのに回答しちゃう人っているんだ・・・
0940nobodyさん2011/02/14(月) 15:45:18ID:???
>>928
>>928
>>928
0941nobodyさん2011/02/14(月) 15:47:20ID:???
>>935
HTMLですらねーし
あれをHTMLというやつはアホ
0942nobodyさん2011/02/14(月) 15:49:15ID:???
つまりフレームワークを使ってない所か、HTMLですらない酷いソースって事か
0943nobodyさん2011/02/14(月) 15:53:19ID:???
<html>タグで始まっていればHTMLなんですが
0944nobodyさん2011/02/14(月) 15:55:50ID:???
もうひっぱるなよ
0945nobodyさん2011/02/14(月) 15:55:57ID:???
>>877
マジレスすると、いかに相手にうまく伝えられるかが必要な業種だから
0946nobodyさん2011/02/14(月) 15:56:51ID:???
>>942
wiki見てみ。
「HTMLの特徴はハイパーテキストを利用した、相互間文書参照のフレームワークである。」とある。
つまりHTML自体が立派なフレームワークというわけだ。
0947nobodyさん2011/02/14(月) 16:07:03ID:???
で、HTMLは?
0948nobodyさん2011/02/14(月) 16:15:00ID:???
>>943
文書型宣言だろw
つか<html>は省略できるしw
0949nobodyさん2011/02/14(月) 16:17:21ID:???
荒らしと困ったちゃんと馬鹿と釣りとマジレスが入り乱れて最強に見える
0950nobodyさん2011/02/14(月) 16:18:09ID:???
どこにマジレスがあるんだよwww
0951nobodyさん2011/02/14(月) 16:19:11ID:???
社長「君、フレームワーク得意なんだってね?」
946「はい、得意です」
社長「この案件頼めるかな?」
946「はい、わかりました。調べながらでも良いですか?」
社長「いいよ」
〜数日後〜
社長「まだ終わらないの?もう2週間経つんだけど」
946「すいません、これ初めてでして・・・」
社長「君さあフレームワークできるんじゃなかったっけ?」
946「CakePHPはやったこと無いんです」
社長「それでもさすがに時間掛けすぎでしょう。何のフレームワークなら出来るの?」
946「HTMLです」
0952nobodyさん2011/02/14(月) 16:29:08ID:???
>>951
調べながらなら数日あれば終わらせられます。
そこまで馬鹿にしないでください。
0953nobodyさん2011/02/14(月) 16:35:06ID:???
>>951
面接のときに聞くだろ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/
0956nobodyさん2011/02/14(月) 16:47:46ID:???
>>955
フライングすんな
削除依頼出せよカス
0957nobodyさん2011/02/14(月) 16:51:44ID:???
980とって立てればよろし。
テンプレ守らない人より、守って立てる980だよ。
0958 株価【E】 2011/02/14(月) 16:56:31ID:???
与えられた権限使って誰が自演してるのか面白いほど分かる
0959nobodyさん2011/02/14(月) 17:07:27ID:???
俺はIP使い分けてるから自演はバレないと思う
0960nobodyさん2011/02/14(月) 17:39:13ID:???
>>959
俺はバレバレだわ。
0961nobodyさん2011/02/14(月) 18:56:19ID:???
 |____________________


  ""                ""         |荒らしを止めろ〜
     / ̄ ̄ ̄ ̄\  |荒らしをやめてくれー |
   /     ━  ━、  ̄ ̄∨ ̄ ̄ ̄ ∧_∧∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   |Y  Y 〃     \ ∩_∩  ,,,, (`Д´ ;∩
   | |   |   ┐   ▼ |∩;Д;)    (    ノ
  ._| \/   │  _人|ヽ   )o    | | |
 (/   /   / ____/(⌒__(_)   (_(_)
   ̄ ̄ ̄ ̄ ̄         ̄   .∧ ∧
                      (;Д;∩アラシ、イッテヨシ
                     ./   ノ
                     (___/
                    /
0962nobodyさん2011/02/14(月) 19:56:22ID:7+p7nSn3
ファイルロックに関してなのですが、このページにある
http://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:???
失敗したときに強制終了するだけ
0964nobodyさん2011/02/14(月) 20:41:53ID:???
>>962
fopenの実行とともにdieで死亡フラグが立ちます。
09659622011/02/14(月) 21:27:53ID:???
>>964
どういう事でしょうか?
デッドロック対策には成らないから寧ろやらない方がよい、ということでしょうか?
0966nobodyさん2011/02/14(月) 21:42:03ID:???
デッド(dead)というより、die(死亡)ということです。
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:???
自演乙
09709622011/02/14(月) 22:52:52ID:wwaZvKec
>>966
なにを言っているのか分りません。
0971nobodyさん2011/02/14(月) 22:56:26ID:???
>>970
IDが>>962とは異なるので成りすましとみなします
IDを出せばいいというものではありません
0972nobodyさん2011/02/15(火) 05:14:44ID:44Ys87U8
評価機能をつけたいのですが二重投稿防止などがあるライブラリってありますか!
0973nobodyさん2011/02/15(火) 07:20:14ID:???
>>972
Google
0974nobodyさん2011/02/15(火) 09:04:11ID:???
>>972
ぶっちゃけ完全な二重投稿防止はできない
(リロードでの防止はできるが・・・)

会員制にしても複垢
会員制じゃないと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:???
2chが二重投稿を防止していないのはよく分かったw
0978nobodyさん2011/02/15(火) 10:03:45ID:???
板の設定によっては強制的に無理だけどなー
0979nobodyさん2011/02/15(火) 10:05:03ID:???
>>972
1つ前の書き込みか一定時間の同一内容の書き込みがあるかチェックすれば
0980nobodyさん2011/02/15(火) 10:13:34ID:L4FYhZtc
1時間ごとに違う文章を表示するのはPHPでやるのとJavascriptでやるのどちらがいいでしょうか?
0981nobodyさん2011/02/15(火) 10:21:39ID:???
>>980
こういう糞な質問に限ってID出さないよな

質問の仕方わかる?
いや、ID云々じゃなくて、自分の質問見直していけないところわかる?
0982nobodyさん2011/02/15(火) 10:24:20ID:???
自分より下だと感じる者に対してはトコトンいじめる陰湿な981さんw
0983nobodyさん2011/02/15(火) 10:28:10ID:???
>>980
どちらでもいいと思います。
具体的にどんなことをやりたいか有れば教えてください。
なお、980は次スレを立てることになっています。


>>981
回答もしないで文句しか言わないアンタがこの荒れの元凶なの自覚してくれないかな。
勝手な新スレ立てたのお前だろ。
0984nobodyさん2011/02/15(火) 10:28:25ID:???
>>981
こういう糞な回答に限ってすぐ即レスで書くよな

回答の仕方わかる?
いや、回答云々じゃなくて、自分の回答見直していけないところわかる?
0985nobodyさん2011/02/15(火) 10:36:01ID:???
このスレの始めから荒らしてる人物は語尾に。を付けるからすぐ分かる
0986nobodyさん2011/02/15(火) 10:39:40ID:???
>>985
。をNGワードにすればすっきりするな。
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年 東工大)
0990nobodyさん2011/02/15(火) 12:31:18ID:???
>>986
0991nobodyさん2011/02/15(火) 12:33:03ID:???
原文ママ
0992nobodyさん2011/02/15(火) 12:39:22ID:???
>>981
私には>>980はIDを出しているように見えるが勘違いですか?
0993nobodyさん2011/02/15(火) 12:44:02ID:???
はい勘違いです
0994nobodyさん2011/02/15(火) 12:48:25ID:???
>>992 ぷっ
0995nobodyさん2011/02/15(火) 13:04:21ID:L4FYhZtc
もういいです
0996nobodyさん2011/02/15(火) 13:05:45ID:???
ツンデレだw
0997nobodyさん2011/02/15(火) 13:07:06ID:???
>>995
マジレスするとAjax
0998nobodyさん2011/02/15(火) 13:12:29ID:???
ID:L4FYhZtc
もう見ても池沼です。本当にありがとうございました
0999nobodyさん2011/02/15(火) 13:18:49ID:???
こいつ池沼です↓
1000nobodyさん2011/02/15(火) 13:38:36ID:???
次スレは私が立てます
荒らしの立てたスレは認めません
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。