【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/09/10(木) 22:52:33ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
姉妹スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 80
http://pc11.2ch.net/test/read.cgi/php/1233479457/
0358nobodyさん
2009/09/30(水) 11:39:25ID:???すみません、エラーログがどこ見れば良いか分からなかったのですが、
よく調べたらconfig.phpに「最大添付量」という項目があり、
100kbで制限されていたようです。ここを変えたら無事投稿できました。
お騒がせしました。
0359nobodyさん
2009/09/30(水) 11:52:22ID:sh5fr2N4mail()で送信するのが正しいと言われたのですが
mail()でのメール送信の正しい書き方を教えてください
0363nobodyさん
2009/09/30(水) 12:04:02ID:???0365nobodyさん
2009/09/30(水) 12:15:13ID:???だったら自前でエンコードしとけって話だな。
0367nobodyさん
2009/09/30(水) 12:43:06ID:???そんなのも知らないのかなここの自称回答者ってのは
0368nobodyさん
2009/09/30(水) 12:44:05ID:???それ具体的にRFCの何に違反する話ですか?
bug報告が見あたらないんですが、devにも流れてませんよね?
0369nobodyさん
2009/09/30(水) 12:53:49ID:???文字化けするからmb_send_mail使わないって理由は無いな
適切にエンコード指定すればいいだけだろ?
0370nobodyさん
2009/09/30(水) 12:53:52ID:???違反しないと思うなら無批判に使っとけばいいんじゃね?
0373369
2009/09/30(水) 13:12:00ID:???俺が悪かった。
たぶんホッテントリ入りしてるblogの事を言ってると思うが、
はてブで俺もコメントしてるのにすっかり忘れてた。
また文字化けごときでぐだぐだ言ってると思い脊髄反射してしまった。
0374nobodyさん
2009/09/30(水) 13:26:24ID:???0375nobodyさん
2009/09/30(水) 13:34:12ID:???PEARなんて時代遅れのモノを使うなと言われたのですが
PEARを使う事に問題ってあるのでしょうか??
今後、PEARは衰退していくのでしょうか??
自分で作るよりは、PEARのpdoとか使う方が良いと思うのですが…
0377nobodyさん
2009/09/30(水) 13:50:00ID:???ありがとうございます。
開発現場ではSymfonyも使っているのですが
うまく言えませんが、ちょっとした画面を作るのにいくつもディレクトリ・ファイルが存在する事になり
一言で大げさだなという印象を持ちました。
小規模の開発の場合もフレームワークを使っていくのが普通なのでしょうか?
そうなるとPEARまさに用無し(洋梨)という事ですね!
0378nobodyさん
2009/09/30(水) 13:50:03ID:???ようするにそういうことだ
低速なPEARより高速なPECLに置き換わってるということ
なんでPECLが高速なのかはぐぐればすぐにわかるのでぐぐってくれ
クラスライブラリの話なのでフレームワークの話をしてるやつはスルーで
0379nobodyさん
2009/09/30(水) 13:57:14ID:???あぁそうでした、pdoはPECLでしたすみません。
PEARはphpで書かれ、PECLはC言語で書かれているのでPECLの方が速度が速いという認識です。
あと言葉足らずでした。
具体的には、ちょっとした管理画面をPEARのHTML_QuickFormを使って作ったら
PEARなんて時代遅れの〜と言われてしまいました…
0380nobodyさん
2009/09/30(水) 14:03:58ID:???PECLがPEARのモジュールすべてを置き換え可能なものなら
そういう言い様もあるのかもしれんが・・・
0381nobodyさん
2009/09/30(水) 14:06:06ID:???「差別を取り締まる」強力な権限「人権委員会」という組織を設置する法律です。
人権委員会が差別と認定したら、一般人はもちろん警察官も罰せられます。
おそらく「差別を受ける側」の在日朝鮮人や部落解放同盟が人権委員になります。
そうなると警察は朝鮮人を事件の容疑者にすることができなくなります。
容疑者が「俺が朝鮮人だから疑うのか!」と人権委員会に訴えれば、
差別と認定される可能性が高く、警察官が処罰されます。
レイプ事件の容疑者が「俺が朝鮮人だから拒否したのか!」と訴えれば、
被害者の女性が処罰される可能性もあります。
人権委員会の権限は非常に強固あり「簡単に悪用」できる非常に危険な法律です。
しかし民主党は、この危険な法律を「こっそり成立」させようとしています。
その背景には「朝鮮人は差別されて可哀相な人種。日本人は差別する悪い人種。」という
偏った考えがあります。
すなわち「日本は悪い国」という、いわゆる「反日思想」です。
日本人が日本を嫌いになるのは異常なことですが、現実には大勢います。
反日思想の日本人を作り出したのは「日教組」です。
日教組は戦後GHQの指導で設立されましたが、当時の共産党員と在日朝鮮人が運営にあたりました。
彼らはごく自然に日本の教育現場に反日思想を持ち込みました。
戦後70年近く日本人に反日教育をやり続けた結果、多くの反日思想の日本を作り出しました。。
今では「日本人が日本を嫌い」を異常と感じないほど洗脳が進んでいます。
朝日新聞やNHKや電通など主要なマスコミも反日団体です。
小泉安倍政権が北朝鮮に対して否定的な政策を打ち出して以降、
反日団体である「民主党」に政権を取らせるべく世論の誘導に本腰を入れました。
サブプライム問題に端を発する世界的な不況と重なり、自民党は支持率を落とし、
遂に反日団体「民主党」が政権を取りました。
民主党が進めようとしている反日政策は他にもたくさんあります。
・在日外国人に日本の参政権を与えるのもそのひとつ。
・受給者の7割以上が在日朝鮮人と言われている生活保護を手厚くするのもそのひとつ。
日本は働かないで日本に寄生する朝鮮人の楽園になります。
0382nobodyさん
2009/09/30(水) 14:08:03ID:???htmlに直接フォームを記述して自分でバリデーションロジックもかいてるからじゃない?
その部分に関してはバリデーション機能豊富なフレームワークつかえというのもあながち間違ってないな
0383nobodyさん
2009/09/30(水) 14:50:11ID:???そういう意味で時代遅れというならそいつはアンチかマジキチ
0384nobodyさん
2009/09/30(水) 14:54:01ID:???0385nobodyさん
2009/09/30(水) 14:57:18ID:???適材適所って事ですね。
0387nobodyさん
2009/09/30(水) 23:09:52ID:yTlYrHgD<?
include("test.conf");
$ans = $a + $b;
echo $ans;
?>
test.conf
$a = "10";
$b = "20";
だと実行結果は
$a = "10"; $b = "20"; 0
ですがtest.conf内を<?php ?>で囲えば意図した結果が返ります。
include先がPHPである必要があるけどファイルの拡張子などは別のものでもよいという考えで大丈夫?
0388nobodyさん
2009/09/30(水) 23:15:31ID:???http://jp2.php.net/manual/ja/function.include.php
0389387
2009/09/30(水) 23:37:49ID:yTlYrHgDこちらの説明には
読み込むファイル中のPHPコードとして実行する必要がある コードは、 有効なPHPの開始タグおよび終了タグで括る必要があります
とあるのでやはり拡張子はphpでなくても良いという判断で大丈夫なようです。
ありがとうございました。
0390sage
2009/10/01(木) 11:29:37ID:???これを指定の場所に送りたいのですがどういった関数を使えば指定の場所へヘッダーを送信できますか?
0392390
2009/10/01(木) 13:46:22ID:???なるほど。
そうなると他の関数を使わないといけないという事でしょうか。
それともPHPではヘッダーを任意の場所に飛ばすという事自体無理なのでしょうか。
引き続き調べてますがなかなかそれらしいのがみつからない状態です。
0393nobodyさん
2009/10/01(木) 14:03:52ID:???ただやろうと思ったことがないのでやり方はわからないなぁ
0394nobodyさん
2009/10/01(木) 14:06:23ID:???何がやりたいのかよくわからんが
他サイトにhttpヘッダ飛ばしたいならcURLでできる
PHP: cURL - Manual
http://www.php.net/manual/ja/book.curl.php
0396nobodyさん
2009/10/01(木) 17:33:27ID:???さっぱり意味がわからなくて、みんな良く回答してるなと関心します。
指定の場所 とは何でしょう。
あなたのいうヘッダというものが送られる先はサーバー?ブラウザ?
で、どうなってほしいんでしょうか。
0397390
2009/10/01(木) 17:42:45ID:???header("hoge: test");
というヘッダーを特定のサーバー(例:192.168.1.1)に送信したいと思ってます。
ヘッダを受け取ったサーバーはその内容をひたすら記録していくというものです。
0399nobodyさん
2009/10/01(木) 19:48:07ID:???そもそもそれってheader()できるのか?
普通にPEAR:HTTP_Requestでも使って好きにヘッダ追加すりゃ5分も
かからないだろうに
0400nobodyさん
2009/10/01(木) 20:59:14ID:???0401nobodyさん
2009/10/02(金) 13:18:06ID:???「おまえんとこのページ見せて〜〜」
って、firefoxから、WEBサーバーに送る手紙?
0402nobodyさん
2009/10/02(金) 13:25:52ID:???PHPでブラウザのようなものを再現するのかと思った
0403nobodyさん
2009/10/02(金) 14:03:39ID:???これってどういうこと?
バイトカウントって何?
0404nobodyさん
2009/10/02(金) 16:10:04ID:Zilzfd9c0405nobodyさん
2009/10/04(日) 05:56:16ID:???掲示板のリンクと名前を抜き出すものを作りたいです。どのように書くべきでしょうか?
正規表現を使って書こうとしましたが挫折しています。
0406nobodyさん
2009/10/04(日) 06:44:05ID:???こういうのは大抵誰かやってるのでぐぐるほうが早い
http://smilejapan.net/wiki/index.php?%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%AB%E3%81%A8%E6%9D%BF%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97
0408nobodyさん
2009/10/04(日) 16:25:22ID:???モニターは横長の買ったほうがいいよね?
0409nobodyさん
2009/10/04(日) 16:49:38ID:???PHPの性にするな池沼が
0410nobodyさん
2009/10/04(日) 17:18:51ID:???コードの右端が切れて見えなくなるよね?
0411nobodyさん
2009/10/04(日) 17:26:10ID:???0412nobodyさん
2009/10/04(日) 17:59:22ID:???0413nobodyさん
2009/10/04(日) 18:40:48ID:WZQEMB6D使い方が分からずググったら、こういう感じで設定すれば良いとあり
$matrix = array(array(-1, -1, -1), array(-1, 16, -1), array(-1, -1, -1));
imageconvolution($img, $matrix, 8, 0);
実際シャープはかかったのですが、もう少し弱くかけたいのです
それで値を変更してみると真っ黒になってしまいます
どのように調整すればよいのでしょうか?
0414nobodyさん
2009/10/04(日) 20:55:02ID:???Zendとかcakeとかいう名前は知っているのですが、何を、また何からやればいいのか分かりません
好きなものをやれというのは勘弁してください
0415nobodyさん
2009/10/04(日) 20:58:40ID:???0416nobodyさん
2009/10/04(日) 21:06:42ID:???その次にpear
その次にsmarty
0417nobodyさん
2009/10/04(日) 21:09:43ID:???0418414
2009/10/04(日) 21:34:11ID:???何かzendの方がcakeよりも難しそうですが、自分の作りたいようなフレームワークを使いたい場合はzendの方がいいような事を聞きました
将来的な事を考えるとzendの方がいいように思えますが、cakeの決められたレール(ルール)だけで特にPHPで不都合を感じないというのであればcakeでもいいように思います
>>416
一応基本的なことはですが、PEARとSmartyは学習しました
その後に学ぶフレームワークという場合は、やはりcakeの方がいいのでしょうか?
0420414
2009/10/04(日) 21:56:24ID:???0422nobodyさん
2009/10/04(日) 22:58:53ID:???(実際使ってみるといろいろ段取りが必要なこともあって)特に楽になってない
0423nobodyさん
2009/10/04(日) 23:08:31ID:???まぁ、それはそうかもね
それに、PHP学習してもまた各フレームワークの記述方法に慣れないといけないとかあるし
Smartyもそうだけど
例えばforeachにしても書き方が少し変わるとか
で、>>422はフレームワークは使ってないの?
0424nobodyさん
2009/10/04(日) 23:16:25ID:???あんなのドキュメント見れば初見でも3分で理解できるレベルだろ
0425nobodyさん
2009/10/04(日) 23:19:11ID:???何の事だ???
知らんけれど、俺はただ最初にSmartyで出てきたのがforeachだったから記憶にあっただけで
別に他の構文述べても良かったんだけど
0426nobodyさん
2009/10/04(日) 23:41:57ID:???0427nobodyさん
2009/10/04(日) 23:58:04ID:???symfonyは日本では人気が無いからまぁ別としても、Zendではなくcakeをそこまで強調する理由は?
0428nobodyさん
2009/10/05(月) 07:33:37ID:???Fatal error: Call to undefined function n12br() in E:\xampplite\htdocs\guestbook.php on line 100
*で囲った下のような書き換えをネット上で見かけたので、その下のecho文を
書き換えてみましたが、どうもうまくいきません。
***********
.n12br($row['body']).
以下に書き換える。
.12br(htmlspecialchars($row['body'],ENT_QUOTES)).
*************
echo "<p>" . n12br($row["g_mes"]) . "</p>";
echo "<p>" . 12br(htmlspecialchars($row['g_mes'],ENT_QUOTES)) . "</p>";
結果>Parse error: parse error, expecting `','' or `';'' in E:\xampplite\htdocs\guestbook.php on line 101
0429nobodyさん
2009/10/05(月) 09:09:03ID:???0430nobodyさん
2009/10/05(月) 10:33:56ID:???0431nobodyさん
2009/10/05(月) 10:43:01ID:???n12brで覚えてる人はfunction名がなぜその名前なのか考えないのかな?
0432nobodyさん
2009/10/05(月) 11:50:16ID:???0433nobodyさん
2009/10/05(月) 13:29:28ID:???0434nobodyさん
2009/10/05(月) 14:11:14ID:???session.save_path の値が設定されていない(=空文字列)の場合、session_save_path() も空文字列を返すようですが、
そのような場合はセッションファイルを置く場所というのはどうやって決まるのでしょうか。
0435nobodyさん
2009/10/05(月) 14:42:18ID:???0436nobodyさん
2009/10/05(月) 14:52:54ID:???ありがとうございます。もう少し詳しく教えていただけないでしょうか。
現在、session.save_pathは未設定、環境変数$TMPDIRも未設定の状態で、
セッションファイルが /var/tmp に格納されます。
この /var/tmp という値はどうやって決まったのでしょうか。
なおPHP5.2.10です。
0438nobodyさん
2009/10/05(月) 15:36:27ID:???Mac と Linux です。
で、PHPのソースコードを追ったところ、
ext/session/session.c の php_session_initialize() で PS(mod)->s_open() を呼んでいる。
けどこれは関数ポインタで、その実体はデフォルトでは ext/session/mod_files.c の PS_OPEN_FUNC() であり、
その中で php_get_temporary_directory() を呼んでいる。
そして main/php_open_temporary_file.c の php_get_temporary_directory() で、環境変数 TMPDIR があればそれを使い、なければ P_tmpdir を使っている。
この P_tmpdir は stdio.h で定義されており、
grep P_tmpdir /usr/include/stdio.h すると
#define P_tmpdir "/var/tmp/"
となりました。
P_tmpdir なんていうのがあるんですねー。知りませんでした。
しかしこれだと、PHPレベルではデフォルトのセッションファイル保存ディレクトリが取得できないということですよね。困りました。
0440nobodyさん
2009/10/05(月) 16:14:17ID:???仕様です
0442nobodyさん
2009/10/05(月) 17:21:45ID:???434ですでに書いている。
セッションファイルの保存場所が知りたいけど、session_save_path() が空文字列で困っているという状況。
0443nobodyさん
2009/10/05(月) 17:31:29ID:???ごめんなさい。
なぜ「セッションファイルの保存場所が知りたい」のかを知りたかったのです。
返答によっては問題解決のために違ったアプローチの仕方もあるかもしれないと思いまして。
0444nobodyさん
2009/10/05(月) 17:32:06ID:???$_ENV['tmp'] を使っている気配。
0446nobodyさん
2009/10/05(月) 17:45:27ID:???更にphp_get_temporary_directoryでgrepしてみなよ
sys_get_temp_dir()がまんま呼んでるだろ
今のところは実装依存という条件付きでやっつけて、
php.internalsにクレクレしておくといい
0449nobodyさん
2009/10/05(月) 18:47:52ID:???0451nobodyさん
2009/10/05(月) 18:51:36ID:???生まれ持った能力配分が、
暗記力 ■■■■■■■■■■■■■■■
思考力 ■
↑こーんな人も実際いるから、
そういう人は暗記だけでゴリ押ししちゃう。
0452nobodyさん
2009/10/05(月) 19:32:19ID:???>>429-431
ありがとうございました。
さっき、本を見てて気づきました。
Σ(´゚д゚`)・・・!?ハッ
0453nobodyさん
2009/10/05(月) 19:33:38ID:???0455nobodyさん
2009/10/05(月) 20:30:53ID:???実装が仕様ですと強弁したとしても
どう実装されているかを答えらてない
もう質問者は自分で答え>>438見つけちゃったようだし
対策も>>446で出てるんだから黙っとけ
0456nobodyさん
2009/10/05(月) 20:38:12ID:???無いファイルが消えるようになってるから。
といえば良かったのだろうか?
■ このスレッドは過去ログ倉庫に格納されています