【PHP】下らねぇ質問はID出して書き込みやがれ 120
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/06/21(木) 19:37:07.93ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 119
http://kohada.2ch.net/test/read.cgi/php/1337172256/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0069nobodyさん
2012/06/24(日) 08:29:17.80ID:???こんなんでどうですか
$text = '山田#yamada';
$pos = mb_strpos($text, '#');
$name['name'] = $pos !== false ? mb_substr($text, 0, $pos) : $text;
$name['trip'] = $pos !== false ? mb_substr($text, $pos) : '';
var_dump($name);
0070nobodyさん
2012/06/24(日) 08:36:49.66ID:???0073nobodyさん
2012/06/24(日) 11:48:26.67ID:???0074nobodyさん
2012/06/24(日) 11:54:05.63ID:???0076nobodyさん
2012/06/24(日) 14:06:56.41ID:???→ えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
0077nobodyさん
2012/06/24(日) 14:27:55.04ID:???0078nobodyさん
2012/06/24(日) 14:30:31.83ID:???どっちでもいいんじゃないすか
0080nobodyさん
2012/06/24(日) 15:36:41.71ID:???手続き型でメソッドに相当するものは何?って聞かれたら関数って答えるしかないな
というか先輩に昔聞いたら関数みたいなものって言われたわ
PHPの手続き型でオブジェクト指向っぽい書き方できる?と聞かれたら
継承とかカプセル化とか多態性とかインスタンス化とかないにしても
構造的に似たようなことは可能と答える
例えばconstructorはこんな感じで
<?php
//class Unko
// constructorは一番最初に呼び出してね!
$a; $b;
function constructor($_a, $_b) {
global $a, $b;
static $is_c = false;
if ($is_c == false) {
$a = $_a;
$b = $_b;
$is_c = true;
}
コメントとglobalがあれば無問題である
ってのは冗談です}
0081nobodyさん
2012/06/24(日) 16:01:34.67ID:???0082uy
2012/06/24(日) 18:08:01.70ID:???0083nobodyさん
2012/06/24(日) 18:15:18.98ID:???いい加減気づけよw
0084nobodyさん
2012/06/24(日) 19:52:26.40ID:???0087nobodyさん
2012/06/24(日) 20:54:01.31ID:???0088uy
2012/06/24(日) 20:54:47.01ID:???俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
0090nobodyさん
2012/06/24(日) 21:04:47.47ID:???0092nobodyさん
2012/06/24(日) 21:12:27.59ID:???0093nobodyさん
2012/06/24(日) 21:15:05.58ID:???→ 回答者の能力を超える質問をすると荒らしとみなされます。
ご注意ください。
0094nobodyさん
2012/06/24(日) 21:22:57.99ID:???83 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
85 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
86 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
88 名前:あぼ〜ん[NGWord:ゴミカス] 投稿日:あぼ〜ん
89 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
90 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
91 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
93 名前:あぼ〜ん[NGWord:回答者] 投稿日:あぼ〜ん
0095nobodyさん
2012/06/24(日) 21:24:11.73ID:???ID出さない質問はたいていお前だよな
0096nobodyさん
2012/06/24(日) 21:27:50.97ID:???張り付きお疲れ様ですはー
一生自己満FAQ貼りつけてアホな質問繰り返して一生終えてくださいね
0097nobodyさん
2012/06/24(日) 21:52:16.02ID:jChla/uh0098uy
2012/06/24(日) 22:06:35.08ID:???お前らのような下級ゴミ力スとは格が違う
0099nobodyさん
2012/06/24(日) 22:15:39.18ID:???理由はマ◯ダ地獄のようなものだ。
0100nobodyさん
2012/06/24(日) 22:16:52.24ID:???目立つのはHTML5、Android、Objective-Cばかり。
0101nobodyさん
2012/06/24(日) 22:33:14.94ID:???98 名前:あぼ〜ん[NGWord:ゴミ力ス] 投稿日:あぼ〜ん <<NEW
99 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
100 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
0103uy
2012/06/24(日) 23:56:17.80ID:???お前らのような下級ゴミとは格が違う
0104uy
2012/06/24(日) 23:58:17.82ID:???0105nobodyさん
2012/06/25(月) 00:00:55.34ID:???0108nobodyさん
2012/06/25(月) 21:00:01.71ID:Sz3DLBgbmb_ereg_replace('{$fujisan}', '富士山', $body]);
どうしたら良いんでしょうか?
0109nobodyさん
2012/06/25(月) 22:33:46.44ID:???var_dump('{$fujisan}');
var_dump("{$fujisan}");
var_dump("{{$fujisan}}");
0110nobodyさん
2012/06/26(火) 00:43:49.89ID:2etFBhgCforeach{_$POST as $k => $v{
$v=htmlspecialchars($v)
$$k=$v
0112nobodyさん
2012/06/26(火) 00:59:03.20ID:???正規表現式として意味のある記号はエスケープする必要がある
mb_ereg_replace('{\\$fujisan}', '富士山', '{$fujisan}さん');
0113nobodyさん
2012/06/26(火) 01:01:39.42ID:???0114nobodyさん
2012/06/26(火) 01:17:49.02ID:???shift-jisに変換すると"Pok?mon"(半角のクエスチョンマーク)となってしまいますが
なるべく近い文字、この場合ですと"Pokemon"に変換するにはどうしたらいいのでしょうか
変換テーブルを自作する必要があるのかな…
0115nobodyさん
2012/06/26(火) 01:32:15.02ID:???0116114
2012/06/26(火) 01:39:01.21ID:???0118nobodyさん
2012/06/26(火) 02:12:55.94ID:???0119nobodyさん
2012/06/26(火) 02:24:07.88ID:???理解できなかったら自己解決しろ
0120nobodyさん
2012/06/26(火) 04:57:19.00ID:???0122nobodyさん
2012/06/26(火) 09:30:34.10ID:???0124nobodyさん
2012/06/26(火) 12:00:34.23ID:WMfeevkPclass Test1
{
}
-- test2.php --
class Test2 extends Test1
{
}
-- index.php --
require_once 'test2.php';
require_once 'test1.php';
【index.phpの出力結果】
Fatal error: Class 'Test1' not found
クラス継承を行う場合は、先にその元クラスをインクルードする必要があるのでしょうか。
またはphp.iniでその設定があるのでしょうか。
(ローカルサーバだとエラーにはならないが、別のサーバだとエラーになります。)
0125nobodyさん
2012/06/26(火) 13:22:57.60ID:???圧縮ファイルと、非圧縮ファイルを混在させることは出来ますか?
0128nobodyさん
2012/06/26(火) 15:31:46.84ID:???0129nobodyさん
2012/06/26(火) 19:04:35.58ID:???数バイトのファイルとかJPEGを圧縮しても小さくならないから無圧縮で格納するだろ
0130nobodyさん
2012/06/26(火) 19:30:41.62ID:CA9sgAti0131nobodyさん
2012/06/26(火) 19:33:56.37ID:???たいていの言語で書けるんだよCGIは
0132nobodyさん
2012/06/26(火) 19:36:16.86ID:CA9sgAtiこれまではshtmlファイルとしてincludeしてたんだけど、これをphpでやりたい。
できないかな?
0133nobodyさん
2012/06/26(火) 19:38:22.92ID:???0134nobodyさん
2012/06/26(火) 19:41:55.52ID:???0135nobodyさん
2012/06/26(火) 19:44:18.18ID:???0136nobodyさん
2012/06/26(火) 20:02:39.81ID:CA9sgAti(phpファイルにて)include()でプログラム結果だけを表示するは無理。echo()で<!--#include virtual="PERL CGIファイル名" -->を表示は当然無理。
0137nobodyさん
2012/06/26(火) 20:14:56.85ID:???はい、次の方どうぞ
0138nobodyさん
2012/06/26(火) 20:18:51.21ID:???http://php.net/manual/ja/function.virtual.php
これは試した?
0139nobodyさん
2012/06/26(火) 20:28:55.54ID:zj9cDHdaどちらが推奨されているんでしょうか?
0140nobodyさん
2012/06/26(火) 20:32:09.67ID:CA9sgAti一瞬、これは上手くいくのではと思ったんですが、今のところはちょっと・・・
もう少しいろいろやってみます。情報ありがとう!御礼です。^^
0141nobodyさん
2012/06/26(火) 20:32:30.83ID:???0142nobodyさん
2012/06/26(火) 20:41:32.60ID:???0143nobodyさん
2012/06/26(火) 20:42:16.57ID:???POSTはキャッシュを短くすると 戻る ボタンで戻れないサイトになる
再読み込みすると再POSTしてしまうことにも注意
このくらい自分で調べなさい
調べなくても書けるが
0144nobodyさん
2012/06/26(火) 21:01:34.95ID:zj9cDHdaありがとうございます
014564
2012/06/26(火) 22:08:03.04ID:1ceHQTZwファイルをアップロードする時
サーバー上にファイルをアップロードして、 置かないと
ファイルのサイズの取得はできないのでしょうか?
0146nobodyさん
2012/06/26(火) 22:09:04.17ID:???0147nobodyさん
2012/06/26(火) 23:12:39.93ID:zj9cDHdaphp ファイルサイズ取得
でぐぐると出てくると思うが・・・
アップロード前なら
JS ファイルサイズ取得
ででてくるサンプルでもいいし
0148nobodyさん
2012/06/26(火) 23:18:01.52ID:???0149nobodyさん
2012/06/26(火) 23:30:59.75ID:???アップロード前にサイズを取得できるもんなら具体例を示せクズが
0150nobodyさん
2012/06/26(火) 23:35:44.66ID:???0151nobodyさん
2012/06/26(火) 23:36:58.87ID:???0152nobodyさん
2012/06/26(火) 23:40:31.74ID:???0153uy
2012/06/26(火) 23:42:42.83ID:???お前らのような下級ゴミカスとは格が違う
0154nobodyさん
2012/06/26(火) 23:49:27.11ID:???0155nobodyさん
2012/06/26(火) 23:53:02.26ID:???お前はゴミカスだから無理だろうが
0156nobodyさん
2012/06/27(水) 00:02:18.56ID:???0157nobodyさん
2012/06/27(水) 00:08:42.03ID:???0158nobodyさん
2012/06/27(水) 00:09:40.53ID:7rvgH06x0159nobodyさん
2012/06/27(水) 00:11:13.97ID:???0160nobodyさん
2012/06/27(水) 00:53:33.21ID:LsnLOJeW・Gmail, yahooメール, live.jp, auなどはsjis(テスト確認済み)
・docomoはsjis(未確認)
・ソフトバンクだけutf-8(未確認)
…とすれば良いのかなと思ってるんですがそれで間違いないんでしょうか?
いろんなサイトを見てると
「ドコモとAUはSJISで、ソフトバンクはUTF8で、PCはISO-2022-JP」という意見があるみたいなんですが
ISO-2022-JPで送るとわかる限りで以下の問題があります
・Gmail :送信者名が化ける(本文、件名は大丈夫)
・yahooメール, live.jp :送信者名、件名が化ける
また、プロバイダメールやdocomo, softbankについては端末を持っていないので確認できません
他にもいろいろと環境依存(zendFWのzend_mail利用、smtpはGmailなど)があるかもしれませんが
それはともかく、メール送信時のエンコードはどうしたら良いか、ご意見いただけると嬉しいです
よろしくお願いします
0161nobodyさん
2012/06/27(水) 01:34:28.10ID:???送信者名や件名が ISO-2022-JPで化けるのは、送り方が間違ってる。
何で送ってるか知らないけど、エンコードしなくちゃいけないのにしてないだろ。
意味が分からないのであれば、分かるまでは
メールを送信すべきではないと思う。
嘘やイツノジダイノハナシダヨみたいなゾンビサイトが山ほどあるから気をつけてね。
0162nobodyさん
2012/06/27(水) 02:44:34.24ID:LsnLOJeWありがとうございます!
ヘッダの日本語部分、よくよく見返すとmb_encode_mimeheader();でなくmb_convert_encoding()してました!
残りの本文の文字コードですが、こちらから絵文字を送る予定はないので本文もISO-2022-JPでいいんでしょうか
古い端末だと無理かもしれないから
docomo/au:SJIS、Softbank:utf-8 にすべきなんでしょうか
人から送られてきたメールのヘッダを見ると、docomo/auはiso-2022-jp、softbankはISO-2022-JPに
なっていますが…
全然PHPと関係なくなってすみません
0163nobodyさん
2012/06/27(水) 05:15:17.47ID:???あとは概ねいい
0164nobodyさん
2012/06/27(水) 21:21:58.61ID:???mb_encode_mimeheader
0165nobodyさん
2012/06/27(水) 21:53:21.52ID:???java だとこのファイルは圧縮して、このファイルは圧縮しないとか指定して
一つの zip に包めるので。
ちなみに linux のコマンドとかでも同じように圧縮、非圧縮を指定して一つに包めるんだけど
軽くしか調べてないけど PHP だと圧縮しないで zip に入れる方法がよくわからなかったので。
小さいから無圧縮だとか言われても、大きいファイルを圧縮しないで包めないなら
PHP でやるのはやめておきます。
0166nobodyさん
2012/06/27(水) 22:13:11.92ID:???23. Javaの話をすると回答者が不機嫌になるんだけど・・・
→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0167nobodyさん
2012/06/27(水) 23:16:26.46ID:???0168nobodyさん
2012/06/28(木) 01:55:07.79ID:VxuqYUaq■ このスレッドは過去ログ倉庫に格納されています