[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/05 12:46 / Filesize : 234 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2012/01/20(金) 05:43:23.62 ID:???]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 114
kohada.2ch.net/test/read.cgi/php/1325437405/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

501 名前:nobodyさん mailto:sage [2012/02/11(土) 14:49:26.56 ID:???]
>>497
vimwareでも買ってcentosでも入れて勉強した方が良いと思うな

502 名前:nobodyさん mailto:sage [2012/02/11(土) 15:08:08.04 ID:???]
逆ギレくっど

503 名前:nobodyさん mailto:sage [2012/02/11(土) 15:12:31.66 ID:???]
>>494
ファルセ

504 名前:nobodyさん [2012/02/11(土) 15:15:21.43 ID:dnJZM8FP]
>>501
vimwareって何ですか?

505 名前:nobodyさん mailto:sage [2012/02/11(土) 15:32:18.38 ID:???]
>>504
書き間違えって奴だ

506 名前:nobodyさん [2012/02/11(土) 15:55:57.42 ID:dnJZM8FP]
あー書き間違いですか。
じゃぁ、CentOSってくだりも書き間違いかな?
CentOSはpeclでインストールするよりyumの方がいいから。

507 名前:nobodyさん mailto:sage [2012/02/11(土) 17:30:38.33 ID:???]
有効になっていないことをどう確認したのかと、パスの通ったところにsoがあるのかを確認したらどうか。

508 名前:nobodyさん mailto:sage [2012/02/11(土) 18:05:45.75 ID:???]
超くだ質ですが、英語の変数名・関数名だと長くなる場合、どうしてますk?

「設立日」の値を保存する変数があったとして、
$establishment_day → 英語変換
$est_day → 短縮
$setsuritsu → ローマ字

などに出来ますが、長すぎると読みづらいし、
短縮文字だとわかりづらい場合があります。
(messageをmsgにするなど、一般的な短縮文字ならわかるのですが・・・

みなさんはどうしてますか?

509 名前:508 [2012/02/11(土) 18:06:06.37 ID:bam167aq]
sageてました・・・



510 名前:nobodyさん [2012/02/11(土) 18:11:09.41 ID:dnJZM8FP]
>>507
有意義なレスありがとうございます。
phpinfo();とclass_exists('Memcache');で確認しました。

XAMPP for Mac OS X のextensionは、以下のディレクトリに入ります。
/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/

上記に、pecl install memcache した memcache.so がインストールされています。
これが有効にならなくて悩んでいます。

試しに、pecl install mongo した mongo.so (phpinfo()で有効になっている)を
_mongo.so にリネームすると、無効になるので、このパスで合っているはず。



511 名前:nobodyさん [2012/02/11(土) 18:15:17.70 ID:dnJZM8FP]
>>508
あまり一般的な短縮名でなければ、長いままにしておきます。
一々仕様書やコメントを読まなければいけないのは、他人に不便だと思うので。

長い関数名や変数名はスペルミスや覚えられないという問題もあると思いますが、
入力補完してくれるエディターを使えばいいと思います。

512 名前:nobodyさん [2012/02/11(土) 18:35:54.65 ID:dnJZM8FP]
あ、わかったかも。
PHPのコンパイルオプションに、--enable-memcacheが付いてないからかな?

513 名前:nobodyさん [2012/02/11(土) 19:08:10.33 ID:F655tJI8]
>>508
俺なら$e_day

514 名前:507 mailto:sage [2012/02/11(土) 19:10:56.25 ID:???]
>>512
> Newer PHP versions don't have a --enable-memcache options; simply installing the PECL package will be enough... so to be absolutely clear, you WON'T have to recompile PHP to use memcache.
ってのを見たので、configureのオプションにあるならつけないとだめかも

515 名前:nobodyさん mailto:sage [2012/02/11(土) 19:20:50.28 ID:???]
>>513
俺もたぶんそうする。

ちなみに今使ってる変数名
$t_name
$t_t_name
$r_name

入力補完もあるし、他の人が読むことを考えると、
もっとわかりやすい方がいいんだろうけど。

516 名前:nobodyさん mailto:sage [2012/02/11(土) 20:08:28.77 ID:???]
コメントに変数の正式な意味を書いておけばよさそう

517 名前:nobodyさん [2012/02/11(土) 20:22:41.21 ID:nzSgga7d]
>>515
俺だけじゃなくてよかった

518 名前:nobodyさん mailto:sage [2012/02/11(土) 21:25:26.47 ID:???]
キャメルケースにしないの?

519 名前:nobodyさん mailto:sage [2012/02/11(土) 21:31:29.08 ID:???]
>>518
宗派の違いだな。
俺の宗教には位牌はない、みたいな。



520 名前:508 [2012/02/11(土) 22:01:37.87 ID:bam167aq]
$e_dayまで短縮するとは思いませんでした。
これだと自分の場合、「終了日」と誤解しそうで。

キャメルケースは関数名に使うことありますが、
変数名はないですね。

コメントとか仕様書に残せばある程度短縮文字でも良いんですかね。
さすがに$establishment_dayは長すぎてパッと見た瞬間分かりづらいし。


521 名前:nobodyさん mailto:sage [2012/02/11(土) 22:12:24.31 ID:???]
>>520
関数名には使うことはあるけど変数名に使わないのはなんで?

522 名前:nobodyさん [2012/02/11(土) 23:53:10.01 ID:ec+1ByNd]
xdebugを使ってデバックをしたいのですが、失敗続きです。

【サーバ環境】
CentOS6.2 + xdebug 2.1.3

php.iniの設定
[XDebug]
extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=9001 <- 9000ではNGという海外の書き込みを見て変更
xdebug.remote_handler=dbgp
xdebug.remote_host=192.168.0.100
xdebug.remote_mode=req

phpinfoでxdebugがenableになってるのを確認

【クライアント環境】
Windows 7 + Eclipse Indigo
ネットワーク設定->192.168.0.100/24 固定IP サーバからping確認
ファイアウォール設定->受信規則にポート9001を受け入れるように設定

下に続きます。

523 名前:552 [2012/02/11(土) 23:53:35.89 ID:ec+1ByNd]
【Eclipse Indigo設定】
[ウィンドウ]-[設定]-[PHP]-[DEBUG]
でXdebugを選択、ポートを9001に変更、serverもサーバのIPで設定、他はデフォルト
[デバッグの構成]
sever debugger->xdebug
phpserver -> 上で作成した設定を指定 File->デバックするファイルを指定、他はデフォルト

【症状】
デバックを実行すると、デバッグ用のパースペクティブになるのですが、
ブレークポイントで止まった感じも無く、実効結果がすぐに[内部webブラウザー]と[Debug Output]に表示されます。

どうしたら良いでしょうか・・。


524 名前:nobodyさん [2012/02/12(日) 17:42:49.77 ID:T+9lcsG5]
filesizeで取得したファイルのサイズを
KBに直すには、1024を掛けるのでよろしいでしょうか?
1000を掛けるのでしょうか?
$size=@filesize($upload_name)/1024;

525 名前:nobodyさん mailto:sage [2012/02/12(日) 18:03:48.04 ID:???]
>>524
KBにしたいなら1000を掛ける
KiBにしたいなら1024を掛ける

526 名前:nobodyさん mailto:sage [2012/02/12(日) 19:44:33.66 ID:???]
割ってますけど。

527 名前:nobodyさん mailto:sage [2012/02/12(日) 21:47:54.78 ID:???]
  ,j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;
 {;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;;  filesizeで取得したファイルのサイズを
  ヾ;;;ハ    ノ       .::!lリ;;r゙  KBに直すには、1024を掛ける・・・・
   `Z;i   〈.,_..,.      ノ;;;;;;;;>  そんなふうに考えていた時期が
   ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f     俺にもありました
   ~''戈ヽ   `二´    r'´:::. `!

528 名前:nobodyさん [2012/02/12(日) 22:22:13.85 ID:E3xYO+Pk]
二重投稿を防ぐスクリプトってcookieを使うって書いてるサイトが多々あるんですけど、
これってcookieを削除したら再投票可能ですか?

529 名前:nobodyさん mailto:sage [2012/02/12(日) 22:28:44.89 ID:???]
ヤフーがそう
私もそう思う 私は思わない ってやつ



530 名前:nobodyさん mailto:sage [2012/02/12(日) 22:37:51.52 ID:???]
>>528
オレならcookie無い場合スクリプト投稿と判断しカウントしない
てゆーか実験してみればいいじゃん

531 名前:nobodyさん [2012/02/12(日) 22:45:37.90 ID:E3xYO+Pk]
>>530
ありがとうございます!
わざわざ書いて試すのがめんどーだったから尋ねたのですが教えてくれそうにないので試します

532 名前:nobodyさん mailto:sage [2012/02/12(日) 22:51:23.49 ID:???]
>>529
cookie消せば数字増やせるけど、
IPも見てるみたいで一定以上は増えなかった記憶がある。

533 名前:nobodyさん mailto:sage [2012/02/12(日) 22:54:57.96 ID:???]
丸投げ失敗でござる

534 名前:nobodyさん [2012/02/12(日) 23:05:15.68 ID:MdyL4A8R]
WordPress、OpenPNE、
またsymfonyやCakePHPなどのフレームワークもみんな重いです。

これらの重さはPHPだから仕方がないの問題なのでしょうか?


535 名前:nobodyさん mailto:sage [2012/02/12(日) 23:10:11.35 ID:???]
そういえばWordPressつかいのオネーチャンがバカッターで泣き入れてた
php6.0とかになって一斉に動かなくなったらワロリンコ

536 名前:nobodyさん mailto:sage [2012/02/13(月) 02:47:58.30 ID:???]
>>534
基本的にフレームワークはソースを効率化する為に使う物で
その為に余計な処理も入るから重くなるんだよ。
重さを軽減させるために、キャッシュ機能を使うけどね。

開発効率か速度かどちらか重視して使えば良いんじゃないかな。

537 名前:nobodyさん mailto:sage [2012/02/13(月) 12:31:14.14 ID:???]
>>536
重くなるのはPHPのインタープリタの特性と
キャッシュの貧弱さに由来すると思うけど。
PHPでオブジェクト指向のパフォーマンスはほんとにダメ。

538 名前:nobodyさん mailto:sage [2012/02/13(月) 13:57:31.22 ID:???]
そんなこより天皇ヤバくて年号変わりそうだけど
優秀なオマエラならモジュールの結合テストもう済ませてるよな

539 名前:nobodyさん mailto:sage [2012/02/13(月) 14:10:49.16 ID:???]
今上天皇はお前らより長生きするよ



540 名前:nobodyさん mailto:sage [2012/02/13(月) 15:01:11.94 ID:???]
年号が変わるって何言ってんの?

541 名前:nobodyさん mailto:sage [2012/02/13(月) 17:05:49.64 ID:???]
いまどき元号使ってるアホはポンドヤード厨と同レベ

542 名前:nobodyさん mailto:sage [2012/02/13(月) 17:13:35.56 ID:???]
こんなのでオタつくのは、プログラマーじゃねーよ。

543 名前:nobodyさん mailto:sage [2012/02/13(月) 17:35:35.21 ID:???]
昭和→平成の時、公文書の印刷だったから元号全部手直ししたが、
今はどうなんだろうな。

544 名前:nobodyさん mailto:sage [2012/02/13(月) 17:41:53.44 ID:???]
うちは全部西暦だわ。
キリストが再臨すれば困ったことになるな。

545 名前:nobodyさん [2012/02/13(月) 18:00:01.82 ID:xFiWWsj/]
陛下には申し訳ないが、平成早く終わってほしい。
バブルの崩壊、日本の失われた20年は平成になったあたりから始まった。
年号が、変われば、きっと日本は明るくなる。

次の年号は上世とか、登安とか、上ってく名前がいい。

546 名前:nobodyさん mailto:sage [2012/02/13(月) 18:45:44.80 ID:???]
>>545
でも次の奴だって期待できそうにないyo!
もっと悪くなりそう orz

547 名前:nobodyさん mailto:sage [2012/02/13(月) 19:11:58.82 ID:???]
>>545
次って今の皇太子が天皇になるってことだよな?それは明るい未来なのかい?

548 名前:nobodyさん mailto:sage [2012/02/13(月) 19:16:04.22 ID:???]
>>547
皇太子はいいやつだと思う。

549 名前:nobodyさん [2012/02/13(月) 21:48:05.71 ID:dtlHANwt]
@arsort($date_before);
foreach($date_before as $value){
$t=0;
$date_after[$t]=$value;
echo $date_after[$t].'<br>';//正常に表示
$t=$t+1;
//echo $value.'<br>';
}

for($t=0;$t<$i;$t++){
echo $date_after[$t].'<br>';//エラーが出る
}

何故エラーがでるのでしょう? どうしたらいいのでしょうか?



550 名前:nobodyさん mailto:sage [2012/02/13(月) 21:50:08.09 ID:???]
$iがnullだから

551 名前:nobodyさん mailto:sage [2012/02/13(月) 21:53:34.84 ID:???]
nullじゃねーだろ

552 名前:nobodyさん mailto:sage [2012/02/13(月) 21:56:57.73 ID:???]
じゃ何?

553 名前:nobodyさん mailto:sage [2012/02/13(月) 22:03:58.95 ID:???]
単に定義されてないだけだ。


554 名前:nobodyさん [2012/02/13(月) 22:04:01.85 ID:dtlHANwt]
$iには50が入ってます。
$iを消して10にしましたが、エラーというか
一番先頭が値がありで、1〜9が値なしです。

555 名前:nobodyさん mailto:sage [2012/02/13(月) 22:06:33.47 ID:???]
>>553
jp2.php.net/manual/ja/language.variables.basics.php
例1 初期化されていない変数のデフォルト値

<?php
// 設定も参照もされていない (使用中のコンテキストではない) 変数は NULL となります
var_dump($unset_var);

はい残念

556 名前:nobodyさん mailto:sage [2012/02/13(月) 22:07:18.05 ID:???]
>>554
3行目で$t=0;してるから

557 名前:nobodyさん mailto:sage [2012/02/13(月) 22:52:56.00 ID:???]
foreachの中で毎回 $t=0; をしているのはナゼ?

4行目に毎回 $date_after[0]=$value; をしているわけだが。

558 名前:nobodyさん [2012/02/13(月) 23:03:44.80 ID:dtlHANwt]
>>556
foreach分の外に出すと、正常に表示されました。
皆様ありがとうございました。

559 名前:nobodyさん mailto:sage [2012/02/13(月) 23:10:55.97 ID:???]
>>558
エラーが出たら、まずその内容を読んでみような
大抵の場合そこに原因や解決策が書いてある



560 名前:nobodyさん [2012/02/14(火) 01:51:59.94 ID:PYbwAQUM]
echo '<input type="button" value="delete" onclick="blue(''$file_name[$image[$t]]'')"/>'
エラーが出ます。onclickで関数を実行でその引数を指定するときは
どのようにしたらいいのでしょうか?

561 名前:nobodyさん mailto:sage [2012/02/14(火) 02:05:09.73 ID:???]
htmlの問題だろそれ
吐き出されるソースをよく見てみ

562 名前:nobodyさん mailto:sage [2012/02/14(火) 05:16:10.88 ID:???]
>>560
>>559
喧嘩売ってんのか

563 名前:nobodyさん mailto:sage [2012/02/14(火) 05:20:47.07 ID:???]
>>561
> blue(''$file
シングルクォートが2個らしいよこれ
なもんで、HTMLエラーじゃないと思う。なもんで>>559

564 名前:nobodyさん mailto:sage [2012/02/14(火) 05:32:22.93 ID:???]
ほんとだシングルクオート2個だwww
よく気づいたな

ヒント:
エスケープ
PHPの文字連結はドット

565 名前:nobodyさん [2012/02/14(火) 10:32:18.76 ID:VUGkLJ/d]
''を\'でいいんじゃない?

566 名前:nobodyさん mailto:sage [2012/02/14(火) 13:09:24.88 ID:???]
SQLとごっちゃになったのかな。

567 名前:nobodyさん mailto:sage [2012/02/14(火) 13:10:25.69 ID:???]
>>565
それだと変数が展開されないって嘆くことになる

568 名前:nobodyさん [2012/02/14(火) 14:54:11.43 ID:Tk30SVBq]
phpを実行するとphpソースが表示されます
phpjavascriptroom.com/?t=php&p=apachephpwindows7
のインストール部分をC直下ではなくD直下に変えて他はそのままにして下記のプログラムを実行しました

<?php
phpinfo();
?>

何故でしょうか

569 名前:nobodyさん mailto:sage [2012/02/14(火) 15:05:52.59 ID:???]
>>568
ずっと下の方の
LoadModule php5_module "C:\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php

この2つがあればそんな風にはならん。
Apache再起動したか?



570 名前:nobodyさん [2012/02/14(火) 15:13:14.59 ID:Tk30SVBq]
>>569
はい、再起動しました

571 名前:nobodyさん mailto:sage [2012/02/14(火) 15:17:14.51 ID:???]
errorlogにphpのバージョン表示出てる?

572 名前:nobodyさん [2012/02/14(火) 15:28:56.61 ID:Tk30SVBq]
すみません
解決しました
Control Apache Server→Restart/start/stop のRestart/Stopが正常に動作していなかったようです
1回Windowsごと再起動してからもう1度起動するとできました
お騒がせしました

573 名前:nobodyさん [2012/02/14(火) 18:54:42.00 ID:VUGkLJ/d]
>>567
''→'.
''→.'
こうか

574 名前:nobodyさん mailto:sage [2012/02/14(火) 18:58:30.06 ID:???]
\''.$〜.'\'

575 名前:553 mailto:sage [2012/02/14(火) 20:00:27.18 ID:???]
>>555
「結果」は理由じゃないんだよ。
$iが定義されてないから

$iが定義されてないからNULLの値を見せる
は別なの

576 名前:nobodyさん mailto:sage [2012/02/14(火) 20:43:51.83 ID:???]
>>575
それ原因同じじゃん

577 名前:553 mailto:sage [2012/02/14(火) 21:01:40.14 ID:???]
$iが定義されていて、かつNULLってのは考えない訳か

578 名前:nobodyさん mailto:sage [2012/02/14(火) 21:09:05.47 ID:???]
へ?575で両方とも定義されていない場合って書いてるじゃん

579 名前:nobodyさん mailto:sage [2012/02/14(火) 21:39:24.82 ID:???]
>>575
そもそも、$iが定義されてるかどうかが問題ではなかったんだけれど、その辺はどう



580 名前:553 mailto:sage [2012/02/14(火) 22:40:54.39 ID:???]
>>579
そういう風に詰めていくならもともとの質問は「エラーが出る」しか言ってないんだから、
NULLだという指摘は、<結果的にそれが原因>という可能性の一つになるだけ。
$iが(引用行外で)定義済みなら、NULLが入っているか、型が違ってるか、$iがarrayならそれがNULLではなくて
空か、ということが考えられる。他方$iがどこでも定義されてないなら定義してないからだ(NULLは単なる結果)、
という風になる。
なお578は論外の売り言葉買い言葉にすぎない。

581 名前:nobodyさん mailto:sage [2012/02/14(火) 22:43:48.45 ID:???]
>なお578は論外の売り言葉買い言葉にすぎない。
何言ってんだwごまかしてるだけだろwワロタw

582 名前:nobodyさん mailto:sage [2012/02/14(火) 22:46:29.54 ID:???]
>>580
jp2.php.net/manual/ja/language.types.null.php
NULL
特別な NULL 値は、ある変数が値を持たないことを表します。NULL は、NULL 型の唯一の値です。

変数は、以下の場合に NULL とみなされます。

■定数 NULL が代入されている場合。

■まだ値が何も代入されていない場合。

■unset() されている場合。

はい残念

583 名前:nobodyさん mailto:sage [2012/02/15(水) 00:09:17.17 ID:???]
<?php
echo '<script type="text/javascript">';
echo 'alert("hello world 2012")';
echo "<\/script>";
?>
エラーになるますどうしたらいいですか?

584 名前:nobodyさん mailto:sage [2012/02/15(水) 00:16:41.08 ID:???]
>>1

あと昨日のお礼がまだですよ

585 名前:nobodyさん mailto:sage [2012/02/15(水) 00:19:05.18 ID:???]
>>583
\

586 名前:nobodyさん mailto:sage [2012/02/15(水) 02:50:37.77 ID:???]
>>580
もうね、俺は本当にどうだっていいんだけど、これをみて$iにもっていく勇気が俺にはないだけなんよ。
> echo $date_after[$t].'<br>';//エラーが出る

587 名前:nobodyさん [2012/02/15(水) 05:27:01.38 ID:x/xi+W4J]
<?php
//ファイルの取り出し
$file_name=$_FILES['filename']['name'];
//一時ファイル名の取り出し
$temp_name=$_FILES['filename']['tmp_name'];
// 保存先のディレクトリ
$dir = 'uploads/';
// 保存先のファイル名
$upload_name = $dir.$file_name;
// JPEG形式、GIF形式のファイルをアップロードする
// アップロード(移動)
$result = move_uploaded_file($temp_name, $upload_name);//これがないと失敗
echo ($result)?'アップロード成功':'アップロード失敗';
?>
<img src="<?php echo $upload_name; ?>">

において、全く同じ時間に画像アップロードした場合は
どうなるのでしょうか?
また、画像のファイル名をdate関数で作成したときなどは
どうなるのでしょうか?

588 名前:nobodyさん mailto:sage [2012/02/15(水) 05:29:24.65 ID:???]
ファイル名を作成するロジックなんて見当たらないわけだが

ファイル名がかぶる可能性があるなら
連番で振るとか
すでに存在していたら画像の後ろに数字をつけるとか
いろいろ方法はあるでしょう

589 名前:nobodyさん [2012/02/15(水) 05:55:11.81 ID:x/xi+W4J]
>>588
わかりました。

今、画像アップローダー作ってるのですが(6割ほど完成)
jpg、pjpeg、gif、png、bmpだけに対応でいいですかね?





590 名前:nobodyさん mailto:sage [2012/02/15(水) 06:01:50.75 ID:???]
仕様なんて好きにすればええ

591 名前:nobodyさん [2012/02/15(水) 09:55:27.24 ID:GiPiqyn4]
NULLについて質問させて下さい。
定義しない限りNULLは返らないと思っていたのですが
定義しなくてもNULLが返ってくるというのはどういう場合ですか?

592 名前:nobodyさん mailto:sage [2012/02/15(水) 10:17:02.48 ID:???]
明示的に値を返さない関数とか

593 名前:nobodyさん mailto:sage [2012/02/15(水) 21:37:22.21 ID:???]
PHP学習中なのでレベルの低い質問ですいません。

ずっとutf-8を使っていたのですが、
GDでの画像描画がutf-8だとうまくいかなかったので
(エラーも何も表示されない)
はじめてutf-8nを使ってみました。

•一般的に、PHPは8nで書いたほうが良いのでしょうか?
•逆に、8nを使うことで発生するトラブルはあるのでしょうか?

594 名前:nobodyさん mailto:sage [2012/02/15(水) 21:40:04.41 ID:???]
>>593
質問の回答になってないけど、UTF-8でGD2使えたよ。

595 名前:nobodyさん mailto:sage [2012/02/15(水) 21:51:47.31 ID:???]
>>593
質問の回答になってないけど、質問する時はスレのルールを守ったほうがいいと思うよ

596 名前:593 [2012/02/15(水) 21:55:40.37 ID:5iudVdKB]
sageてた。すいません。

>>594
まじすか。
なんでだろう…

PHP5.3.8でGD2.0.34。
以下のコードをTeraPadのUTF-8で保存するとページ真っ白
UTF-8Nで保存すると意図通りの四角が出ます。
<?php
Header ("Content-type: image/png");
$image = imagecreate(50, 50);
$shikaku = imagecolorallocate($image, 0, 0, 0);
imagepng($image);
imagedestroy($image);
?>

597 名前:nobodyさん mailto:sage [2012/02/15(水) 21:56:54.78 ID:???]
>>596
BOMが付いてるからじゃない?

598 名前:593 mailto:sage [2012/02/15(水) 22:19:48.19 ID:???]
>>593>>596 です。

>>597
レスありがとう。
最初にsage忘れたせいでややこしくて申し訳ないんだけど、
BOMのせいでページが真っ白だった、というのは理解できています。

知りたいのは、
•もうPHP書くときはずっとutf-8n使った方が幸せになれるか
>>594はどうしてutf-8で使えたのか
です。

599 名前:nobodyさん mailto:sage [2012/02/15(水) 22:21:38.02 ID:???]
>>598
質問の回答になってないけど、質問する時はスレのルールを守ったほうがいいと思うよ



600 名前:593 [2012/02/15(水) 22:24:04.09 ID:5iudVdKB]
>>599
本 当 に 申し訳ありません…

>>593>>596 です。

>>597
レスありがとう。
最初にsage忘れたせいでややこしくて申し訳ないんだけど、
BOMのせいでページが真っ白だった、というのは理解できています。

知りたいのは、
•もうPHP書くときはずっとutf-8n使った方が幸せになれるか
>>594はどうしてutf-8で使えたのか
です。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef