くだすれPHP(超初心者用)3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/10/25(木) 16:04:31ID:???もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。
PHP Home Page
http://www.php.net/
http://jp.php.net/
---前スレのテンプレここまで---
前スレ: くだすれPHP(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1164617202/
適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 57
http://pc11.2ch.net/test/read.cgi/php/1193062236/
△▲ WebProg 初心者の質問 Part16 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1187729623/
完走したら、雑談スレで待機でどうでしょう
【総合】 Webprog板質問雑談スレッド 1
http://pc11.2ch.net/test/read.cgi/php/1131016915/
0136nobodyさん
2007/11/21(水) 21:53:22ID:???0137129
2007/11/22(木) 09:00:06ID:???BOMで検索してutf-8nにしたら一端はスペースが消えましたが、
また戻ってしまいます。
もう一度require_onceなどで呼び出すファイルなどを見直すと、
sjisなどに戻ってるのでそれが原因かもしれません。
使用エディタが悪いから戻るのでしょうか?
一応使用エディタはJmEditor2です
0140フリーメール
2007/11/23(金) 03:08:36ID:6ZV7uhRmプログラムを書いたことはなく、
既存のスクリプトを設置したり、プログラマに改作をお願いしたりすることがあり
多少のスクリプト(フォームからcsvに保存するスクリプトなど)のソースコードが
何をしてるのかはなんとなくで読める程度の知識しかありません。
最終的には携帯向けフリーメールシステムを作りたいと思っています。
仕様としては、
・3キャリア対応で絵文字が使える
・マイページ機能を持ち、受信BOX、送信BOXをウェブで確認できる
・メール送受信はxxmailと同仕様
(docomo.ne.jpに送る場合docomo.xxne.jpにして送信すると送信元アドレスは[ユーザ[email protected]]になる)
(キャリアアドレスからメールを受信した場合はFromが
[送信者アカウント@docomo.ne.jp]⇒[送信者アカウント@docomo.xxne.jp]と自動変換される)
改行が多すぎると言われたので続きます↓
0141フリーメール
2007/11/23(金) 03:09:28ID:6ZV7uhRm・アラートメール本文中にマイページへのURL付与
・マイページはユーザ専用URLを発行(ログイン不要)
・PHP+MySQLで作りたい
・アドレスはユーザID@ドメインで発行
・3キャリアのドメインに対してメールを送信した場合に限りポイント付与
・メール本文内、ユーザマイページへのテキストリンク広告挿入機能
・広告挿入は管理画面からおこなえる
・登録フローは
空メール送信⇒自動返信による登録フォームURL返信⇒フォーム入力⇒本登録完了メッセージ自動返信
・受信拒否ワード設定機能(マイページにて設定)
・指定受信設定(マイページにて設定)
・本文中にURLがある場合受信拒否(マイページにて設定)
・登録情報更新機能
・獲得ポイント確認画面(マイページにて)
・タイマー送信機能(マイページにて設定、指定した時間にメールが送信される)
・メーリングリスト作成機能(マイページにて設定)
・デコメ送信機能
こんな感じです。
これを1からプログラミングする場合、
もちろんPHPの学習だけでなくサーバ、DBについても知識を得る必要があるかと思いますが、
オススメの書籍(これらがわかりやすいんじゃない?系の)を教えていただけませんか?
0142nobodyさん
2007/11/23(金) 04:40:03ID:???0144nobodyさん
2007/11/23(金) 13:01:58ID:???0145nobodyさん
2007/11/23(金) 13:28:18ID:GKdORPfqやってます。
0146nobodyさん
2007/11/23(金) 13:46:39ID:???人格に問題があるのではアルマイカ?
0147フリーメール
2007/11/23(金) 13:52:01ID:6ZV7uhRmもちろん自分のやる気と取れる時間にもよると思いますが・・・
0148nobodyさん
2007/11/23(金) 14:13:40ID:???夏休みや冬休みの宿題は計画的にやってたとか、
そういう資質がないと無理だなw
0149nobodyさん
2007/11/23(金) 14:34:58ID:???>> オススメの書籍(これらがわかりやすいんじゃない?系の)を教えていただけませんか?
書籍についてならスレがあるぞ。
【PHP関連の書籍 第4版】
http://pc11.2ch.net/test/read.cgi/php/1193320657/
0150nobodyさん
2007/11/23(金) 15:06:10ID:???0151nobodyさん
2007/11/23(金) 18:02:31ID:???$_SESSION["hoge"];
と、あらかじめセッション変数に変数名を登録してから使う必要はありますか?
0152nobodyさん
2007/11/23(金) 18:16:51ID:???0153nobodyさん
2007/11/23(金) 18:30:19ID:???まぁ「プロ」グラマじゃないからいいんだが。
0154nobodyさん
2007/11/23(金) 19:29:41ID:GKdORPfq0156151
2007/11/23(金) 22:45:18ID:???値を代入する前に、このセッション変数を使うと言う事で、
先に$_SESSION["hoge"];とやっておかないといけないのかと言う意味です。
すいません説明下手で;
0158151
2007/11/24(土) 13:45:26ID:???ありがとうございます
すいません質問もう2つお願いします
セッション変数に入れた値に保持してられる期限などはありますか?
しばらく日にちがたってセッション変数に格納してあった値が無くなるみたいな
これ最後ですすいません
セッション変数$_SESSION[hoge]を一人の人がショッピングなどに利用していた場合、
同じドメイン上のページで違うユーザによりunset($_SESSION[hoge])が実行された場合、ショッピングに使っていた内容も使用中に突然消えてしまいますか?
もしそうならユーザ別にセッション変数名を変える必要があるとなるのでしょうか
0160nobodyさん
2007/11/24(土) 14:35:00ID:???どうやればいいか、っていうのはわかるんだけどね。。
いくら練ってみても、このコーディングでいいのだろうか、とか思ってしまう。
別に仕事でやってるわけじゃないからスランプ上等なんだけど。
経験を踏んでいけば、大丈夫なのかな……
0161nobodyさん
2007/11/24(土) 14:36:42ID:???0163nobodyさん
2007/11/24(土) 14:48:50ID:???いわれた通り、自分のコーディングみてやる気なくして放棄してたらダメ人間だよね。
根を鍛えなおします。
スレ汚し
0164nobodyさん
2007/11/24(土) 15:30:51ID:sQgHrbH/0165nobodyさん
2007/11/24(土) 17:55:00ID:???このようにして更新履歴を表示させるとき
上から3行目だけを取り出すにはどうすればいいでしょうか?
0166165
2007/11/24(土) 17:55:52ID:???<?php include_once("news.txt") ?>
このようにして更新履歴を表示させるとき
上から3行目 まで を表示させるにはどうすればいいでしょうか?
0168nobodyさん
2007/11/24(土) 18:04:28ID:???0170nobodyさん
2007/11/25(日) 13:13:37ID:???stripslashesとmysql_real_escape_stringで加工すれば十分安全ですか?
0172nobodyさん
2007/11/25(日) 14:06:45ID:???おお!そんなのもあるんですね〜
文字か数値どちらが含まれるかわからない場合には必要ないですかね?
文字をintvalで加工すると数値になりますか?
0174nobodyさん
2007/11/25(日) 14:35:16ID:???%は別にエスケープ。
0175nobodyさん
2007/11/25(日) 22:47:46ID:???その【普通】がわからないんでこのスレで質問させてもらってます
>>174
ありがとうございます
セッション使ってればhidden使う場面ってなくなりますよね?
0177nobodyさん
2007/11/26(月) 11:38:04ID:???0180166
2007/11/26(月) 17:20:47ID:???ありがとうございました
0181nobodyさん
2007/11/28(水) 11:50:37ID:???Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
0182nobodyさん
2007/11/28(水) 12:23:50ID:2JTXr2aQsql構文が間違ってないか、データベースに接続してるかを確認すべし
0184nobodyさん
2007/11/28(水) 20:08:39ID:OEBZIrSP0186nobodyさん
2007/11/28(水) 21:03:49ID:OEBZIrSP0187nobodyさん
2007/11/28(水) 21:07:07ID:???0188nobodyさん
2007/11/29(木) 12:07:16ID:???0190188
2007/11/29(木) 14:36:24ID:???$_SESSION["test"] = 1;としてページをhrefで移動
移動先で
if($_SESSION["test"] == 1) {header("location: test.php");}
として分岐したいのですが、ドコモは思うようになってくれません
auはなりましたけど、sbは未検証です
セッションID引き回すの意味を自分は間違えてますか?><
0191nobodyさん
2007/11/29(木) 16:12:05ID:???セッションもクッキーも「あんだよてめえ」としか思ってません
だから使えません
0193190
2007/11/29(木) 23:29:42ID:???移動先でgetで取得する訳ですね、なるほど
隠して送るのは無理なんですね、セッションがあるのに残念です
>>191-192
ありがとうございました
0194nobodyさん
2007/11/29(木) 23:36:22ID:YlYVK+goローカルでテストしている状態ですが、move_uploaded_fileでファイルをアップロードさせようとし、
if (!move_uploaded_file($uploadfile, '$PHOTOTMP$imagefile')) {
$errmsg .= "写真ファイルのアップロードに失敗しました。<BR>";
}
というソースを書いています。
実行するとエラーメッセージは表示されないのですが、指定フォルダに画像ファイルが移動されていません。
上記のスクリプトはC:\Program Files\Apache Group\Apache2\htdocs\testに置いてあり、
画像ファイルの一時フォルダとしてC:\Program Files\Apache Group\Apache2\htdocs\test\phototmp
を作ってます。
変数の中を見ると、
$uploadfileには、C:\WINDOWS\TEMP\php89.tmp
$PHOTOTMP$imagefileには、phototmp/1196345782078128.jpg3
が入っていますが、C:\Program Files\Apache Group\Apache2\htdocs\test\phototmpに画像ファイルが移動
していないのは何故でしょうか?
よろしくお願いします。
0195nobodyさん
2007/11/30(金) 02:31:54ID:???とりあえず
"$PHOTOTMP$imagefile"
0197193
2007/11/30(金) 14:57:38ID:MLIN4mxfあらら><そうなんですか…
公式マニュアルのとこ読みなおしてみます
0198nobodyさん
2007/12/01(土) 21:15:29ID:HxBCRCSR0199nobodyさん
2007/12/02(日) 12:20:00ID:???アクセスをやり直すとカウントは1しか上がらないのですが
そう言うものなのですか?
0200nobodyさん
2007/12/02(日) 12:23:24ID:???0201197
2007/12/02(日) 13:19:32ID:???脳味噌がオパピーです教えて下さい
クッキーが使えないドコモなどで、セッションIDを受け渡す方法として、
URLに定数SIDを入れる方法とhiddenで渡す方法はわかったのですが、
セッションid以外の情報も持って移動したい時はどうすればいいのですか?
0202nobodyさん
2007/12/02(日) 13:23:39ID:???具体的には何?
0204nobodyさん
2007/12/02(日) 13:34:42ID:???0205197
2007/12/02(日) 13:43:11ID:???セッションidは本人確認の為に受け渡します。
1のページからきたユーザが、2のページへ移動してきたユーザと同一かどうかを確認するためです
0206nobodyさん
2007/12/02(日) 14:01:15ID:???セッションIDは、サーバが持っているデータを引き出すための鍵のようなもの。
鍵を持ってる事自体を本人確認に使うこともあるし、
その鍵でサーバからデータを取り出す事もできる。
0207nobodyさん
2007/12/02(日) 14:06:55ID:???0208197
2007/12/02(日) 14:11:23ID:???意味間違えてるんだと思います…
サーバーにセッションidを使って情報を持たすのは、一度にいくつでも可能ですか?
またオパピーです
0209nobodyさん
2007/12/02(日) 14:27:32ID:???0211nobodyさん
2007/12/02(日) 15:46:34ID:???0213nobodyさん
2007/12/07(金) 23:57:59ID:???この「移動」って具体的に何を示してるの?
なんで、質問者に質問しないといけないような質問するの?
0214nobodyさん
2007/12/08(土) 01:52:51ID:???0215nobodyさん
2007/12/08(土) 02:19:56ID:???0217nobodyさん
2007/12/16(日) 07:29:41ID:nJrEMZh9Smartyテンプレートの実際に使われる基本的なパターン(中身)を教えてもらえませんか?
正直、プログラムに関してはスーパー初心者です。一応、PHPやperl・正規表現についての理屈は、昨日、斜め読みでざっと把握しました。しかし、全くSmartyへの理解にはつながりません。
Smartyを理解するヒントとして実際のテンプレートの記述とそのパターンなど提示していただけると助かりるのですが‥。
Smartyというのは、例えば、既に記述されたHTMLを差し替えて表示したり、コンテンツ構成を根本から修整したりできるのでしょうか?
0218nobodyさん
2007/12/16(日) 08:06:15ID:???普通にPHPで「<title><?php echo $title ?></title>」とかでもいいだよ。
デザイナさんで、Smartyのテンプレートファイル弄る必要があるなら別だけど。
0219nobodyさん
2007/12/16(日) 08:58:24ID:???アドバイスありがとうございます。
> その前に、Smartyを使う必要があるの?
> デザイナさんで、Smartyのテンプレートファイル弄る必要があるなら別だけど。
私はデザイナーではありませんが、テンプレートを利用し利用者が自由にコンテンツデザインを選択できることは非常に重要なポイントになります。Smartyは、その点に長けていると聞いたのですが、実際、どうなのか?と。
> 普通にPHPで「<title><?php echo $title ?></title>」とかでもいいだよ。
PHPとSmartyは、ある程度出来ることは似ているのでしょうか? 私としては、body内のタグ構成を丸ごと置換出来るならば、PHPでもSmartyでもかまわないのですが、Smartyがデザイン的に有利ならば、やはりSmartyを活用したいと考えています。
とりあえず、もう少し自分で探ってみた方が良いみたいですね。ありがとうございました。
0222nobodyさん
2007/12/18(火) 06:49:50ID:???Smartyのメリット(使い方)
1.PHPスクリプトで動的に表示させるデータを生成(あるいはDBから取得)する。
2.Smartyテンプレートファイルと呼ばれる、HTMLの中に1.の変数を書き込
めるタグ(記号)を書いたファイルを用意する。
3.PHPスクリプトから、そのテンプレートファイルを指定して表示させると、
あら不思議、HTMLの中にPHPの変数が表示されるじゃないか!
4.テンプレートファイルの記述では、データ量に応じて表示をループさせたり
できるので、たとえば実行するまで何行のテーブルを表示させることになるか
わからない行データも、スッキリとテンプレートファイルに書けるぞ!
5.おまけに、テンプレートファイルを複数用意すれば、PHPスクリプトを修正する
ことなく、いろんなデザインの表示に切り替えられるよ!
こんな感じ。ご参考になったかなぁ?
0223nobodyさん
2007/12/18(火) 21:22:45ID:???0224nobodyさん
2007/12/19(水) 01:53:46ID:???0225nobodyさん
2007/12/19(水) 16:07:10ID:DnDjbDYhアクセスカウンタを例にしますと、
テキストのログファイルを読み込ませるほうがよいのでしょうか?
この程度でもDBと連携させたほうが効率が良いのでしょうか?
簡単なものはテキスト、中規模以上はDBって感じでしょうか?
小さくてもアクセス頻度が高い場合はDBのほうが安全なのでしょうか?
速度、鯖の負荷、その他ありましたら教えてください
よろしくおねがいします
0226nobodyさん
2007/12/19(水) 19:32:38ID:E60FAw4DHTMLのタグ内でのダブルクォーテーションの扱いに困っています。
<input type="hidden" name="gid" value="<?php echo "abc_" . $gid; ?>">
value="<?php echo "abc_" . $gid; ?>"←この部分ですが、value=の次はPHPに処理が進むので
その中に再びダブルクォーテーションを使っても大丈夫ですか?というか文法的に間違いじゃないですか?
よろしくお願いします。
0228nobodyさん
2007/12/20(木) 02:40:21ID:g0oPtWoH__,,/ _, ----`ヽ :.
:. / _ ___ 、\
/ / i \ \\ :.
:. ,'./ i ヽ:. ヽ:.:.. ヽ.ヽ
,'/ / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :.
:. |i .i i .i / ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ}
|i .i l :N_, -弋 \弌弋ナ:}:.:}
:. |i∧ ', :{ ,ィjモト \ イjミトイイV :. な…
.| :メヽ.', `ozZ} izN。ハ::{ なんでですか?
:. | :ヾ_! ゝ "゙゙ ' `゙ ハ.:', :.
| :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ なんでだれも
:. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:. 答えてくれないんですか?
/ ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\
:. / .{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}: . ヽ.:.
/ / ) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |:.:. i ',
./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l:.:.: .ハ ',
{ /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.}
V | .:.:/:.:|_,ィ' ̄ ヽ三{ `ー-ノ : イ : : :/:.:i.:{ リ
ヽ:.:{、.:.V : : ヘ : : {: : :/:.::∧|
ヽ! )人 : : :人 : : : / \! :.
" ヽ : : : : :/イ{ :.ノ: : : :.\ :.
:. \__///: :\______/: : : : : : : ヽ
/ //: : :|;|: : : : : : i: : : __: : : : ',
:. / 、 {;{ |;| . : i/. : : : : : :|
/ `Y;{. . . .|;|. : : : /i: : : : : : : : :l
0229nobodyさん
2007/12/20(木) 03:00:52ID:???0232nobodyさん
2007/12/31(月) 16:42:06ID:???というタグがあるとして
''の間の ./index.php を表示させる
というふうにするにははどうすればいいでしょうか?
0234nobodyさん
2008/01/04(金) 12:59:42ID:???http://www.jonasjohn.de/lab/htmlsql.htm
0236nobodyさん
2008/01/06(日) 23:18:22ID:???"hoge" => 0 ,
"poge" => 0 ,
"moge" => 1 ,
.
.
"hohe" => 3
)
を
$contents = array(
0 ,
0 ,
1 ,
.
.
3
)
にしたい場合はどんなふうに描けばいいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています