【PHP】下らねぇ質問はここに書き込みやがれ 61
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/12/19(水) 03:33:51ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0449nobodyさん
2007/12/30(日) 09:06:56ID:???あとif文でOKとか、そういうんじゃなくて、
PHPが吐くwarningとかnoticeとかもみてるのかな?
> Domain〜〜〜does not exit
does not exist? 自分宛に送ったメイルの差出人も localhost.localdomainに
なってるのかな?
0450255
2007/12/30(日) 09:46:25ID:G9WMPe2Aす。
Dec 30 08:39:28 localhost sendmail[4414]: lBTNdBJQ004412:
to=<:::::::::@fb3.so-net.ne.jp>, ctladdr=<[email protected]>
(48/48),
delay=00:00:17, xdelay=00:00:17, mailer=esmtp, pri=120328,
relay=mxin2.ms.so-net.ne.jp.
[202.238.83.12], dsn=5.1.8, stat=User unknown
Dec 30 08:39:28 localhost sendmail[4414]: lBTNdBJQ004412:
lBTNdSJQ004414: DSN: User unknown
>>Does not exitst
自分宛(?.so-net.ne.jp)に送ったメールの差しだし人が
localhost.localdomaiになってる可能性大です。
この場合やはりsendmailの設定を変更すべきなのでしょうか。
上にも書いた通り端末からsendmailを利用して自分宛(?.so-net.ne.jp)に
送った場合成功するので、
どこを変更すればいいのかで悩んでいます。
0451nobodyさん
2007/12/30(日) 10:04:09ID:???0452nobodyさん
2007/12/30(日) 11:35:19ID:???正月っぽいの
0453nobodyさん
2007/12/30(日) 11:40:04ID:???でおみくじが引けるよ!
0454nobodyさん
2007/12/30(日) 11:48:59ID:???0455nobodyさん
2007/12/30(日) 11:59:43ID:???> メールの差しだし人が
> localhost.localdomaiになってる可能性大です。
俺mail関数使ったことないんで間違ってるかもしれないけど
これ見た感じだと→ http://jp.php.net/manual/ja/function.mail.php
「メールを送信する際には、必ず From ヘッダが含まれていなければなりません」
とかいてあるけど「可能性大」ってのは自分で「localhost.localdomail」のメアドを
指定した、っていう意味?
0456455
2007/12/30(日) 12:13:57ID:???0457nobodyさん
2007/12/30(日) 12:28:12ID:???ctladdr=<[email protected]>
ctladdr - The ``controlling user'', that is, the name of the user whose credentials we use for delivery.
こいつは mb_send_mailの4だったか5番目だったかのパラメータで設定したものが使われる。
指定してなきゃ、sendmailを呼び出したプロセスの所有者が使われるんだったかな。
で、apacheになるっと。
その部分を除いてPHPには全く関係無く、”sendmailを適切に設定していないことが原因” だから板違い。
Linux板か自宅鯖板のsendmailスレで、どういうメル鯖の構成(ISPのメル鯖に全部投げとか)にするかを書いた上で聞けばいいよ。
0458nobodyさん
2007/12/30(日) 13:13:30ID:???登録後のIDとPASSの管理をファイルでしようと思うんですが、
セキュリティを向上させるための定石というのはあるのでしょうか。
また、どのようにユーザーがログインする時はPOSTでデータを送信、
その後はセッションでログイン情報を維持という風にしたいのですが
これは特に問題ありませんよね?
0460255
2007/12/30(日) 16:15:22ID:G9WMPe2A0461nobodyさん
2007/12/30(日) 16:50:41ID:???とりあえず、オライリーの「sendmail」を読むことを勧める。
0463nobodyさん
2007/12/30(日) 19:23:36ID:???<td class="aaa">あああ</td>
<td class="bbb">いいい</td>
</tr>
↑をまるごと変数に入れるにはどうすればいいでしょうか・・・
0464463
2007/12/30(日) 19:26:45ID:MvMxVYb6申し訳ない
0465nobodyさん
2007/12/30(日) 19:27:27ID:???0466nobodyさん
2007/12/30(日) 19:29:49ID:???$hoge = "
<<< HTML
<tr>
<td class="aaa">あああ</td>
<td class="bbb">いいい</td>
</tr>
HTML;
";
0468nobodyさん
2007/12/30(日) 19:42:11ID:???なんか、色々間違ってる気がする。
http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
0469nobodyさん
2007/12/30(日) 20:02:47ID:1r819gof昔マンモス本の中身ダウンロードできるサービスがあったような気がするんだけど、
ああいうの今もないでしょうか?
あったら教えてほしいです、田舎に帰って勉強したいんだけど、
でかい本持ち歩くのキツイ、、
0470nobodyさん
2007/12/30(日) 20:08:55ID:lUFWIq2Zコントローラーで
$title = "タイトル";
require("hoge.php");
exit;
とかみたいなやりかたってダメ?
他に何かいい方法あるかなー?
っていうかviewを別にするならテンプレート使わないといけないのかな?
0471nobodyさん
2007/12/30(日) 20:12:51ID:lUFWIq2Zttp://www.php.net/download-docs.php
0472nobodyさん
2007/12/30(日) 20:18:46ID:???すいませんわがままだと思うんですが
Web上で参考になるセキュリティ対策のサイトというのはないでしょうか・・・
0473469
2007/12/30(日) 20:24:49ID:1r819gofすごい! ほんとにあったんですね!! 大感謝です
ありがとう!
0475nobodyさん
2007/12/30(日) 20:38:53ID:???レスありがとうございます
↑の書き方で例を表示することはできたんですが、
自分の場合"あああ"、”いいい”の部分も<?=$hogehoge?>の様に変数になっていて、
このまま実行してもセルの中が空になります
変数に変数を代入しようとしてるのが問題だと思うんですが、どうにかならないでしょうか
ローカルでテストしてる場合OSとPHPのバージョンは自分の環境を書けばいいんでしょうか
WindowsでPHP5.25なのですが
0476463
2007/12/30(日) 20:39:38ID:MvMxVYb6申し訳ない
0477nobodyさん
2007/12/30(日) 20:44:11ID:lUFWIq2Z変数を『{}』でくくるか、
文字列と変数を『.』で繋げればいいんじゃない。
0478nobodyさん
2007/12/30(日) 20:48:41ID:???0479431
2007/12/30(日) 21:24:43ID:+D3WOxGfレスありがとうございます。
とりあえずやりたいことは出来そうです。
もう少し勉強してみます。
0480463
2007/12/30(日) 21:58:49ID:MvMxVYb6$hoge="<tr>\n<td class="hoge2"><?=hoge3?></td>\n</tr>";
変数と言うか、<td>〜</td>間にPHPの書式を書こうとするとだめみたいです
<td class="hoge2">のようにタグの中だと効くのですが、<?=hoge3?>は無いものとして扱われてます
<?=hoge3?>を{}や''で囲むとその囲んだ記号だけ表示されます
0481nobodyさん
2007/12/30(日) 22:00:51ID:???$html = '<a href="hoge.html" onclick="alert(\'ラヴィ\')">'.$hoge.'</>'.NEW_LINE.
'以上ラヴィでした';
こんな感じで書いてるなー
#てーか携帯でソース書くの辛いな
0482nobodyさん
2007/12/30(日) 22:09:56ID:???ヒアドキュメントとかアホじゃねーのか。
0483nobodyさん
2007/12/30(日) 22:22:57ID:???ヒアドキュメントと文字列に差はないと思うけど。
0484nobodyさん
2007/12/30(日) 22:24:45ID:???0485nobodyさん
2007/12/30(日) 22:28:09ID:UcZOMDnE展開したと思う。
0486484
2007/12/30(日) 22:34:14ID:???自重します。
0487nobodyさん
2007/12/30(日) 22:35:18ID:???普通に$unkoとかは展開されてる
0488nobodyさん
2007/12/30(日) 23:08:06ID:WyJGCA3Eどうすれば いいだろうか?
クリックしても .bat / .exeみたいに 動かないし…
0490nobodyさん
2007/12/30(日) 23:16:28ID:???0491nobodyさん
2007/12/30(日) 23:51:59ID:???0493nobodyさん
2007/12/31(月) 02:01:26ID:ye8NBX1lそのままログイン後の画面を表示させるか、
入力フォームに値を入れてボタンを押させるか、
どっちが主流?
0494nobodyさん
2007/12/31(月) 02:05:01ID:???0495nobodyさん
2007/12/31(月) 02:07:28ID:???ソフトウェア開発のがリスクがない分楽かもしれん
0496nobodyさん
2007/12/31(月) 02:22:13ID:???IDやPASSをそのまま入れてる訳ではないけど
ログインしたままが多いんじゃないかな(Googleとかニコ動とかそうだし)
0497nobodyさん
2007/12/31(月) 03:43:38ID:???普通にhiddenでIDとPASSをやり取りしてページを移動していますよね、
これってセキュリティ的にどうなんですか?。。
0498nobodyさん
2007/12/31(月) 03:55:53ID:???0499nobodyさん
2007/12/31(月) 04:08:11ID:???ログイン画面でID・PASSを送信、ハッシュ化、
それに応じたハッシュがあればセッションを作成してページ間の移動に利用、
ページを移動したらセッションを破棄、また移動時にセッションを作成、破棄・・・
というの無知ながら考えたんですが、これはセキュリティとサーバーの負担から考えてどうなんでしょう・・・。
どなたかご教授お願いいたします。
0500nobodyさん
2007/12/31(月) 04:09:21ID:???0501nobodyさん
2007/12/31(月) 04:44:33ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0502nobodyさん
2007/12/31(月) 04:46:57ID:???0503nobodyさん
2007/12/31(月) 04:59:41ID:???0504nobodyさん
2007/12/31(月) 05:18:46ID:???0505nobodyさん
2007/12/31(月) 10:13:13ID:???0506nobodyさん
2007/12/31(月) 14:09:09ID:ExHZywTcXMLの加工そのものは成功してて、IEなんかのブラウザで見てる分には問題ないんですが、
Ajaxで非同期受信すると、responce has no propertiesとなってしまいます。
(status=4を受信できないっぽい)
上記のエラーは、FirefoxのFirebagで見てます。
Firebag上は、ちゃんとXMLが取得できてるので、php側からstatusの4を送信できればいいんだと思うんだけど、やり方わかる人っていますか?
0507nobodyさん
2007/12/31(月) 14:09:53ID:ExHZywTc0508nobodyさん
2007/12/31(月) 14:21:09ID:???0509nobodyさん
2007/12/31(月) 14:21:27ID:???わかる人、経験した人ってのは案外多いもんです。
0510nobodyさん
2007/12/31(月) 14:29:56ID:ExHZywTc何を出力すればいいんだろ?
>>508
してないです。
>>509
はぁ・・・
0511455
2007/12/31(月) 14:32:14ID:???HTTPのことを全く理解せずにAjaxとかやってるやつって
色々大変なんだろうなー
0512nobodyさん
2007/12/31(月) 14:33:17ID:???header("Content-Type: application/xml; charset=utf-8");
0513nobodyさん
2007/12/31(月) 14:37:06ID:ExHZywTc0514nobodyさん
2007/12/31(月) 14:39:10ID:ExHZywTcAjaxやったことない人からすると、羨ましいですか?
>>512
はい、それです。やっぱ実力のある人は回答をスパッと出しますね。
実力無い人って、なんでウザイんですかね?
0516nobodyさん
2007/12/31(月) 14:43:42ID:???「実力のある人は回答をスパッと出しますね」
実力のないやつがえらそうにこういうこと言うのって恥ずかしいなあ。
"responce has no properties"
"Firebag"
この手の注意力散漫なやつはくだらない打ち間違いで時間を無駄にするタイプ。(中学生か?)
ふつーにFirefox使ってりゃ、この手のバカが打ち間違えないように
赤い下線で打ち間違いを教えてくれるのに、それでも間違えるってのは真性だなあ
0517nobodyさん
2007/12/31(月) 14:45:09ID:???はやく「php側からstatusの4を送信」してみろよカスが
0518nobodyさん
2007/12/31(月) 15:11:38ID:ExHZywTcそんなに悔しかったんですか?(w
久しぶりに必死な人を見ました。
今年の歳暮れも大変だと思いますが(w 頑張って下さいね。
0519nobodyさん
2007/12/31(月) 15:23:53ID:???Firebag(笑)
> 上記のエラーは、FirefoxのFirebagで見てます。
> Firebag上は、ちゃんとXMLが取得できてるので、
0521nobodyさん
2007/12/31(月) 15:28:11ID:???0522nobodyさん
2007/12/31(月) 15:28:26ID:???/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ 上記のエラーは、FirefoxのFirebagで見てます。
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0525nobodyさん
2007/12/31(月) 16:18:07ID:???/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ php側からstatusの4を送信
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/ だっておwwwwwwwww
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バンバン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0526nobodyさん
2007/12/31(月) 18:23:23ID:ExHZywTcまぁリアルで高校生なんですけど、高校生より劣っていることが
そんなに悔しかったんですか?(w
0527nobodyさん
2007/12/31(月) 18:26:45ID:ExHZywTcPHPは1年だけど(w
おっさん、めげるな!
0528nobodyさん
2007/12/31(月) 18:29:44ID:???いい加減しつこい。
0529nobodyさん
2007/12/31(月) 18:36:41ID:???0531nobodyさん
2007/12/31(月) 18:41:07ID:???0532nobodyさん
2007/12/31(月) 18:41:25ID:???0533nobodyさん
2007/12/31(月) 18:44:12ID:3CT6jxWV正規表現で<a href=""></a>を加えて置換する以外に何か方法ありますか?
0535nobodyさん
2007/12/31(月) 18:52:11ID:???0538533
2007/12/31(月) 19:02:09ID:3CT6jxWVありがとうございました。
都合のいい正規表現を考えるか、探した方が良さそうですね。
0539nobodyさん
2007/12/31(月) 19:36:21ID:???ちょww質問の意味を汲み取れてない馬鹿はお前だろww
投稿フォームでアドレスの入力があった場合のオートリンクの話をしてるのに
なんでURL入力欄を設けるとかイミフなこといっちゃってるわけ?wwww
0540nobodyさん
2007/12/31(月) 19:43:39ID:???低学歴は数年後にちゃんとみじめな人生送ることになってるから
放置しておいてやろう
家が金銭的に小康状態を保っているから
他にやることが無いから書き込みをしているんだ
今の彼は最高に輝いている
0541nobodyさん
2007/12/31(月) 19:47:16ID:???1. URL入力欄
http://www.example.com/ (自サイトのURL)
2. 投稿フォーム
こんにちは。よかったらサイトに遊びに来てください。
最近 http://www.2ch.net/ にもたまに出没しています。
1と2で張られたリンクには関連性はないだろ。
0543nobodyさん
2007/12/31(月) 22:34:43ID:zQ+yU81P<name>ひろゆき</name>
って文字列があるとして、ここから「ひろゆき」だけを抜き出すには、どんな方法がスマートなの?
substrとstrposでゴチャゴチャ処理するのが嫌なんだけど。
0546nobodyさん
2007/12/31(月) 22:46:18ID:zQ+yU81Pxmlって言ってないのに気を遣ってくれてありがとう。
simplexml使ってみます
0547nobodyさん
2007/12/31(月) 23:01:32ID:fLI7N5P/エラーを返す方法ってありますか?
そもそもそんなこと気にしないで良いんでしょうか?
0548nobodyさん
2007/12/31(月) 23:04:14ID:???order deny,allow
deny from all
allow from localhost
みたいな
■ このスレッドは過去ログ倉庫に格納されています