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

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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0680nobodyさん2011/09/16(金) 20:16:19.12ID:YVm7EOhj
内部文字コードがUTF-8のPHPから、
日本語が混じってるファイル名をそのままの名前で他ディレクトリにコピーして、
コピーしたものをimg srcで表示するという処理をしたのですが、
Windowsだとうまくいかなかったので、試行錯誤したのち、ファイル名をSJISに変換したところうまく行きました。
しかし本番環境のFreeBSDでこの処理を入れると、今度は本番環境がうまくいかなかったので、
SJISにする処理をなくす、またはUTF-8に変換する処理を入れたらうまくいきました。
こういうサーバOSや環境に強く依存する問題はどのようにして解決すればいいでしょうか?
0681nobodyさん2011/09/16(金) 20:26:38.49ID:???
日本語のファイル名の問題は別として(いろいろある)
自分の使っているテスト環境と本番環境をOS判定して振り分けぐらいなら出来ないこともない。
http://php.net/manual/ja/function.php-uname.php
0682nobodyさん2011/09/16(金) 20:57:49.43ID:???
>>680
原則としてファイル名は英数字記号だけ(日本語等を含まない)にするのが無難。
0683nobodyさん2011/09/16(金) 22:37:47.22ID:S4gH2ufw
>>669
そのページを読んでもわかりません
<form action="sample04.php" method="get">
<label for="my_name">お名前:</label>
<input id="my_name" type="text" name="my_name" size="35" maxlength="255" value="" />
<input type="submit" value="送信する" />
</form>
上記で画面にボックスが出てくるので名前を入力し、送信ボタンを押すと

「sample04.phpを開くか、または保存しますか?」と聞いてきます
で、保存したものを実行すると
Notice: Undefined index: ny_name in C:\xampp\htdocs\sample04.php on line 2
とでてきます
どうすれば、名前が画面に表示されるようになるんでしょうか
0684nobodyさん2011/09/16(金) 23:16:46.47ID:???
>>683
> Notice: Undefined index: ny_name in C:\xampp\htdocs\sample04.php on line 2
意訳: 配列の存在しない ny_name にアクセスしてんじゃねーよ、ボケ! 省略\sample04.php の2行目
0685nobodyさん2011/09/16(金) 23:23:13.34ID:???
>>683
669の何がわかってないのかが全然わからん
0686nobodyさん2011/09/16(金) 23:38:07.55ID:G4oVoh0/
apache入ってないからさ、確認できないんだけど、linux電源いれるのも
面倒なんで、
$name=htmlspecialchars($_GET['my_name'],ENT_QUOTES);
echo $name;
でなんて出る?
0687nobodyさん2011/09/16(金) 23:48:48.55ID:???
っつか、apache動いてなくて、スクリプトそのものをダウンロードしちまってるんじゃね?
ダウンロードしたファイルを実行してエラーでてるってのが、実のとこサーバー側で実行したエラーが表示されたのか、ローカルで実行したエラーが出てるのか紛らわしくてわからん。
0688nobodyさん2011/09/16(金) 23:54:06.83ID:G4oVoh0/
おれ>>683じゃないぜ
0689nobodyさん2011/09/16(金) 23:54:10.76ID:Fvw/ngrd
>>684
>>配列の存在しない
ここがすでにわかんないです
みなさんは、PHPを勉強し始めたとき、どんな本を使いましたか?

>>685
「sample04.phpを開くか、または保存しますか?」と聞いてきます
これを実行しても、エラーがでるとこがわかりません
0690nobodyさん2011/09/16(金) 23:57:27.35ID:???
どんな初心者糞本でも配列ぐらいちゃんと説明してるだろw
0691nobodyさん2011/09/17(土) 00:00:03.44ID:???
>>686
<?php
$name=htmlspecialchars($_GET['my_name'],ENT_QUOTES);
echo $name;
?>
上記で
Notice: Undefined index: my_name in C:\xampp\htdocs\sample04.php on line 2
と画面に表示されます

>>687
apacheは大丈夫です

(´・ω・`)
0692nobodyさん2011/09/17(土) 00:17:51.85ID:FVinoNH2
sample04.phpがあるということはsample03.phpもあるの?
ソースすべてさらして。
0693nobodyさん2011/09/17(土) 00:45:13.87ID:FVinoNH2
sample04_inputに名前を入力してみて
0694nobodyさん2011/09/17(土) 00:56:36.90ID:FVinoNH2
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1155113361
解決しましたね。
エスパーみたいな質問でした。そりゃあこっちもわからんわ。
だってインターネットがなんでつながっているかわかってねーもん。
もしプログラマになろうというのならやめてください
0695nobodyさん2011/09/17(土) 01:01:43.47ID:???
いや、エラー出てるからそれとはケース違うだろ
0696nobodyさん2011/09/17(土) 01:07:07.73ID:???
>>683
それphpがサーバーで実行されてないよ
ファイルの保存がでないようにしなくちゃ

そしたらそのエラーは消えるから
0697nobodyさん2011/09/17(土) 01:08:38.57ID:FVinoNH2
sample04_input.htmlにアクセスできているかがわからん。
0698nobodyさん2011/09/17(土) 01:12:46.28ID:???
下らねぇ質問をするのはやめろ!
0699nobodyさん2011/09/17(土) 01:12:51.44ID:FVinoNH2
http://d.hatena.ne.jp/megsan/20110109/1294572849
これどおりいくはずなんだが
0700nobodyさん2011/09/17(土) 01:34:22.09ID:???
>>678
<?php
error_reporting(E_ALL);
$a=array(1,2);
$b=0;
foreach($a as $v){
$c=5;
$b++;
}
if($b==2){
$c=9;
$d=5;
}else{
$e=7;
}
echo $c;
echo $b;
echo $d;
echo $e;

ほんとだね
まぁそれでも外側に定義しておきたいな俺は
0701nobodyさん2011/09/17(土) 04:09:00.51ID:???
下らねぇ
0702nobodyさん2011/09/17(土) 07:30:12.78ID:???
$a; $b;
$stmt->bindParam(1, $a);
$stmt->bindParam(2, $b);
$a = 1;
$b = 2;
$stmt->execute();
$a = 3;
$b = 4;
$stmt->execute();
foreach ($foo as $bar => $baz) {
 $a = $bar;
 $b = $baz;
 $stmt->execute();
}

これでいいよ
0703nobodyさん2011/09/17(土) 07:40:23.29ID:AloIftgE
SimpleXMLElementを触っていて思ったんですが、これはPHPの実装レベルで作られたものですか?
(つまり、デフォルトのPHP5.3を使って、このようなクラスを自作することはできますか?)

XML文字列を引数として、new SimpleXMLElement($xmlstr); などとすると、
XMLの全ての要素がSimpleXMLElement型のオブジェクトになるわけですが、
それらのオブジェクトを直接echoすると、XML要素の中身が表示される、というのはデフォルトのPHPの機能で可能なんでしょうか。
0704nobodyさん2011/09/17(土) 07:42:51.64ID:???
>>702
> $a; $b;
変数定義のつもりか知らんが少しは確かめて書かないと恥をかくだけだぞ
0705nobodyさん2011/09/17(土) 07:45:16.10ID:???
>>703
http://www.php.net/manual/ja/language.oop5.magic.php#language.oop5.magic.tostring
0706nobodyさん2011/09/17(土) 07:51:39.89ID:???
>>704
PHPしかやらない人はよく言うんですよ
0707nobodyさん2011/09/17(土) 08:45:05.41ID:???
配列自体はBASICの時代に勉強したなー。
10 DIM A$(10)
みたいなの。
連想配列や多重配列はさすがにPHPからだが。
0708nobodyさん2011/09/17(土) 09:23:43.46ID:AloIftgE
>>705
こんな機能があるのですね。どう調べたらいいのかわからず苦労していました。
ありがとうございます!
0709nobodyさん2011/09/17(土) 10:35:16.20ID:???
お安い御用です。
0710nobodyさん2011/09/17(土) 15:46:04.55ID:vN1UOsqe
http://ameblo.jp/linking/entry-10273967353.html
このブログを参考にxmlを取得したんですけど、そうすると
・Aブログの記事
・Aブログの記事
・Aブログの記事
・Bブログの記事
・Bブログの記事
・Bブログの記事
みたいに順番になってしまうんですけど、時刻順にごちゃまぜにするにはどうすればいいのですか?
0711nobodyさん2011/09/17(土) 16:00:11.54ID:???
ここは作る人のためのスレなので
改造依頼はこちらへどうぞ
http://hibari.2ch.net/test/read.cgi/php/1143834740/
http://hibari.2ch.net/test/read.cgi/php/1314546533/
0712nobodyさん2011/09/17(土) 16:06:36.77ID:???
ソートすればいいじゃない
0713nobodyさん2011/09/17(土) 16:13:20.74ID:???
それすらわからないから丸投げしたんだろ
0714nobodyさん2011/09/17(土) 16:15:55.49ID:???
マジかよ!それでプログラマかよ!!
信じられねぇ
0715nobodyさん2011/09/17(土) 18:05:51.33ID:k361AY0Y
phpを大学で勉強しないから独学しているのですが、
会社の面接で「phpを独学して画像アップローダー
作りました」とか言ったいいものなんでしょうか?
どんな感じにアピールしたらいいですか?
0716nobodyさん2011/09/17(土) 18:12:16.32ID:???
SNSならわかるけど画像アップローダーは恥ずかしいからやめたほうがいい
はじめて1ヶ月で作れるものをアッピルしてもワロタされるだけだ
なんか資格とったほうがいい
07175112011/09/17(土) 18:14:59.47ID:t86LpLYc
>>715
PHPが出来るぐらいなんのアピールにもならないと思うけど,
書類に使用可能コンピュータ言語みたいなの書かされることがあるから
そこに加えられる…ぐらいじゃね
正直恥ずかしい
0718nobodyさん2011/09/17(土) 18:21:53.04ID:k361AY0Y
>>716
資格とはプログラム関係の資格ですか?
基本情報技術者とかですか?
>>717
phpって評価されないのですか。

SNSを自作できるレベルだと自己アピールできると
考えていいですか?
0719nobodyさん2011/09/17(土) 18:22:13.84ID:???
PHPが出来ますと言って喜ばれるのはデザイナーまでだしな
マで他の言語の経験がない、できない奴とは仕事したくない
0720nobodyさん2011/09/17(土) 18:34:00.96ID:???
>>718
基本情報とかでもいいけど
PHPの基礎がわかれば比較的簡単にとれる
JAVAのSJC-Pとかもおすすめ

企業入ったらPHPメインでやってるとことかあんまないから
最近はモバイル分野盛んだし
悪い事は言わない
PHPでSNSなんか作るより
アンドロイドかiPhoneでどうしようもないクソアプリでも作ったほうが
評価される
0721nobodyさん2011/09/17(土) 18:53:03.25ID:k361AY0Y
そうですか、時代は携帯アプリですか、
グリーとモバゲーのようなクソゲーが大ヒットする
世の中ですからね。
phpの他に、javascript、c++、C言語やってますが、
ケータイアプリ作るのって難しいですか?
0722nobodyさん2011/09/17(土) 18:56:17.92ID:???
かんたんかんたん
phonegapで
0723nobodyさん2011/09/17(土) 19:09:00.25ID:???
スマホなくても動作確認できる?
0724nobodyさん2011/09/17(土) 19:14:19.94ID:???
なんで言語にこだわるのか

要はモノを作れるかどうか
それだけ
0725nobodyさん2011/09/17(土) 19:44:24.30ID:FVinoNH2
後はサーバー関連じゃないか。
apacheなんかのインスコをxampででなくてできるようにするとか
どうやってインターネットが接続されているのか。
TCP/IPの基本はしっておくといいぞ。
0726nobodyさん2011/09/17(土) 20:43:00.75ID:???
初心者なんだけどprintとechoの違いを教えて下さい
0727nobodyさん2011/09/17(土) 20:46:48.75ID:???
>>726
>>1
07287262011/09/17(土) 21:02:36.71ID:5PxKr6EW
>>727
すいません。
ID表示しました。
>>726をお願いします。
0729nobodyさん2011/09/17(土) 21:04:45.92ID:???
>>726
>>5
0730nobodyさん2011/09/17(土) 21:05:48.81ID:G5DTtQeZ
>>692
>>693
>>694
>>695
>>696
ありがとうございます
>>694で解決しました
<form action="sample04.php" method="get">
<label for="my_name">お名前:</label>
<input id="my_name" type="text" name="my_name" size="35" maxlength="255" value="" />
<input type="submit" value="送信する" />
</form>
これがhtmlファイルだったのでhttp://localhost/sample04_input.htmlとせずに
ダブルクリックで開いてたのが原因のようです(´・ω・`)
0731nobodyさん2011/09/17(土) 21:09:33.03ID:???
>>726
なんか、echoのほうが早いみたい
0732nobodyさん2011/09/17(土) 21:25:22.22ID:???
どちらも同じように書けるけど、
わりと多くのソースを見るとecho使う人は
echo 'hoge';
ていう感じの記述をして
print使う人は関数風に
pirnt('hoge');
って記述をしていると思う
0733nobodyさん2011/09/17(土) 22:50:59.89ID:2L4Ba2bQ
フォームのsubmitボタン連打による2投稿防止のベストプラクティスは何ですか?
0734nobodyさん2011/09/17(土) 22:51:51.48ID:2L4Ba2bQ
2重投稿です。すみません
0735nobodyさん2011/09/17(土) 23:19:56.34ID:???
セッション
0736nobodyさん2011/09/18(日) 00:06:15.27ID:???
printとかechoとか気にするな
気にするだけ時間の無駄
0737nobodyさん2011/09/18(日) 00:32:05.13ID:???
画面表示がprint文なのはbasic以来の伝統
echoとか市ね
0738nobodyさん2011/09/18(日) 00:54:43.56ID:aXXfuI0S
>>730
今頃解決とか....
お前ちゃんと本読んでいる?
まあ、おんなじところでつまづいている人間がほかにも
いるということは不親切なんだろうけど......
確かぐぐったら3人いたな。同じところ書いていた人。
0739nobodyさん2011/09/18(日) 00:58:25.11ID:???
あんたらと違って実生活が忙しいのでPHPの本なんて読む暇は殆どありません
0740nobodyさん2011/09/18(日) 01:02:50.64ID:aXXfuI0S
次回はhttp://book.mycom.co.jp/support/pc/php/でさらせ。
このソースの何番とか、後エラー内容だな。
あ、それと同じように苦しんでいる方が何人かいらっしゃるようなので
ぐぐって同じエラーではないか調べてみれば.....
おれ答え書いたけど何人か同じようにあなたと同じようなところで詰まっている方いらっしゃったので。
次回からよろしくお願いします

0741nobodyさん2011/09/18(日) 01:04:52.63ID:aXXfuI0S
じゃあPHPをやらなきゃいい。
一生デザイナーだけやってろ。
0742nobodyさん2011/09/18(日) 01:30:26.38ID:???
>>741
お前ら一生PHPやるつもりなの?www
0743nobodyさん2011/09/18(日) 01:42:32.24ID:???
俺はW3CとPHP信者だから……
0744nobodyさん2011/09/18(日) 02:03:29.36ID:???
いいかげんAj.axに移行しろよ
PHPなんてやってても将来はないよ
0745nobodyさん2011/09/18(日) 02:10:24.99ID:???
最近見ないと思ったら
まだこのスレにいたのかwww
0746nobodyさん2011/09/18(日) 02:12:25.88ID:???
Ajaxくんで初めて笑ったわw
お前が居る限りPHPスレは平和だ
0747nobodyさん2011/09/18(日) 02:36:33.42ID:???
Ajaxに移行ってなんでやねん
0748nobodyさん2011/09/18(日) 04:16:44.52ID:???
Ajaxは万能なんだよ!サーバサイドでも使えるんだよ!
0749nobodyさん2011/09/18(日) 09:41:41.68ID:???
質問です。

会社で作るツールの設計を依頼されているのですが、
前提条件として以下があります。
1.社員情報を管理するのですが、旧字体の名前の人がいるので、phpファイルをutf8で作りたい
2.Unixのサーバ(FreeBSd)で、jvimで普通にファイルを作成すると、eucで作成される。

このよに、utf8のシステムを作りたいのに、サーバがeucという場合、考え方として、
1.旧字体の利用をあきらめる
2.utf8のサーバーを用意する。
などが考えられますが、
どのようにするべきでしょうか?

長文質問すいません。

0750nobodyさん2011/09/18(日) 09:46:09.57ID:???
ubuntuを使う
0751nobodyさん2011/09/18(日) 09:53:24.62ID:???
jvim使わない
若しくは.vimrcのスケルトンを設置しておき基本文字コードをutf8にする
既に作成されたユーザには.vimrcを配布するか
カスタマイズしてる人には文字コード設定してもらう
0752nobodyさん2011/09/18(日) 09:59:38.34ID:???
業務システムならJavaがいいと思う
0753nobodyさん2011/09/18(日) 10:12:23.62ID:???
>>748
Ajaxって言語じゃなくて技術のことをさしてるんじゃなかった?
0754nobodyさん2011/09/18(日) 10:29:50.77ID:???
みんなyii frameworkやろうぜ
Ajax(JQuery)簡単に使えるし、Ruby on Railsのパクリ要素満載で簡単にWEBアプリ作れちゃうぜ
0755nobodyさん2011/09/18(日) 11:24:37.56ID:???
PHPってコンパイルできないの?
0756nobodyさん2011/09/18(日) 11:28:33.91ID:???
できるよ
0757nobodyさん2011/09/18(日) 13:11:46.42ID:???
じゃぁやれば?
0758nobodyさん2011/09/18(日) 13:25:58.70ID:???
うん
0759nobodyさん2011/09/18(日) 15:42:18.70ID:???
できました。
0760nobodyさん2011/09/18(日) 17:30:11.14ID:???
お安い御用です。
0761nobodyさん2011/09/18(日) 17:44:52.42ID:???
よくわかるPHPの教科書って本初心者におすすめ
プログラミング未経験者でもわかりやすく解説してていいよ
著者がUSTで解説もしてる
http://www.ustream.tv/recorded/9549130
0762nobodyさん2011/09/18(日) 19:55:53.15ID:n9xCpy+Z
>>740
便利なページの紹介ありがとうございます
0763nobodyさん2011/09/18(日) 21:07:31.42ID:yb5GOCyK
質問です
重いファイルをアップロードさせて「現在アップロード中です」と表示させるにはどうしたら良いでしょうか?
0764nobodyさん2011/09/18(日) 21:46:30.77ID:aXXfuI0S
http://q.hatena.ne.jp/1177382494
こんなんどうでしょうか?
0765nobodyさん2011/09/19(月) 01:18:09.75ID:???
phpで作ったSNSやブログサービスを始める場合は
何か許可や資格が欲しいのでしょうか?
他人のメールアドレスなどの個人情報に扱うは
どのようになってるのですか?
0766nobodyさん2011/09/19(月) 01:22:30.65ID:fUsyWJMl
phpで作ったSNSやブログサービスを始める場合は
何か許可や資格が欲しいのでしょうか?
他人のメールアドレスなどの個人情報に扱うは
どのようになってるのですか?
0767nobodyさん2011/09/19(月) 01:24:16.75ID:???
荒らすなよカスが
0768nobodyさん2011/09/19(月) 01:56:57.92ID:???
許可や資格なんぞ不要。
仕様ソフトによって使用許諾は異なる。それぞれのソフトのドキュメント読め。
5000件以上の個人情報を扱う場合は、個人情報保護法の刑事罰の対象になる。
0769nobodyさん2011/09/19(月) 02:14:52.63ID:???
>>768
分かりました許可とかはいらなかったんですね。
0770nobodyさん2011/09/19(月) 02:37:28.85ID:???
SNSはプロパイダーにあたるので総務大臣の許可が必要
0771nobodyさん2011/09/19(月) 03:23:55.89ID:???
こいつ最高にアホ
0772nobodyさん2011/09/19(月) 09:55:12.75ID:???
個人情報漏れは損害賠償されてもカスみたいなもんだからな
どんどんやっちゃえ
0773nobodyさん2011/09/19(月) 12:29:31.28ID:???
どうどう
0774nobodyさん2011/09/19(月) 17:34:04.44ID:???
お安い御用です。
0775nobodyさん2011/09/19(月) 21:51:32.08ID:eFmgnthE
http://www.php.net/manual/ja/reserved.constants.php
のように定義済み定数でピリオドを示す定数を探しているのですが、どれでしょうか?
PATH_SEPARATORが'/'とかは分かるのですが

また、これらの説明が抜けている定数が多いですが、どこか説明させているサイトとかないでしょうか?
0776nobodyさん2011/09/19(月) 21:59:33.46ID:???
ピリオドはOS間で挙動異なるのか?
そんな定数ないとおもうが
0777nobodyさん2011/09/19(月) 22:27:35.72ID:???
ピリオド?
なんのことだ?と思ったが
./a.txt とか ../a.txt ってな感じのピリオドのことだろう
だとしたらまったくの見当違いだ
答えてやりたいところだがもう少し悩んでいるがいい
0778nobodyさん2011/09/20(火) 00:02:55.27ID:???
エスパーすげえな
0779nobodyさん2011/09/20(火) 00:11:17.30ID:???
ピリオドはピリオドなのでそのまま使いなさい
■ このスレッドは過去ログ倉庫に格納されています