【PHP】下らねぇ質問はID出して書き込みやがれ 101
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/11/15(月) 13:00:07ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0466455
2010/12/05(日) 01:46:18ID:Nvi5Q3Wbajaxは今の画面からして無理そうな気がします。。。
0467nobodyさん
2010/12/05(日) 01:46:46ID:???もし準備に1時間かかったら1時間タイムアウトしないの?
確かIEはタイムアウト短めなんだよな。
Javascriptのプログレスバーで少し時間稼ぎできた記憶もあるけど。
header()を定期的に(同じ内容を)何度も送ってみるのはどう?
試したことないけど。
0468被リンクサービスの決定版
2010/12/05(日) 02:58:32ID:07kW5KS8http://hibari.2ch.net/test/read.cgi/hp/1291304974/43
0470nobodyさん
2010/12/05(日) 10:19:28ID:8LoFcf3Sとりあえず学生向けのクラスを作ってその中で日記の機能を実現して、
教師向けクラスは学生向けクラスを継承することにしました
この時、DBテーブルの学生向け・教師向けの指定はどう切り替えたら良いんでしょうか?
ログイン時にユーザータイプをセッション化してifで切り替えるのでないやりかたありますか?
教師向けクラスのなかでどうにかして指定テーブルを上書きしたいんですがどうしたら良いですか?
0471nobodyさん
2010/12/05(日) 10:23:54ID:???枝分かれする分岐点での認証を全て突破していかないといけない
そういうレベルの話
最小のグループの中に属する接続先のみを特定する場合
最深部(接続先)の1歩手前(ようはプロバイダ)を掌握できれば可能
重要なのはプロバイダからの情報で接続先や契約者は特定できても
実際に接続している個人までの特定は不可能ということだ
ちなみに警察が逮捕できるのはプロバイダから情報を提供してもらってるから
提供された情報からわかるのは接続先と契約者でしかないので
個人まで特定するには最終的には自白か何か証拠がないといけない
プロバイダは契約者との間に守秘義務があるので警察の令状がない限り情報は提供できない
プロバイダに入社すればそこと契約してる人の情報を入手できる可能性がある
(ただし情報へのアクセスは権限がある人のみで権限があっても理由なきアクセスは不可能)
警察に入っても捜査の範囲内でしか知りうることができないしそもそも配属されるとは限らない
プロバイダのデータベースに不正アクセスできれば何か情報があるかもしれない程度
普通重要情報はネットワークから切り離すし
不正アクセスは犯罪行為であってリスクが高い
ようは諦めろ
中国共産党は国内のネットワークを全て支柱におさめてるので(共産党がプロバイダなようなもん)
国民の監視ができるだけで国から切り離せば個人を知ることはできない
CIAとかFBIとか海外の組織ならできそうなイメージはあるんだろうけど
ああいう機関もどこかしら情報提供がないと何もできない
0472nobodyさん
2010/12/05(日) 10:28:32ID:???それはDBの設計の話では?
教師が書いた日記か学生が書いた日記かがわかるテーブルを用意すればいい
記事ID ユーザ
100000 学生A
100001 教師A
0473nobodyさん
2010/12/05(日) 11:09:08ID:???なんかこの時点ですごい設計になってる気がする
0474nobodyさん
2010/12/05(日) 11:18:47ID:???0475デリカット
2010/12/05(日) 11:39:10ID:???0476nobodyさん
2010/12/05(日) 14:03:39ID:???0477nobodyさん
2010/12/05(日) 19:56:57ID:???教師クラスが学生クラスを継承するのはまあいいと思うけど、
テーブルが別になってるのが怪しいのでDB設計は見直した方が良いと思う
それはまあ置いておいて、if以外で実現するとなると、
学生クラスと教師クラスでgetDiaryTable()の戻り値を変えるとか
0479nobodyさん
2010/12/05(日) 20:08:42ID:???と書いてあるだけで「教師 is-a 学生」という設計になってるとは書いてないから。
そして単にアクセス権の領域を継承しているのだろうと簡単に想像できるから。
さらに本題と無関係だから。
0480nobodyさん
2010/12/05(日) 20:18:25ID:???http://ja.wikipedia.org/wiki/%E7%B6%99%E6%89%BF
>一般的に、BがAを継承する場合、B is a A. (BはAの一種である)という意味的な関係(Is-a関係)が成り立つ。
>従って、同じふるまいを持つからと言って、意味的に無関係なクラス間に継承関係を持たせるのは適切でない場合が多い。
0481nobodyさん
2010/12/05(日) 20:29:37ID:???0482nobodyさん
2010/12/05(日) 20:36:34ID:???まぁ本題に関係ないのは関係ないが・・・
0483nobodyさん
2010/12/05(日) 20:38:12ID:???class Teacher extends Studentとは言い切ってないだろ。
class SuperUser extends Userかもしれんだろ。
0484nobodyさん
2010/12/05(日) 20:40:12ID:???0485nobodyさん
2010/12/05(日) 20:52:05ID:Z6YIuGAA前提として現在動作しているWebアプリケーションに機能を追加して欲しい ということがあります。
ですが、現在動作しているWebアプリはJavaで組まれているのですが、設計書もマニュアルもなく、
当方Javaを深く勉強したことがないために、ソースを読み解けません。
要望としては機能さえ同じであれば、どんな言語でも問題ないということで、
PHPで構築し直そうと考えています。
そこで、Javaで組まれたWebアプリに機能を追加したいがために、
PHPで新しく構築し直すことの”もっともらしい理由”って何かありますか?
マジレスよろしくお願いします。
0486nobodyさん
2010/12/05(日) 20:54:54ID:???簡単だから、でいいんじゃない?
もしくは別に正直に自分がPHPしかできないからって言ってもいいし。(物は言い様だから上手く言い換えてね)
0487nobodyさん
2010/12/05(日) 20:55:32ID:???0488485
2010/12/05(日) 21:05:19ID:Z6YIuGAAJavaと比較して
PHPは
・開発が一般的に早いと言われている
・HTMLにタグを直接埋め込めるためにソースを理解しやすい。結果、保守が容易である(本当?)
・一般的にデータベースとの接続性が良いと言われている(開発しやすいと同義?)
・PHPはWebサーバから実行するときは、新しいプロセスを生成せずにスレッドとして実行されます。
そのため、Javaのシステムよりもメモリに負荷がかからず、軽い。(本当?)
でもこれだけでは、構築し直すメリットがあまりないでよね。
もっともらしい理由が欲しいです
0489nobodyさん
2010/12/05(日) 21:06:28ID:???0490nobodyさん
2010/12/05(日) 21:55:08ID:???0491被リンクサービスの決定版
2010/12/05(日) 21:56:44ID:07kW5KS8http://hibari.2ch.net/test/read.cgi/hp/1291304974/43
0492nobodyさん
2010/12/05(日) 21:56:52ID:???2,3,5,7,11,13,17…って感じ
0494nobodyさん
2010/12/05(日) 22:02:45ID:???はっきりJava知らないから、って言えばいいじゃねぇか。
そうやって屁理屈こねてボロ出すより正直に言ったほうが話が早いと思う。
でも求められてる追加機能が大したことなかったら再構築とか認められないよね。
0495nobodyさん
2010/12/05(日) 22:06:37ID:???これは結構大事な事
とはいえJavaOnlyには今はしないけどね
部分部分でJavaはよく使う
0496nobodyさん
2010/12/06(月) 00:47:42ID:???コミュニティーもJOJOに衰退していってる
逆にC#は活発になってる
0497nobodyさん
2010/12/06(月) 02:05:20ID:yucJCxgOそんなに似てるんですか?
自分C言語とかやらずにHTML→phpなので良く解らないのですが
もしかしてC言語やっておいたほうがいいのでしょうか
0498nobodyさん
2010/12/06(月) 02:09:31ID:???0499nobodyさん
2010/12/06(月) 02:19:04ID:???C言語にBASICのテイストを加えた感じじゃない?
0500nobodyさん
2010/12/06(月) 02:32:49ID:???だからといってCをやる必要性は少ない
その程度の知識しかないならもっとPHPをやった方が良い(PHPをしたいなら)
0501nobodyさん
2010/12/06(月) 02:35:55ID:yucJCxgOありがとうございます!
0502nobodyさん
2010/12/06(月) 04:30:41ID:+HasdjW9【PHPのバージョン】5.2.5
【連携ソフトウェア】MAMP (MySQL 5.0.41)
【質問内容】
データベースからメモリ使用量を抑えて結果を出力したい。
$result = mysql_unbuffered_query($query);
while ( $row = mysql_fetch_assoc($result) ) {
//$rowの内容を出力
}
mysql_queryの代わりに、
mysql_unbuffered_queryを使ってみたのだけど、
1回目の結果しか出力してくれません。
0503nobodyさん
2010/12/06(月) 05:02:19ID:???mysql_unbuffered_query -- MySQL に SQL クエリを送信するが、結果に対してのフェッチやバッファリングは行わない
0504nobodyさん
2010/12/06(月) 08:14:48ID:???0505nobodyさん
2010/12/06(月) 08:28:10ID:???0506nobodyさん
2010/12/06(月) 08:29:21ID:???0507nobodyさん
2010/12/06(月) 08:45:12ID:???・ドキュメント類の無いシステムの改修は請けられない
・PHPは作業員単価が安い
真っ当な理屈で行くならこの2つくらい。
前者はそのシステムが他社製だった場合に限る。
後者はJava使える人を雇ったor外注した場合のコストを仮に出して
「今作り直しておくと将来の機能追加の際の費用が下がるよ」という感じに。
0509nobodyさん
2010/12/06(月) 16:04:59ID:???0510nobodyさん
2010/12/06(月) 19:16:09ID:1oqepL+/>>00 にはマッチするけど >>00-00
には一切マッチしないパターンを作りたいんですが、うまくいきません。
[0-9]{1,3}[^-] と考えましたが、これだと
>>00 はいいんですが、
>>00-00 もハイフンの直前までマッチして置き換えられてしまいます。
0512nobodyさん
2010/12/06(月) 19:56:13ID:1oqepL+/>>00は数字の連続の意味です。
試してみたんですが、[\d]{1,3}(?!\d)だと >>00 だけでなく >>00-00
のハイフン前までもマッチしてしまいました。
>>00-00 には一切マッチさせたくないんですが。
0513nobodyさん
2010/12/06(月) 20:10:39ID:???0514512
2010/12/06(月) 20:27:31ID:1oqepL+/説明不足で済みません。
>>00-00 や >>00 は文字列に挟まれていることもありますし
一行内に複数出てくることもあります
0515nobodyさん
2010/12/06(月) 22:01:05ID:???0516nobodyさん
2010/12/06(月) 22:09:10ID:???0517PHP忍者 ◆vx6KgJyjvE
2010/12/06(月) 22:56:38ID:???http://hibari.2ch.net/test/read.cgi/tech/1268979408/
0518nobodyさん
2010/12/07(火) 01:05:58ID:jpXYBjAQこちらで質問させてください。
スレ違いなら申し訳ですが、AppleのiTunes Connectに
表示される自分のアカウントの sales and trendの値を
HTTP経由でRSSやXMLで取得する方法ってどなたかご存じないですか?
下記のサイトが、それらしいことやってそうですが、
ドメインやAPIキーが何を意味してるか良く分かりません。
http://snippie.net/snip/f835bd0d
アカウントとAppleIDを条件にREST等で取得するような
APIってないでしょうか。
0519nobodyさん
2010/12/07(火) 01:56:18ID:???無いからパースかけてるんだろ…
0520nobodyさん
2010/12/07(火) 02:02:54ID:???最近全然まともな質問もないし
と思ったらWebProgで一番勢いはある
ということは2chから人がいなくなったのかな
0521nobodyさん
2010/12/07(火) 02:05:20ID:???0522nobodyさん
2010/12/07(火) 02:08:17ID:???0523nobodyさん
2010/12/07(火) 02:21:15ID:???0524nobodyさん
2010/12/07(火) 02:30:28ID:???板名はWebProg板だがPHP板と呼ぶ人はそれなりに居る
0526nobodyさん
2010/12/07(火) 02:33:38ID:???俺も認識が違ったようだ
旧名がPHP板で再編されてWebプログラム板になった
だからPHP板と呼ぶ人もいる
ttp://teri.2ch.net/accuse/kako/988/988641092.html
0527nobodyさん
2010/12/07(火) 02:39:11ID:???0528nobodyさん
2010/12/07(火) 02:42:39ID:???仕方ないんじゃないかと・・・
0531nobodyさん
2010/12/07(火) 10:19:00ID:9UYYDQMRMySQLでビューを使っているのですが、ビューが遅いと聞き、
毎回PHPにてクエリを作成したものと、ビューを用いたもので速度実験してみました。
$sql_1 = "SELECT * FROM test1 LEFT JOIN text2 ON test1.id = test2.id";
$sql_2 = "SELECT * FROM test_view";
$loop = 10000;
// ビュー無し
$start1 = get_time();
for ($i = 0 ; $i < $loop ; $i++) {
$result = $db->query($sql_1);
}
echo get_time() - $start1 ."<br />\n";
// ビューあり
$start2 = get_time();
for ($i = 0 ; $i < $loop ; $i++) {
$result = $db->query($sql_2);
}
echo get_time() - $start2 ."<br />\n";
結果、
ビュー無:sec 6.97133803368
ビュー有:sec 6.43778681755
となったんですが、これは一度作成したビューをキャッシュで保持しているのでこうなったのでしょうか。
ちなみにmysqlは5.1.33です。
0532nobodyさん
2010/12/07(火) 12:04:31ID:???// ビューあり
実行順序を変えた結果も教えてください。
0534nobodyさん
2010/12/07(火) 13:31:31ID:KlJmKKf8date.timezone = Asia/Tokyoと設定してApacheを再起動しても上記の文章がでるんですが、
他に何か設定する必要があるんでしょうか?
Xamppでやってます。Php5.2です。
0535nobodyさん
2010/12/07(火) 13:43:49ID:???0536nobodyさん
2010/12/07(火) 14:09:38ID:KlJmKKf80537nobodyさん
2010/12/07(火) 14:15:20ID:???0538nobodyさん
2010/12/07(火) 14:35:24ID:???0539nobodyさん
2010/12/07(火) 14:56:28ID:???timezoneを自分で設定した記憶がない
初期設定で勝手にやってくれるはずだが
ちゃんと使う前に説明嫁
0541nobodyさん
2010/12/07(火) 16:15:13ID:???0542nobodyさん
2010/12/07(火) 16:17:11ID:???0543nobodyさん
2010/12/07(火) 16:30:04ID:???引きこもってて脳みそ溶けてるんだろ
0544nobodyさん
2010/12/07(火) 16:36:25ID:???0545512
2010/12/07(火) 18:54:38ID:vVw0jPrd上手くいきました!有難うございました
もっと勉強します
0546nobodyさん
2010/12/08(水) 01:30:59ID:BxjIm/1Jたとえば要素が50個くらいあるフォームだとしたら、
入力>確認>投稿 というプロセスのあいだの情報の引き回しはどうすべきでしょうか?
現在、PC版の管理画面ではセッションの中に$_POSTを全部放り込んで
最後の投稿画面にまで持ち回してますが、携帯だとそれは厳しいのかな?と悩んでいます。
そうだとしたら、どういうやり方をするのがセオリーですか?
0547nobodyさん
2010/12/08(水) 01:37:24ID:???若しくはhidden
0549nobodyさん
2010/12/08(水) 16:17:15ID:???学校行ってたの?
0550nobodyさん
2010/12/08(水) 20:13:54ID:???0551nobodyさん
2010/12/08(水) 21:07:00ID:???0553nobodyさん
2010/12/09(木) 04:20:52ID:???質問と疑問形を見分けられるようにスクリプトを改修することを勧告します。
なお、この勧告を3回発した後、なお当該自称が継続する場合は、強制力を
持った「改修指示」に自動的に更新されます。
0555nobodyさん
2010/12/09(木) 09:16:01ID:???0556nobodyさん
2010/12/09(木) 10:07:12ID:???育てたのは親だから自業自得か
0557nobodyさん
2010/12/09(木) 17:31:31ID:Q1lTwUUpどなたか解決方法を教えてもらえないでしょうか?
$title = mb_strimwidth($item, 0, 55, '…', 'UTF-8');
上記のように書いた場合でも、以下のように横幅が揃わないのです。。
1 スタ-バックスカード500円券が80%OFFの100円で(配送費用込み)掲…
2 「ココロに残る、自然派フランス料理を。」 仙川にある『Bistro…
こちらが元の文字列
1 スタ-バックスカード500円券が80%OFFの100円で(配送費用込み)掲載日時を11/25/-11/30の期間でツイッターでお知らせします!枚数限定早いもの勝ち【ヒント:21半頃か】
2 「ココロに残る、自然派フランス料理を。」 仙川にある『Bistro de Herb』の新鮮野菜や旬のシーフードをゆったり味わえる『フレンチ・フルコース』が、2,500円!
0558nobodyさん
2010/12/09(木) 17:35:27ID:???0559nobodyさん
2010/12/09(木) 17:54:34ID:Q1lTwUUpレスありがとうございます。
なるほど、そういうことだったのですか。
現実的によい解決方法があったら教えてもらえないでしょうか?
0560nobodyさん
2010/12/09(木) 18:03:42ID:???0561nobodyさん
2010/12/09(木) 18:42:47ID:???0562nobodyさん
2010/12/09(木) 19:35:48ID:B+6MlJyV等幅フォントで検索してみました!
しかし、元となる文字列はAPIから取得しているので、
すべてサーバサイドで変換して、横幅をそろえて、
最終的にそろったフォントをテキストメールで送信なんて芸当はできないっぽいですね。。
0564nobodyさん
2010/12/09(木) 21:24:01ID:B+6MlJyVなるほどー。
ちょっと諦めるしかなさげなのですね。
0565nobodyさん
2010/12/10(金) 01:34:55ID:AaQt1j6zこのサイトのFAQのように、
質問をクリックするとすぐ下に答えが表示されるPHPのページを作りたいのですが、
こういったページを作るためのフリー素材を配布しているサイトはありますか?
かなり調べましたが、このような形のFAQをPHPで作る方法が分かりません。
素人でも簡単にカスタマイズできるものを探しています。
くだらない質問ですがなにとぞよろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています