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

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

■ このスレッドは過去ログ倉庫に格納されています
0001 忍法帖【Lv=40,xxxPT】 2011/06/05(日) 07:56:02.79ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0182nobodyさん2011/06/12(日) 13:19:56.52ID:???
>>181
> $directory/$real_filenames[$q]
をprint_rでもして、確認してみれば?
0183nobodyさん2011/06/12(日) 13:25:58.80ID:???
>>180
マニュアルに書いてあるよ
01841812011/06/12(日) 13:28:28.86ID:hreYP4HU
>>182
$directory/$real_filenames[$q] には存在しているファイルがフルパスで渡ってます。
Chromeでは問題なくダウンロードできてます。IEで0バイトになります。
0185nobodyさん2011/06/12(日) 13:33:35.38ID:???
Suhosin-Patchなんて当ててるからじゃない?
0186nobodyさん2011/06/12(日) 13:35:32.91ID:???
>>184
じゃ、これ追加で。
header("Pragma: cache;");
0187nobodyさん2011/06/12(日) 13:51:52.04ID:???
>>183
マニュアルに書いてあるならURL張れや
0188nobodyさん2011/06/12(日) 14:03:01.46ID:???
>>187
http://www.php.net/manual/ja/
1も読めないのかい
0189nobodyさん2011/06/12(日) 14:18:41.04ID:???
>>188
そこのどこにあるのかまで書けよ
それで済むなら質問スレッド自体が不要だろ
0190nobodyさん2011/06/12(日) 14:19:03.03ID:???
なんでそんなに態度がでかいの?
0191nobodyさん2011/06/12(日) 14:22:10.36ID:???
回答になってないからです
0192nobodyさん2011/06/12(日) 14:23:19.21ID:???
自演乙
0193nobodyさん2011/06/12(日) 14:26:23.75ID:???
質問が来たら全部http://www.php.net/manual/ja/に誘導してあげましょう
0194nobodyさん2011/06/12(日) 14:27:43.26ID:???
まぁ外野がごちゃごちゃ言っても聞く耳持ちません
0195nobodyさん2011/06/12(日) 14:27:49.30ID:???
マニュアル嫁で回答になってると思ってるのかね
http://www.php.net/manual/ja/language.basic-syntax.phpmode.php を掲示するのがそんなに難しい?
0196nobodyさん2011/06/12(日) 14:40:26.71ID:???
知恵風呂でやれ
01971772011/06/12(日) 14:44:25.23ID:???
>>179
ありがとうございます。やっぱりそういう方法しかないですか…
なんというか、それで大丈夫なのかなって気がしますね
会員登録の仮登録メールなんて、どうやってるんだろう
バックエンドに送信命令>画面には「メールを送りました」>実は送れてない なんてないのかな
自分の環境じゃメールの送信は体感で1,2秒かかってしまうんですが、
大抵のその手のサイトじゃバックで実行してるみたいだし…
不思議だなー
0198nobodyさん2011/06/12(日) 14:53:54.66ID:???
>>197
ID
01991772011/06/12(日) 15:07:15.80ID:???
>>198
IDがなんですか?何のID?
0200nobodyさん2011/06/12(日) 15:08:38.96ID:???
知障死ねよ
0201nobodyさん2011/06/12(日) 15:13:28.47ID:???
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
02021772011/06/12(日) 15:14:25.25ID:S7YNbjnx
なんなの?
ID出して質問スレだから?
問題解決した時のレスでID出さない人って今までもいくらでもいただろうに
それとも今揉めてる人と同一人物だと疑ってるの?
たった今質問させてもらった立場で言うのもなんだけど、
池沼/死ねだの言うほど腹立てるならこんなとこ見なきゃいいだろうよ、しょうもない
0203nobodyさん2011/06/12(日) 15:16:32.82ID:???
むしろ揉めてる人は質問者じゃなくてマニュアル厨だから君が同一人物だとは誰も思ってないよ
0204nobodyさん2011/06/12(日) 15:19:27.21ID:???
ルールも守れないくせにほざいてんじゃねぇよカス
0205nobodyさん2011/06/12(日) 15:55:23.77ID:???
死ねだのカスだのいってる奴らは気にしなくていいから
ただルールを守っていなかったのは事実だから気をつけるようにね
0206nobodyさん2011/06/12(日) 15:59:33.94ID:???
ここまで俺の自演
0207nobodyさん2011/06/12(日) 16:04:51.18ID:???
>>202
ルール違反者乙
0208nobodyさん2011/06/12(日) 16:06:47.41ID:???
>>1
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
02091812011/06/12(日) 16:31:59.45ID:hreYP4HU
>>185
回答ありがとうございます。
Suhosin-Patch が影響しているのでしょうか?
一般ユーザーで借りている共有サーバーなのでいじれる設定は一部だけですが
ttp://ameblo.jp/phpwalker/entry-10444869607.html
このへんを参考にして
apache_setenv('no-gzip', '1');を追加してみましたがInternal Server Errorになるだけでした。
filesize関数がNULLを返すことの対処としてclearstatcacheもあげられていたのですが変わりませんでした。
02101812011/06/12(日) 16:34:03.56ID:hreYP4HU
>>186
回答ありがとうございます。
追加してみましたが、同じく0バイトのファイルとしてダウンロードされてしまいました。
0211nobodyさん2011/06/12(日) 17:20:40.61ID:+q+sCwIP
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
http://www.youtube.com/watch?v=yn4uTiN8vvM

湾岸鉄道キャンペーンCM(カラー).mp4
http://www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
http://blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partU.mp4
http://www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_V.mp4
http://www.youtube.com/watch?v=-LRZbXbirR0

題名”hekeneko honey”
http://www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0212nobodyさん2011/06/12(日) 18:19:41.80ID:???
>>197
メール送信についてはバックグラウンドで直接スクリプトを起動するのではなく、
送信先等をDBなどに登録しておく。
で、CRONなどで定期的にメール送信スクリプトを起動し、DBに登録された
メール送信リストを順に処理させるようにする。
そうしないと多数のアクセスが重複したときにバックグラウンドのスクリプトが
多重起動されてしまう。
02131812011/06/12(日) 22:49:54.75ID:hreYP4HU
どうやら、ファイルのフルパスに\(バックスラッシュ)が混入されていたようで、
stripslashesでフルパスを置換したら、filesizeの値が無事に取得できました。
お騒がせしました。
0214nobodyさん2011/06/12(日) 23:16:54.90ID:???
simplehtmldom で <div>の中身を取り出すとき
$div->innertext で取得してるのですが <pre>の改行が消えてしまいます。
改行を除外しない方法はありますでしょうか?
<img>と<pre>の位置が不定期なので個々に取り出せないです。。
<div>
<img>

<pre>
ああああ
いいいい
</pre>

<img>
</div>

02152142011/06/12(日) 23:17:20.97ID:vSXnK1wi
ID出し忘れました。すみません
0216nobodyさん2011/06/13(月) 02:04:46.44ID:???
要素がpreかどうか取得できるコードを書け
話はそれからだ
0217nobodyさん2011/06/13(月) 02:41:39.07ID:???
では役にたたねぇ>>216以外の方のご返答をお待ちしています。
0218nobodyさん2011/06/13(月) 02:53:32.44ID:???
再現するコード出して
0219nobodyさん2011/06/13(月) 10:09:10.16ID:???
>>214=>>215=>>217
コードも張らずに依頼ですね
0220nobodyさん2011/06/13(月) 13:52:40.84ID:???
ここって質問者も質が悪いけど回答者の質も悪いから質問を躊躇ってしまう
質問によって知恵袋と使い分けないとPHPとは上手くやっていけないね
0221nobodyさん2011/06/13(月) 15:03:46.25ID:s568ccJo
困りました助けてください。

$name1 = 配列[1]
$name2 = 配列[2]
$name3 = 配列[3]

のようにしたいので、まとめてループを使って、
for ($i =1; $i <10; $i++){

    $name . $i = 配列[$i]
}
と書いてみたのですが、
$name . $i
と書いても、$name1の意味になりません(文字列でないので)!!

ループを使って、変数にインデックスの変数をくっつけて、
$name1,$name2,$name3...
とするにはどうしたらいいんでしょうか?

よろしくお願いします!!
0222nobodyさん2011/06/13(月) 15:05:50.38ID:???
お主に可変変数というものを与えよう
0223nobodyさん2011/06/13(月) 15:10:05.53ID:s568ccJo
>>222
可変変数ですね!
あ、できそうな気がします。
ありがとうございました!!!!
0224nobodyさん2011/06/13(月) 15:47:07.11ID:s568ccJo
>>222
可変変数を使ってループの中を以下のようにしたら
一発でできました!!

$output.= ${"name". $i};

ありがとうございます。
0225nobodyさん2011/06/13(月) 15:48:40.61ID:NE3y7xrP
class Sub extends Main

というクラスの親クラスにあるメソッドを指定するとき、
parent::$this->test();

