【PHP】くだらねぇ質問はここに書き込みやがれpart5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/04/30(土) 00:12:53ID:OJfc9xBuここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
0683nobodyさん
2005/05/24(火) 18:12:20ID:???ん?自分でスクリプト書けばいいじゃん。
新人教育?つう事はプロ?
今まで作ってきたプロとしてのスクリプトを教材にすればいいじゃん。
0684677
2005/05/24(火) 19:40:18ID:???普段の業務しながらだから、自分で研修用にそこまでやってる時間は無く、
今まで作ってきたものを理解させるには、その仕事の仕様まで説明しないといけないから、
教材としてはイマイチなのです。
0686nobodyさん
2005/05/24(火) 20:35:16ID:???時代の流れか
0687nobodyさん
2005/05/24(火) 20:41:07ID:???日曜プログラマのおじさん(私)が教えてあげるって構図は良いんだろうが…
0688nobodyさん
2005/05/24(火) 20:41:28ID:???0689nobodyさん
2005/05/24(火) 20:42:33ID:???0690677
2005/05/24(火) 20:46:01ID:???プロですけど、新人は人によってプログラムも知らないような人間です。
日曜プログラマでも理解できないような知識を行き成りつけろと言われても無理です。
プロとは言いますが、教育をするという点に関してはプロではありません。
そこで、日曜プログラマが多い、レベルの低い方でもある程度理解出来るようなものを
期待している訳です。
しかしながら、そういった人たちが良く見るような有名所のサイトでは、
動けばいいや的なものが多く、最初から難しい知識を教えるのはどうかと考えつつも、
最初にこういった問題のあるサイトを教材として使うのはどうしたものかと。
つまり、日曜プログラマの方でも理解でき、ある程度知識をつけた方で、
同じような疑問(今回は排他制御など)を持ち、勉強したときに参考にしたサイトを
教えて下さいというわけです。
現状、新人教育など無視して仕事したい状況であります。
時間さえあれば、こんな質問はいたしません。
0691687
2005/05/24(火) 20:51:36ID:???あのさ…、わかってないみたいだけど…
俺が、君に、教える話をしてるの。別に、君んとこの新人さんなんてどうでも良いの。
プロってのは、君の事を指して言ってるの。
新人教育のプロではない???何言い訳言ってるの?
どの企業でも教育なんてやるわ、新人教育なんて無視して仕事したい???
あふぉか。お前さんの上司は、おまえさんが新人をどう扱うかってのも評価してるんだよ。
あぁ、おっさんは、むかついてきたぞ。うがーうがーうがー!!!
0692軟式PHP
2005/05/24(火) 20:53:05ID:???とりあえず何か作る事を覚えさせたほうがいいんでは?
そんでそれとなく使えるようになってきたら、その時にSQLインジェクションとかクロスサイトスクリプティングの脆弱性とか
プログラムを作る時に気をつける事を教えて、そして上であげたものを教えていけばいいと思うんだが。
0693nobodyさん
2005/05/24(火) 20:58:48ID:???0694677
2005/05/24(火) 21:14:18ID:???こちらも、新人相手にプログラムだけ教えてる訳じゃないんです。
新人に、秋の情報処理試験を合格させるようにもしています。
既に試験を受けた方はご存知でしょうが、DBについての問題も普通に出てきます。
特に排他制御などは定番です。
実際に知識や図などでは既に教えたものですが、
知識で覚えただけよりも実際に使って身をもって体験した方が
試験についても業務につうても有益です。
>とりあえず何か作る事を覚えさせたほうがいいんでは?
これは勿論分かっています。
しかし、それとこれは別問題です。
何も作らせていない訳じゃないです。
まぁ、一番困ってるのは知識も無い人間が遊び半分で作ったスクリプトを
堂々と自慢げに公開している事です。
新人達も実際の業務になれば、こういったサイトを参考にしてプログラムを書くこともあるでしょう。
正直、百害あって一利無しという状態です。
0695軟式PHP
2005/05/24(火) 21:18:32ID:???キチンとチミが教育しないといけないんじゃないの?忙しいってかまけてる場合ではない。
0696nobodyさん
2005/05/24(火) 21:21:44ID:???> 堂々と自慢げに公開している事です。
困ってるのはお前だけだ。
0697nobodyさん
2005/05/24(火) 21:22:01ID:???なんなんだよ、コイツ! 偉そうなこと言っておきながら、全て他力本願。
そんなに文句ばっかり言うなら自分で教材作ればいいのにな。
しかも「自分でやる時間はない」だの「研修なんかやりたくない」だの、
自分の都合ばっかり主張してる。奇跡のバカだな、こいつ。
0698nobodyさん
2005/05/24(火) 21:22:22ID:???君がアフォなの。趣味人が趣味で書いたスクリプトに何期待してるわけ?
つか、いくら出すんだ?金額によっては教育してやるぜ、おまえさん込みで。
0699nobodyさん
2005/05/24(火) 21:26:28ID:???まぁ、一番困ってるのは自分では何の努力もしないクレクレ君が
堂々と自慢げに他人(のスクリプト)にケチをつけている事です。
新人達もこういうバカな上司がいる職場では、プログラムを学ぶ気も失せるでしょう。
正直、百害あって一利無しという人間です。
0700nobodyさん
2005/05/24(火) 21:29:18ID:???スレを荒らすな
0701nobodyさん
2005/05/24(火) 21:29:39ID:???>プロとは言いますが、教育をするという点に関してはプロではありません。
プロレベルの教材を望むなら、まず金を払えバカ。
一般人の趣味のサイトを参考にしてタダで教材にしちゃおうって魂胆からして
まずお前のプロ意識がゼロである。したがって、プロ根性ゼロのお前が
新人たちを「プロ」に育てあげることは原理的に不可能である。
0702nobodyさん
2005/05/24(火) 21:30:50ID:???0704軟式PHP
2005/05/24(火) 21:34:03ID:???これ以上荒れてもアレなんで退散します。
0705nobodyさん
2005/05/24(火) 21:38:10ID:???0706nobodyさん
2005/05/24(火) 21:44:05ID:???0707677
2005/05/24(火) 21:46:22ID:???0709nobodyさん
2005/05/24(火) 21:55:49ID:???0711nobodyさん
2005/05/24(火) 22:15:39ID:???,r'" `ヽ.
__,,::r'7" ::. ヽ_
゙l | :: ゙) 7
| ヽ`l :: /ノ )
.| ヾミ,l _;;-==ェ;、 ,,,,,,,,,,,,,,,_ ヒ-彡|
〉"l,_l "-ー:ェェヮ;::) f';;_-ェェ-ニ ゙レr-{ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ヽ"::::  ̄´.::;i, i ` ̄ r';' } | 久々にワロタ
. ゙N l ::. ....:;イ;:' l 、 ,l,フ ノ | こういう釣り師が沢山いたのが
. |_i"ヽ;:...:::/ ゙=-=´`ヽ. /i l" < 昔のくだ質スレなんだよな 今の新参は
.| ::゙l ::´~===' '===''` ,il" .|'". | 昔のくだ質スレを知らないから困る
.{ ::| 、 :: `::=====::" , il | \________
/ト、 :|. ゙l;: ,i' ,l' ノト、
/ .| \ゝ、゙l;: ,,/;;,ノ;r'" :| \
'" | `-、`'ー--─'";;-'" ,| \_
0712nobodyさん
2005/05/24(火) 22:33:10ID:???0713nobodyさん
2005/05/24(火) 22:39:08ID:???0714nobodyさん
2005/05/25(水) 00:50:40ID:???フォームからPOSTされた「名前・フリガナ・メアド」をMySQLに入れて、
あとついでにそのメアドと自分宛にメールを送る・・・というスクリプトを組んだのですが、
ある人がPOSTした際に自分宛てに来たメールが文字化けしてました。
MySQLに格納されたデータをphpMyAdminで確認したところ、名前は正常に入ってますが
どうやらフリガナのところでおかしくなっているようです(「泙弔箸紊・/td>」となっている)。
メールも文字化け、DBに格納したデータも文字化け、ということで、
POSTされた時点で何か問題がありそうです。
フリガナのところなので半角カナが怪しいのですが、でもしっかり
スクリプト側では $furigana = mb_convert_kana ($furigana, 'KVS'); としてあるのです。
他にどんな原因が考えられるでしょうか??
ちなみにPOSTするための投稿フォームはEUC、スクリプトもEUCで書いています。
0715nobodyさん
2005/05/25(水) 00:54:25ID:???追記ですが、メールの文字化けは、日本語の部分が全て「???」になり、
半角英数字でPOSTされた部分は全く文字化けしていませんでした。
0716nobodyさん
2005/05/25(水) 00:56:16ID:???半角カナの文字化けがmb_convert_kana で対処できると思ってたら甘いよ
0718nobodyさん
2005/05/25(水) 01:05:20ID:???そこもちゃんと指定してみよう
もし文字化けした半角カナ文字が名前から推定できるなら、
入力テストを試してみて、POSTされた段階で文字化けしているのか、
mb_convert_kana()の段階で文字化けしてるのか
DBに記録されたときに文字化けしているのかもう一度自分でチェックしてみよう
0719714
2005/05/25(水) 01:21:07ID:???ご指摘ありがとうございます。
フリガナは推測できたので、自分でも入力テストをしてみましたが、
全く文字化けしません。その他、文字化けの原因になりそうな文字(\/$%&;*'"などなど)を
入れてみたりしていますが、全然問題ありません。
今まで100人以上にそのフォームから投稿してもらいましたが、
このようになったのは初めてです。原因も分からず途方に暮れます・・・
0720nobodyさん
2005/05/25(水) 01:27:18ID:???その文字化けした人の送った文字コードを調べてみては
甘いっていうのはそういうこと
0721nobodyさん
2005/05/25(水) 01:34:32ID:???にもかかわらずSJISでフォームを送ってくるブラウザってことかもね
半角カナの文字列はEUCと判定されるケースが多いし
0722714
2005/05/25(水) 01:37:29ID:???ありがとうございます。
文字化けした人の文字コードを調べたいのですが、
こちらに残っている記録(メールやDBデータ)が既に化けている状態で
調べることは出来るのでしょうか?
ちなみにメールについてはいろいろなエンコードで表示させてみましたが、
どれでも文字化けしてしまいます。
メールの件名や差出人も化けています。
件の「フリガナ」はメールの本文中にしか使っていませんが、
「名前」は件名にも差し込むようにしています。
ということは、その件名が化けているということは、「フリガナ」ではなく
「名前」の時点で既に問題がある可能性が高くなりました。
しかし>>714で書きましたように、phpMyAdmin(もちろんEUCで表示)で確認すると
「名前」は正しく表示されます。「フリガナ」以降からおかしくなっています。
そう考えると、一番アヤシイ可能性は、フォームの「名前」の欄で
名前を入力した「後」(つまり、「フリガナ」の前)に、
何かマズイ文字列を入力されちゃった・・・ということかもしれません。
しかしその肝心の「マズイ文字列」が特定できず、エラーを再現できず困っております。
0723nobodyさん
2005/05/25(水) 01:38:43ID:k3VUWIvk0724nobodyさん
2005/05/25(水) 05:14:31ID:ogiKvRXl> ・・・って、それさえもやらないで済む汎用的な方法を尋ねてるんだと思うよ。
確かにKentWebのそれは便利かもしれないけど
>649のどこを読んでそれを求めてると判断したのさ?
おれにはフォーム送信先でのif文を効率化したいって話にしか見えないんだけど
0725nobodyさん
2005/05/25(水) 08:01:42ID:???JIS SJIS EUC Uni 字
5E24 9FA2 DEA4 6CD9 泙
4424 92A2 C4A4 5F14 弔
4824 94A2 C8A4 7BB8 箸
6524 E343 E5A4 7D0A 紊
2444 82C2 A4C4 3064 つ
2448 82C6 A4C8 3068 と
2465 82E3 A4E5 3085 ゅ
なので、「つとゅ」かなぁと。(1byteづつずれたと仮定)
名前の読みがフリガナだと期待できるなら、フリガナに入力されるだろう文字が分かるから、
その文字から元のフリガナ入力の文字コードも推定できて、
上記の事と鯖の設定やスクリプトの処理内容を考え合わせれば原因が分かるんじゃないかなぁ。
0726714
2005/05/25(水) 08:42:43ID:???とても詳しい解説ありがとうございます!!!
あなたの書き込みを見て、少し光が見えてきました。
「つ」「と」「ゅ」は、いずれも推測されるフリガナに含まれている文字です。
それら3つの文字の前後にも文字があるはずなので、何文字分か脱落しているという
感じですね。もう少し調べてみます。
0728nobodyさん
2005/05/25(水) 11:03:47ID:???Flashからreadhtml.php?url=www.yahoo.co.jpで読み出す
readhtml.phpで
<?php
header("Content-type: text/plain");
echo 'text='.file_get_contents('http://'.$_GET['url']);
?>
0729nobodyさん
2005/05/25(水) 11:04:19ID:???list($a,$b,$c,$d,$e) = array_map('trim',array($a,$b,$c,$d,$e));
0732nobodyさん
2005/05/25(水) 16:53:16ID:???mb_send_mailが使えませぬ
使えるかどうかってphpinfo();とか見たらわかりますか?
0733nobodyさん
2005/05/25(水) 17:07:05ID:???0734732
2005/05/25(水) 17:07:24ID:???sendmail_from no value
sendmail_path -t -i
だったぽ使えないなショボーン
0735732
2005/05/25(水) 17:09:58ID:???これは実行したらエラーがでますたよ
0737nobodyさん
2005/05/25(水) 17:57:26ID:???ABC.phpというファイルの中に、function XYZ() で関数「XYZ」を作っておいたとします。
ちなみにA.phpのファイルサイズは10kbだとします。
次に、require_once("ABC.php")で「ABC.inc」読み込んで、その後「XYZ()」 を利用したとします。
このときの、転送量はどうなっているのでしょうか。
requireで既に読み込んでいるので、その後 関数XYZ() を使う時には、
すでにキャッシュに入っている(?) XYZ()を取り出して使っている で合ってますか?
逆に、毎回ABC.phpに接続して、その中で XYZ() を呼び出すという行為をするならば、
ABC.phpを毎回取得しているということで、上の例に比べて転送量は増えるってことですか?
あと、プロフェッショナルな方々は、作った関数全部をinclude用のファイルに詰め込んでおいたりするのでしょうか。
0738nobodyさん
2005/05/25(水) 18:12:07ID:???転送量というのが、レンタルサーバでよくあるようなネットワークの転送量制限の話だとしたら、
(ローカルのファイルに対して)requireやincludeしても一切関係ありません。
0739nobodyさん
2005/05/25(水) 18:13:32ID:???>ABC.phpを毎回取得しているということで、上の例に比べて転送量は増えるってことですか?
ABC.phpがA.phpとは違うサーバにあればね。
>作った関数全部をinclude用のファイルに詰め込んでおいたりするのでしょうか。
プロフェッショナルではないけど、汎用の自作関数は、利用目的別にまとめてる。
時間関連だったら、time.phps DB関連だったら、db_util.phps とか。
0740nobodyさん
2005/05/25(水) 18:15:09ID:???0741nobodyさん
2005/05/25(水) 20:25:18ID:???サーバーの転送量制限が気になってたもので・・ スッキリしました。
汎用性のある自作関数はまだ少ないですが、コードを見やすくするためにも、もっと精進します。
どうもありがとうございました
0743nobodyさん
2005/05/26(木) 01:34:16ID:???0744nobodyさん
2005/05/26(木) 01:34:22ID:???誰か立ててくれませんか?PHPを学び始めたので見てたのですが消えてしまったので。
スレたてできないのでどこで依頼すべきか悩んで結局ここに来ました。お願いします。
0745nobodyさん
2005/05/26(木) 09:08:50ID:???立てた
PHP関連の書籍(但しPHP出版系お断り)第2版
http://pc8.2ch.net/test/read.cgi/php/1117066073/
0746nobodyさん
2005/05/26(木) 14:25:37ID:???0747nobodyさん
2005/05/26(木) 14:27:51ID:jXL9UD+Hグルド!
ジース!
リクーム!
(あと一人は忘れた)
5人揃って、ギニュー特選隊!!!!
0748nobodyさん
2005/05/26(木) 14:30:55ID:???0750nobodyさん
2005/05/26(木) 16:14:25ID:???ロードされているんでしょうか?
例えば、コメントの部分が5MB分あって実際のプログラムは3行で終わってしまう場合、
実際に実行されるのは3行分のみだけどメモリは5MB以上消費するんでしょうか?
0751nobodyさん
2005/05/26(木) 16:16:27ID:???コメントかどうか判断するのに、読み込んでみないと分からない。
つまり、コメントだろうがなんだろうが読み込まれる。
0753nobodyさん
2005/05/26(木) 16:25:02ID:pGokQGSJphp/HogeLib/A.php と言うファイルが
<?
echo "HogeLib/A<br>\n";
って内容で,php/HogeLib.php と言うファイルが
<?
echo "HogeLib<br>\n";
include_once("HogeLib/A.php");
って内容で, hoge.php と言うファイルガ
<?
ini_set("include_path",ini_get("include_path").":./php");
include_once("HogeLib.php");
?>
なとき,hoge.php を実行したら,
HogeLib
Warning: main(HogeLib/A.php): failed to open stream: No such file or directory in /var/www/ht_docs/php/HogeLib.php on line 3
Warning: main(): Failed opening 'HogeLib/A.php' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty:./php') in /var/www/ht_docs/php/HogeLib.php on line 3
てなエラーがでるんすけど,これどういうワケなんでしょう?
include_path にはちゃんと ./php が入ってるから HogeLib/A.php は見えると思うのですが…
0754nobodyさん
2005/05/26(木) 16:38:27ID:???0755nobodyさん
2005/05/26(木) 17:18:01ID:???FFか。
0756nobodyさん
2005/05/26(木) 17:26:43ID:???マニュアルのincludeのページをよく読む。
ワーキングディレクトリの概念を把握する。
getcwd()などを使って上記の事柄を確かめてみる。
日記に自己批判文を書く。
0757nobodyさん
2005/05/26(木) 17:34:41ID:???ini_set("include_path",ini_get("include_path").":./php");
Windowsなので:を;に変えてやったらちゃんと表示された
0758753
2005/05/26(木) 17:35:02ID:???HogeLib/A.php が
HogeLib/A.pm って間違った名前で保存されとった.
直したら動いた
頚動脈にストローさして逝ってきます.
0759nobodyさん
2005/05/26(木) 18:39:38ID:???0760nobodyさん
2005/05/26(木) 19:29:23ID:CDrjkCABWarning: Cannot modify header informationて感じでエラーになって
カートにいれられません。ローカルでためしたらちゃんとカーとにはいって
こういうエラーもでないのですが・・・何がいけないんでしょうか?
おしえてください。お願いします
0761nobodyさん
2005/05/26(木) 19:42:36ID:???0762nobodyさん
2005/05/27(金) 00:37:17ID:???load_fontで何を指定たら良いのか教えてください。
色々指定して見たのですがロードエラーが出ます。
因みにどの様な字を書いても「,」になってしまいます。
環境
windowsXP
Apache/2.0.54 (Win32) PHP/5.0.4
Php version : 5.0.4
PDFlib-6.0.1p1-Windows
宜しくお願いします。
0763nobodyさん
2005/05/27(金) 00:40:05ID:???PHPでPDF
http://pc8.2ch.net/test/read.cgi/php/983858078/
0766nobodyさん
2005/05/27(金) 10:13:08ID:???最近 <BR/> ってよく見かけるけど、<BR> とどう違うの??
何かメリットあるのかな?
0767nobodyさん
2005/05/27(金) 10:42:54ID:QDREae0S線が入ってかっこいいってとこかな
0768nobodyさん
2005/05/27(金) 10:53:43ID:???読み出せたのですが新たな問題?が生じました
比較的ソースの長いページを読み込んでみたのですが
半分くらいしか表示されません
flash側の文字数制限かとおもい
phpでタグを取り除いて文字数を減らしたのですが
同じところまでしか読み込みません
php側になにか制限があるのでしょうか?
0770nobodyさん
2005/05/27(金) 10:59:16ID:???XHTML.
ただしXHTMLのタグは小文字でないといけないので<br/>が正しい。
古いブラウザとの互換性のために<br />と、スラッシュの前にスペースを入れることも多い。
0771nobodyさん
2005/05/27(金) 11:04:09ID:???読み込んだソースに&があるとそこで区切られちゃうな
読み込んだソースをPHPでUTF-8(FlashってUTF-8だよね)に変換後にurlencodeして渡したらどうだろう
0772768
2005/05/27(金) 11:04:36ID:???申し訳ないです
ソース内に&があったために起こった現象でした
flashでは &は 変数をつなぐときとかに使うので
別変数として読み込まれていました
phpの話じゃなくてすみません
0773nobodyさん
2005/05/27(金) 11:16:53ID:???なるほど!!
・・・で、何かメリットあるんでしょうか??
nl2br関数でもなぜか勝手に<br/>に変換されちゃうんですが。。。
0774nobodyさん
2005/05/27(金) 11:41:56ID:???0775nobodyさん
2005/05/27(金) 11:59:11ID:???0776nobodyさん
2005/05/27(金) 12:00:19ID:???0777nobodyさん
2005/05/27(金) 12:09:30ID:???人間様にとっては「妥当」であることに意義を見出せるかどうかにかかってると思う。
0778nobodyさん
2005/05/27(金) 13:14:58ID:???ヘッダの確認方法
フーイズみたいなヘッダーイズ
http://simple.or.tp/headeris/
0779nobodyさん
2005/05/27(金) 14:28:37ID:???0780nobodyさん
2005/05/27(金) 17:14:59ID:???このスクリプトに画像もアップロード出来るようにしたいのですが、どうしたらいいですか?
0781nobodyさん
2005/05/27(金) 17:32:24ID:???var_dump($mysql);
$tableopen = mysql_select_db($dbname,$mysql);
var_dump($tableopen);
$query = "INSERT INTO $tablename (number,name,address,tell) values($dat[0],$dat[1],$dat[2],$dat[3])";
mysql_query($query,$mysql);
上記のスクリプトでデータベースのテーブルに書き込みたいのですがうまくいきません。
データベースの接続とテーブル指定はうまくいってます。
クエリー文の変数には問題なくデータが入っていますし、列名の指定も間違ってないです。
何が問題なのでしょうか。
0782nobodyさん
2005/05/27(金) 17:48:03ID:???$dat[0]・・・の内容が展開されてない悪寒。
変数を{}で囲め。
それでもダメなら、挿入する値をそれぞれシングルクォートで囲め。
それでもダメなら、挿入するフィールド名をそれぞれバッククォートで囲め。
それでもダメなら、そのSQL文をphpMyAdminから直接命令してみろ。
そこでエラーになれば、エラーの具体的な理由が表示される。
■ このスレッドは過去ログ倉庫に格納されています