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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/02/14(月) 16:45:59ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 103
http://hibari.2ch.net/test/read.cgi/php/1295956018/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0452nobodyさん2011/02/25(金) 01:45:00.66ID:???
お問い合わせフォーム(例えば フォーム画面→確認画面→完了仮面)
程度のものにフレームワーク使うってどうなの?
駄目じゃないけど大げさな気がする

・・・ってことでしょ
0453nobodyさん2011/02/25(金) 01:49:02.11ID:???
フレームワークやってて小規模開発の構成が分からないようじゃ
まだ理解して使えてないレベルだね
バリデーションも自力で書けないだろうし素直にCakePHP使っとけ
0454nobodyさん2011/02/25(金) 02:01:30.05ID:???
いや、オレオレ→Cake行ってるんで、バリデーションも自作できます。

質問したいのはフレームワークがわからないじゃなくて、>>452なんです。
なんでもMVC形式にしているので、MVC形式じゃない構成は
他の人ならどうしてるんだろう?と思って質問した次第です。
0455nobodyさん2011/02/25(金) 02:05:09.97ID:???
ちなみに今は↓してます

/system(非公開・システム用)
└/models
└/views
/webroot(公開用)
└/contact(お問い合わせフォームと仮定)
 └index.php

ルーティングしていないので、controllerを公開ディレクトリに配置してますが、
配置しないようにすると、systemの中に入れるわけで、
classのややこしい処理が入り、無駄な気がしています。
0456nobodyさん2011/02/25(金) 06:54:01.52ID:???
なんでID出さないの?
0457nobodyさん2011/02/25(金) 09:57:38.21ID:???
>>455
googleが1秒以内に検索結果を出してくるネット上で「そんなの知ってた」の後出しか…
ここまでの馬鹿は初めて見た
0458nobodyさん2011/02/25(金) 10:15:21.51ID:???
初体験おめでとう
0459nobodyさん2011/02/25(金) 11:15:11.99ID:???
classって言葉を出すやつはたいていMVC理解していない
0460nobodyさん2011/02/25(金) 18:59:14.50ID:m74L8+JI
int引数の関数に文字列の数字を渡す際に
mt_rand('5', '10')
mt_rand(intval('5'), intval('10'))
mt_rand((int) '5', (int) '10'))

どれが一番でしょうか?
5, 10は実際には変数です



0461nobodyさん2011/02/25(金) 19:01:53.12ID:???
一番↓
0462◆oDupeixhZv52 2011/02/25(金) 19:09:45.08ID:???
>>460
変数に数字が入ってれば結果はどれも変わらんけど、
一番上が一番早い
0463nobodyさん2011/02/25(金) 19:44:53.90ID:m74L8+JI
>>461-462
ありがとうございます。
とりあえずintvalのとこ直しときました
0464nobodyさん2011/02/26(土) 00:09:27.28ID:???
Stringで渡してもエラーでない場合は
内部でintに多分キャストしてるから
わざわざPHP側で指定しなくてもいいと思うけどね
まぁコード的には正しいんだけど
0465nobodyさん2011/02/26(土) 00:28:28.06ID:1ge9s2EY
勉強のために簡易なRSSリーダーを作ってるんですが、
XMLをパースするときに、RSSとAtomの処理を分けるには
どの部分で判別すればいいのでしょうか?
0466nobodyさん2011/02/26(土) 01:07:42.22ID:???
>>465
http://www.google.com/search?hl=ja&q=Atom+rss+%E9%81%95%E3%81%84&aq=f&aqi=g1&aql=&oq=
0467nobodyさん2011/02/26(土) 17:00:22.91ID:f0IHKLDg
Cookieを使用するスクリプト(有効期限はブラウザを閉じるまで)を
試験していたところ、Firefox 3では、ブラウザを閉じても次回
ブラウザ標準でついているセッションの復元機能で開くと、Cookie
まで保持されてしまうようで、困ってます。

Chromeでは同様の機能を使用してもCookieは消去されているよう
です。

ブラウザ固有の問題だとは思いますが、もし何か対策等ありまし
たら教えていただけますと幸いです。
よろしくお願いいたします。
0468nobodyさん2011/02/26(土) 17:17:59.47ID:???
>>467
[Firefox]Firefoxのセッション管理とSingle Sign-On
http://www.on-sky.net/hs/index.cgi?date=200911
04694672011/02/26(土) 18:13:25.34ID:???
>>468
具体的なURLを挙げていただきありがとうございます。

読ませていただきましたが、結論としては、Firefoxの場合は
回避不能ということになるのでしょうか・・
困りました。。
0470nobodyさん2011/02/26(土) 19:17:03.74ID:Yo6180zy
タイトル:【xdebugとEclipseに関して質問です】

OS:Windows Vista
Sever:Xampp 1.7.3 のあぱっち
PHPver:5.3.1
Eclipse:ガリレオ

デバッグ中ウォッチ式に登録していると途中で落っこちてしまいますよね。
しかし、どうしても変数が見たい時、クラスメソッド処理なら

$this->_______debug____hogehoge = $見たい変数

として、見ているんですが、、、、めんどくさいのです。

他にいい方法はありませんか?
0471nobodyさん2011/02/26(土) 19:37:17.05ID:???
IDEスレで
0472nobodyさん2011/02/26(土) 20:24:30.26ID:???
IMEスレで
0473nobodyさん2011/02/26(土) 20:36:37.63ID:???
VJEスレで
0474nobodyさん2011/02/26(土) 21:09:42.08ID:pPMF/zUB
DBに格納する時暗号、出すとき複合したいんですけど
一般的にはどのやり方でやるんでしょうか?
mcrypt?, openssl?暗号アルゴリズムは?
dbはmysql
0475nobodyさん2011/02/26(土) 22:09:51.98ID:???
何と何を複合するの?
0476nobodyさん2011/02/26(土) 22:12:58.17ID:???
一般的なやり方が存在するとすれば、それはぐぐれば見つかるだろう
0477nobodyさん2011/02/26(土) 22:16:24.51ID:???
一般的なやり方が存在しないとすれば、それはぐぐっても見つからないだろう
0478nobodyさん2011/02/26(土) 22:54:34.79ID:elyw+sgh
最近php始めだした初心者です。

datファイルに複数のデータを保存するにはどうしたらいいでしょうか?
具体的にはアクセス数を計りたいページが50個以上あって、それぞのページのアクセス数をdatファイルに保存したいと言うことです。
初歩的な質問で申し訳ないけど教えてください
0479nobodyさん2011/02/26(土) 23:16:05.07ID:1ge9s2EY
$new = '新しいデータ';
$log = file_get_contents('log.dat');
file_put_contents('log.dat', $log . "\n" . $new);
0480nobodyさん2011/02/26(土) 23:47:29.63ID:+KU0rJGo
ここってモバイル関連でも大丈夫?

auの携帯で、gps情報取得と同時に任意のパラメータを渡したい。

っていう質問をしようかと思ってるんですが・・
0481nobodyさん2011/02/27(日) 00:16:54.23ID:???
>>480
それは使用しているAPIのサイト見た方が良いと思うよ
PHP単独で回答できる問題じゃない
0482nobodyさん2011/02/27(日) 03:14:37.32ID:???
SNS構築サービスであるNingをつかった2ch発の音楽コミュニティサイトを作っているのですが、
現在開発者不足なのです。。
開発に協力して頂ける方、OpenSocialアプリの開発テストがてらに使ってやってもいいという方など
無償で協力していただけるマゾな方いましたら、どうか運営までご連絡ください。
開発専用SNS(Lab)があるので、そちらにご招待します。

■2chLabel
http://2chlabel.org/

■NingAPI(Docs)
http://developer.ning.com/docs/ningapi/1.0/index.html

■OpenSocial(Docs)
http://2chlabel.org/group/2chlabel
0483nobodyさん2011/02/27(日) 03:22:39.06ID:???
>>482
スレ立ててそっちでやってくれ
興味はあるが内容知る為だけにアカウントは作りたくない
0484nobodyさん2011/02/27(日) 04:13:08.70ID:???
。。とか使ってる人に協力したくないな。。
0485nobodyさん2011/02/27(日) 04:21:49.53ID:???
ひろゆきディスんなよ
0486nobodyさん2011/02/27(日) 07:03:02.16ID:GexZY7hJ
1. preg_match('/[\(]{2}?(.*?)\:(.*?)[\)]{2}?/', $text, $match)
この変換を変数展開で実行したいのですが、
正規表現で使える記号の変数展開のやりかたを教えてください。

2.$exprString = '/[\(]{2}?(.*?)\:(.*?)[\)]{2}?/';
  preg_match("/$exprString/", $text, $match);
これだとうまく行きません。
0487nobodyさん2011/02/27(日) 07:29:18.07ID:???
>>486
http://hibari.2ch.net/test/read.cgi/php/1168450843/
0488nobodyさん2011/02/27(日) 09:35:25.44ID:???
>>486
preg_match("$exprString", $text, $match);
こうじゃないの?
0489nobodyさん2011/02/27(日) 09:36:19.00ID:???
って向こうで解決してた。
正規表現の問題でもないのに誘導して、誘導されてたのか。
0490 忍法帖【Lv=6,xxxPT】 (´・ω・)ス2011/02/27(日) 18:05:08.10ID:???
このスレって土日になると暇なのね。
0491nobodyさん2011/02/27(日) 21:52:03.94ID:???
http://www.php.net/downloads.phpからPHP(win版)をダウンロードしようとしたらページに繋がらなかったんだけど
他にダウンロードできるところない?
0492nobodyさん2011/02/27(日) 21:57:55.55ID:???
xamppから拝借する
0493nobodyさん2011/02/27(日) 23:08:28.29ID:???
>>492
ありがとう解決した
0494nobodyさん2011/02/28(月) 03:16:00.54ID:???
Ming関数を使って携帯のユーザーから投稿された画像にFlashで時計を合成しようと思っています。
画像+普通のムービー(swf)を合成した場合は普通にムービーとして生成されるのですが
単体のswfで動いている時計を合成すると時計の数字の部分が消えてしまいます。
これはMingがfscommand2関数をサポートしていない事に関係があるかもしれませんが
何か解決策はありますでしょうか?
ちなみに、現在借りているサーバーではroot権限がないためswfmillは使用できません。
0495nobodyさん2011/02/28(月) 03:16:29.88ID:???
スレタイ
04964942011/02/28(月) 03:17:07.47ID:lVV3cCbc
IDを出し忘れました
0497nobodyさん2011/02/28(月) 08:05:02.77ID:???
画像に時計の背景を合成すればいいだけでは
GDなり使って
04984942011/02/28(月) 09:10:24.51ID:lVV3cCbc
ありがとうございます。
時計の画像ではなく、携帯の時間を取得して動くデジタル時計の予定だったのですが
普通のムービーエフェクトの合成でよしとすることにしました。
0499◆oDupeixhZv52 2011/02/28(月) 09:12:46.83ID:???
>>480
http://blog.livedoor.jp/kronekodow/archives/64937244.html

0500nobodyさん2011/02/28(月) 14:44:23.22ID:???
誰もいないでしょうが 500ゲットでしょうが
0501nobodyさん2011/02/28(月) 15:00:07.55ID:???
どうぞどうぞ
0502nobodyさん2011/02/28(月) 18:43:40.30ID:ovWEbgyh
shift-jisのファイルなのにEucなって出力されてるんですがなぜでしょうか?
その中でDBから読み込んだ(Euc-jp)データをShift-jisに変換して出力してる文字だけなぜか文字化けしてないんですが
0503nobodyさん2011/02/28(月) 21:05:25.68ID:???
>>502

もちつけ

自分の書いたレスを読み返して、もっとわかりやすい質問文にしましょう。
0504nobodyさん2011/02/28(月) 23:18:42.76ID:???
>>502
ひどいwww 質問の意味わからんwwww 面白いwwww
0505nobodyさん2011/02/28(月) 23:48:57.43ID:Kw+he6/G
他人のソース参考にしていたらプロパティの定義で var が使われてますが
public とかを使ったほうがいいんでしょうか?
それから var は public とはどう違うのか教えてもらえないでしょうか。
0506nobodyさん2011/02/28(月) 23:51:02.45ID:???
>>505
http://www.php.net/manual/ja/language.oop5.properties.php
05075052011/03/01(火) 00:18:04.45ID:???
同等なんですね。ありがとうございました。
0508nobodyさん2011/03/01(火) 00:18:48.04ID:???
ちげーよ
05095052011/03/01(火) 00:22:59.20ID:sy3U+KRz
>public や protected、 private のかわりに var を使ってプロパティを宣言した場合、PHP 5 はそれを public と同等とみなします。

とありますが違うんでしょうか?非推奨なので使いはしませんが
0510nobodyさん2011/03/01(火) 00:44:54.04ID:???
同等とみなしますということはすなわち同等ではないということじゃないか
05115052011/03/01(火) 01:06:30.07ID:sy3U+KRz
まあそうですね。わかりました。
0512nobodyさん2011/03/01(火) 01:34:47.71ID:???
>>502

全てUTF-8に統一しなよ。文字コードまわりはめんどくさいよ。
統一できないなら、my.cnf php.ini(mbstring, output buffering)とか確認。とにかくいろいろ試しておぼえるしかないよ。
0513nobodyさん2011/03/01(火) 01:39:10.76ID:???
>>502
サーバーにアップするときにFTPソフトが文字コードをEUCに変えちゃってるのかも
例えばFFFTPだったら「EUC」ボタンが押されてる状態
0514nobodyさん2011/03/01(火) 05:27:03.51ID:???
>>510
何が違うの?
0515nobodyさん2011/03/01(火) 13:15:31.59ID:???
めんどくさくても内部コードはUTF-8にしといて入出力時に変換しといたほうが無難だとは思う。
0516nobodyさん2011/03/01(火) 13:16:33.18ID:???
>>514
言葉遊びみたいなもんだなあれは
0517nobodyさん2011/03/01(火) 13:19:50.95ID:???
PHP5で非推奨になったんだと思ってたけど、今は非推奨じゃなくなってんのか
0518nobodyさん2011/03/01(火) 23:52:09.75ID:9ObeODx+
PHPスクリプトからsuPHPやsuExecされていることを知るにはどうすればいいでしょうか。
0519 忍法帖【Lv=8,xxxPT】 (´・ω・)ス2011/03/02(水) 00:32:05.99ID:???
>>517 名前: nobodyさん [sage] 投稿日: 2011/03/01(火) 13:19:50.95 ID:???
>>1


>>518 名前: nobodyさん 投稿日: 2011/03/01(火) 23:52:09.75 ID:9ObeODx+

自分の書き込んだレスを声に出して読み返してごらん。
0520nobodyさん2011/03/02(水) 02:08:05.91ID:???
この質問において環境ってそんな大事かね
0521nobodyさん2011/03/02(水) 02:24:50.49ID:???
環境って、大気汚染とか自然破壊とかそういうこと?
0522nobodyさん2011/03/02(水) 02:59:39.31ID:fPtfIzHv
質問失礼します
メールフォームの作成をしているのですが
入力フォームに入力後、確認画面に飛んだら画面が真っ白になってエラーすら表示されなくなりました。
↓の辺が怪しく感じるのですが何が原因なんでしょうか?



//エラーがある場合は、入力フォームに戻します。
$dirname = dirname($_SERVER['SCRIPT_NAME']);
$dirname = $dirname == DIRECTORY_SEPARATOR ? '' : $dirname;
$uri = 'http://' . $_SERVER['SERVER_NAME'] .
$dirname . '/contact.php';
header('HTTP/1.1 303 See Other');
header('Lacation: ' . $uri);

レンタルサーバはlolipopでエラー表示はonにしています。
0523nobodyさん2011/03/02(水) 03:06:13.59ID:???
×Lacation
○Location
05245222011/03/02(水) 04:22:53.93ID:fPtfIzHv
>>523
ありがとうございます。
真っ白ではなくなりました!
ただ今度はきちんとフォームに入力しても送信失敗と表示されてしまいます。。
原因は何の可能性が高いでしょうか?
0525nobodyさん2011/03/02(水) 04:25:25.17ID:???
メール送信部も書かずにエスパーしろと。
メールサーバの設定ができてないとかは?
05265222011/03/02(水) 04:30:23.91ID:fPtfIzHv
>>525
送信部とはここですか?

if(isset($_POST['ticket']) && isset($_SESSION['ticket'])) {
$ticket = $_POST['ticket'];
if (!in_array($ticket, $_SESSION['ticket'])) {
die('不正アクセスの疑いがあります。');

<form action="thanks.php" method="post">
<input type="hidden" name="ticket" value="<?php print h($ticket);?>" />
<input type="submit" name="submit" value="送信する" />
</form>
05275222011/03/02(水) 04:33:37.22ID:fPtfIzHv
ちなみにSENDMAILの設定はロリポップのサーバ側で設定済みらしく
メールを送信するだけのプログラムを設置するだけOKなようです。
05285222011/03/02(水) 04:45:51.25ID:fPtfIzHv
全記述です
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1456601024
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1156601031
お願いします><
0529nobodyさん2011/03/02(水) 06:17:49.71ID:???
マルチポストになったのでアホー池沼袋での回答をご期待ください
05305222011/03/02(水) 13:44:10.35ID:fPtfIzHv
>>529ごめんなさい
全部書ききれなかったので…
0531デフォルトの名無しさん2011/03/02(水) 14:01:23.56ID:???
PHPでWeb::Scraperみたいなのありますか?
0532nobodyさん2011/03/02(水) 15:13:27.68ID:???
>>530
そうですか。
でもまだエスパーしなければ無理ですよね。
05335222011/03/02(水) 16:51:44.69ID:fPtfIzHv
>>nobodyさんありがとうございます。
エラーを表示できるように記述したら
Notice: Undefined variable: mailto in …xxx.php on line 60と表示されました。
どこが原因でしょうか?
//メールの送信と結果の判定をします。セーフモードがOnの場合は第5引数が使えません。
if(ini_get('safe_mode')) {
$result = mb_send_mail($mailto,$subject,$comment,$header);
}else{
$result = mb_send_mail($mailto,$subject,$comment,$header, '-f' . $returnMail);
}
0534nobodyさん2011/03/02(水) 17:06:57.48ID:???
mailtoに$ついてる?
0535nobodyさん2011/03/02(水) 17:11:47.65ID:???
   ↓ここと
$mailTo = 'chibiland@lolipop.jp';
                 ↓ここ
$result = mb_send_mail($mailto,$subject,$comment,$header);

よく見ろ
05365222011/03/02(水) 17:23:41.29ID:fPtfIzHv
>>nobodyさん
送信できました><
神様です。ありがとうございます
0537nobodyさん2011/03/02(水) 20:27:46.95ID:???
いいってことよ
0538nobodyさん2011/03/03(木) 01:36:28.33ID:???
>>nobodyさんって誰?俺のこと呼んだ?
0539nobodyさん2011/03/03(木) 02:00:40.43ID:???
nobadyさんフイタwwwwwwww
0540nobodyさん2011/03/03(木) 07:14:42.80ID:???
いいってことよ
0541nobodyさん2011/03/04(金) 00:29:44.87ID:???
>>539
なんだよnobadyって
英語も出来ない池沼かよwwwプ
お前にはPHPじゃなくて他に勉強すべき言語がありそうだなwwwwwww
0542nobodyさん2011/03/04(金) 01:54:10.01ID:???
そこに突っ込むやつこそ池沼だわ
0543nobodyさん2011/03/04(金) 07:55:11.18ID:???
かわいそうな方々ですね
0544nobodyさん2011/03/04(金) 15:41:43.98ID:???
nobodiならともかく
nobadyはわざとか発音しながらそのまま書いちゃったってのが分かる
むしろ英語できるやつじゃないとこの間違え方は無理ですね
0545nobodyさん2011/03/04(金) 15:45:05.56ID:???
nobaby
0546nobodyさん2011/03/04(金) 16:04:30.70ID:Qj3ipoDB
【OS名】Ubuntu
【PHPのバージョン】5.2.4
【連携ソフトウェア】
【質問内容】
PHP5.2.4ではFatal ErrorやParse Error、例外をキャッチしない場合
などのPHPエラーの際、通常のエラーメッセージ表示ではなく、
HTTP 500 Internal Server Errorを表示するような仕様のようですが、

何らかの方法で通常のエラーメッセージを出力、またはログファイルとして
出力するような仕組み、方法はありますでしょうか。

今まで5.2.4以前のバージョンで開発をしていましたが、
今回開発サーバの都合上5.2.4で開発することとなり
エラーメッセージが表示されず500エラーでプログラムが
停止することで戸惑っています。

php.iniなどサーバ側の設定を変更することはできる立場ですが、
できる限り設定は変えない形で対応できれば助かります。
0547nobodyさん2011/03/04(金) 16:10:10.16ID:???
>>546
set_error_handler
0548nobodyさん2011/03/04(金) 16:20:19.48ID:Qj3ipoDB
>>547
thx
Fatal Errorはset_error_handlerでは拾えないと思ってましたが
いってきます
0549nobodyさん2011/03/04(金) 18:33:39.36ID:???
SQL文について質問です。Sqlite3です。

以下の二つは正常に通るんですが、
'SELECT * FROM users ORDER BY id DESC';
'SELECT * FROM users WHERE type="show"'';

これが通りません。
'SELECT * FROM users ORDER BY id DESC WHERE type="show"';

どこに問題があるのでしょうか?
0550nobodyさん2011/03/04(金) 18:34:21.69ID:sBd7McPx
すいません、ID出し忘れました
0551nobodyさん2011/03/04(金) 18:48:55.23ID:???
SQLの構文に関することはSQLスレでききましょうね

SELECT * FROM users WHERE type="show" ORDER BY id DESC
■ このスレッドは過去ログ倉庫に格納されています