みたいな書き方をしますが、PHP4ではparent::を付けるとエラーになります。
出来るだけPHP4対応のコードにしたいのですが、
この場合は、parent::を付けずに、$this->test()とするしかないのでしょうか?
0226nobodyさん2011/06/13(月) 16:02:20.14ID:NE3y7xrP
すみません。自己レスです。
parent::test();

って書けば良いんですね。
0227nobodyさん2011/06/13(月) 20:44:56.24ID:???
PHP5.3.5 + Mysqlでwebアプリ作ってます。

PDOでMysqlにアクセスしてるんだけど、
DBへの接続〜切断をするタイミングで悩んでます。
クエリー発行の度に、接続→Query発行→結果取得→切断とするべきか、
最初に接続して、ログアウト処理で切断するべきか、どちらが適切でしょう?

ログアウトしないでブラウザ閉じちゃう場合も多いだろうし・・。
0228nobodyさん2011/06/13(月) 20:46:31.99ID:???
1
0229nobodyさん2011/06/14(火) 00:05:04.01ID:???
>>227
何を作るのか
どれくらいのアクセスを想定しているのか

この2つを書かないとアドバイスはできません
0230nobodyさん2011/06/14(火) 00:11:15.53ID:???
ログイン機能を作成しようとしています。
formにユーザー名とパスワードを入力して、phpとmysqlを使って認証する予定ですが、formにパスワードを打ち込むと平文で通信されてしまいますよね。SSLは予算の都合上無理なのですがセキュリティをある程度確保するにはどの様な手段を用いるべきでしょうか
0231nobodyさん2011/06/14(火) 00:14:26.04ID:???
1
0232nobodyさん2011/06/14(火) 00:45:57.33ID:5UnmK9kF
>>230
PEARに入っているAUTHというものを使って、md5という暗号化を
使うのがPHP使いの王道らしいです。もちろんSSLがないと通信中は傍受
される可能性があります。
0233nobodyさん2011/06/14(火) 00:48:51.41ID:???
なんでPEAR?
0234nobodyさん2011/06/14(火) 01:26:54.40ID:???
それはPEARに聞かないと
0235nobodyさん2011/06/14(火) 03:17:31.12ID:???
1
0236nobodyさん2011/06/14(火) 03:18:53.78ID:???
>>232
PEARじゃなくてPEERな。
0237nobodyさん2011/06/14(火) 03:42:08.36ID:???
そんなことよりメモリ書き換えて関数を乗っ取る()やり方教えろよ
0238nobodyさん2011/06/14(火) 04:44:56.60ID:???
md5なんて、検索すりゃ英数字なら変換前の値が出てくるから、セキュリティとはほどとおいけどね。
0239nobodyさん2011/06/14(火) 04:50:15.10ID:???
>>237
そんなのは簡単だから、
まずは、穴を探せw
0240nobodyさん2011/06/14(火) 04:53:15.36ID:???
>>237
あと、穴を見つけたら報告すると喜ばれる。
他人の設備でいたずらすると捕まる。
自分の設備で遊ぶんだよ
0241nobodyさん2011/06/14(火) 08:09:04.92ID:???
>>239
穴を探す簡単なやり方は?
0242nobodyさん2011/06/14(火) 08:50:54.24ID:???
>>241
ソースコード公開されてるだろw
0243nobodyさん2011/06/14(火) 10:24:57.03ID:???
>>230
OpenID
0244nobodyさん2011/06/14(火) 13:00:36.65ID:???
>>242
どう考えても簡単じゃないだろ
0245nobodyさん2011/06/14(火) 13:40:13.64ID:???
よくソースコードの難読化とかデータ送信の暗号化の話題が上がるけど、
SONYクラスならまだしも、お前らの会社のデータなんて誰も盗まないだろw

特に商品単価10万以下のシステムをわざわざ解析しないと思うんだが。
そんな事出来る奴は自分で作るだろうし。
0246nobodyさん2011/06/14(火) 13:41:54.50ID:???
まず部屋から出て社会に出ろよ
0247nobodyさん2011/06/14(火) 13:45:38.83ID:???
おそとまぶしい><
0248nobodyさん2011/06/14(火) 15:06:28.35ID:???
商品価値10万以下のシステムでも、中身のデータは数百万円の価値があるかもしれないんだぜ
0249nobodyさん2011/06/14(火) 15:39:09.15ID:???
そんな価値あるなら、こんなスレで質問せずに対策してるだろw
「これから始めよう」とする奴が、そこまで考える必要あるのかよ
0250nobodyさん2011/06/14(火) 16:01:05.21ID:???
数百万程度の価値しかないところは結構ざるじゃないかなー
0251nobodyさん2011/06/14(火) 23:58:02.50ID:???
いいからメモリ書き換えて関数乗っ取る方法教えろよ
ハックとかじゃなく echo printf の前に文字コード変換したいだけだよww
0252nobodyさん2011/06/15(水) 00:01:09.01ID:???
関数乗っ取るよりも出力関数を自分で作って、出力は全部そこ通すようにすればいいかと
0253nobodyさん2011/06/15(水) 00:04:01.45ID:???
>>251
ob_start
0254nobodyさん2011/06/15(水) 00:19:00.26ID:???
すみません、私ソニーなんですが。
0255nobodyさん2011/06/15(水) 01:53:28.45ID:???
私って?
0256nobodyさん2011/06/15(水) 02:20:19.33ID:???
>>254
別にソニーは脆弱性公開されたから訴えたわけじゃないよ
保護されてるプロテクト破るキーを配布したから訴えただけ
0257nobodyさん2011/06/15(水) 03:12:45.43ID:???
わざわざソニーさんに説明をするなんてマイクロソフトさんは優しいなぁ
0258nobodyさん2011/06/15(水) 14:01:24.31ID:Mm9ai45C
Windowsでcronと同じようなこと出来るライブラリを教えてください
0259nobodyさん2011/06/15(水) 14:08:23.80ID:???
ライブラリとか使うんじゃなくて、タスクで出来るよ。
0260nobodyさん2011/06/15(水) 14:26:46.20ID:???
cronの記述と互換性を持ちたいです
0261nobodyさん2011/06/15(水) 14:44:42.40ID:???
それは無理です。理由はOSが違うからです。
0262nobodyさん2011/06/15(水) 14:51:12.54ID:???
レベル低い回答者w
0263nobodyさん2011/06/15(水) 15:05:50.72ID:???
レベル高い回答者どうぞ↓
0264◆oDupeixhZv52 2011/06/15(水) 15:38:57.02ID:???
pycron
0265nobodyさん2011/06/15(水) 16:25:05.44ID:h+zI4DZU
Array ( [96] => こんにちわ [90] => こんにちわんこ [83] => おこんにちわ )
というのがあります。
sortして数の高い順になていますが、[96]や[90]の数字の部分は毎回かわるため一定ではありません。
しかし、一番数字の高いものを指定したい場合どのようにしていすればいいのでしょうか?
0266nobodyさん2011/06/15(水) 16:38:28.62ID:???
>>265
current()
0267nobodyさん2011/06/15(水) 16:58:00.55ID:???
内部イテレータの状態に左右されるぞ
reset()が相応しい
02682652011/06/15(水) 17:49:03.08ID:h+zI4DZU
>>266-267
ありがとうです。
その関数自体知りませんでした。
これでイケそうなので使ってみます。
ありがとうございました。
0269nobodyさん2011/06/15(水) 22:57:20.19ID:???
内部イテレータじゃなくて
内部イレテータな。
0270nobodyさん2011/06/15(水) 23:10:43.84ID:???
>>269
そこはネタなのかマジなのかハッキリして欲しいところ。
0271nobodyさん2011/06/15(水) 23:49:58.25ID:???
書いた本人は面白いと思ってるから書いたんだろうけど
小学生が思いつくようなレベル実際は面白くない件
0272nobodyさん2011/06/16(木) 00:37:55.17ID:???
誰も釣られなくて残念だったね>>270
0273nobodyさん2011/06/16(木) 04:36:27.58ID:???
イタレータだろ
0274nobodyさん2011/06/16(木) 12:06:45.31ID:???
イタリアーノだろ
0275nobodyさん2011/06/16(木) 12:22:52.81ID:???
ボルケーノだろ
0276nobodyさん2011/06/16(木) 12:31:37.05ID:???
マルメターノ?
0277nobodyさん2011/06/16(木) 12:40:50.53ID:nqAlo4Zy
>>245
Submit押された瞬間に
JavaScriptか何かでMD5ハッシュとかで通信させてやればいいんじゃないかな?
まぁ、根本的な解決にはならないだろうけど
0278nobodyさん2011/06/16(木) 14:34:57.31ID:???
お前アスペか?245は「そんな事する意味無いだろ?」
って書いてるんだぞw
0279nobodyさん2011/06/16(木) 14:36:34.43ID:???
>>278==>>245
0280◆oDupeixhZv52 2011/06/16(木) 14:36:44.77ID:???
230からの件だろ。
http://assl.sullof.com/assl/ でも使え。
0281nobodyさん2011/06/16(木) 16:30:01.61ID:???
マルコポーロ?
■ このスレッドは過去ログ倉庫に格納されています