【PHP】下らねぇ質問はID出して書き込みやがれ 75
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/10/16(木) 23:52:01ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 74
http://pc11.2ch.net/test/read.cgi/php/1221909788/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0649nobodyさん
2008/11/04(火) 18:00:55ID:???0650nobodyさん
2008/11/04(火) 20:36:58ID:vpQ1bWzc複数のページにわたって、特定のパラメータ(userIdとか)に紐付けられた
同じ広告や関連情報が掲載されるスペースがあるとします。
自分の単純な発想では、userIdをキーにクエリを実行して適切な情報を出力すれば
いいと思うんですが、実際にはページ移動するたびにいちいちクエリを実行するのはサーバの
無駄な負担になるような気がします。
そういう問題を避けるように、一度取得した情報を一定期間保持する方法は
ないでしょうか?(自由に期間設定できるもの)
cookie以外の、phpを使った便利なやり方があったら教えて欲しいです。
環境はMysql5, php5, Apache2です。
漠然とした質問ですみません。
簡単なキーワードや関数名、テクニック名(?)でいいので教えてください。よろしくお願いします。
0652nobodyさん
2008/11/04(火) 21:04:28ID:moPWseJOsession
シリアル化
キャッシュ
0653nobodyさん
2008/11/04(火) 21:27:44ID:???どうもです。セッションですか〜
確かにそれでかまわない気がしてきました
http://dailynews.yahoo.co.jp/fc/entertainment/tetsuya_komuro/?1225789969
このページの右の「注目の情報」の部分みたいなことをしたいと思ったんですが、これは
ページの持つ何らかの値を調べて、ローテーションで広告を表示してるんだと思いますが
最初に一回全部の広告情報を得てセッション化し、後はリロードするたびに切り替えてるんでしょうか、、
下のほうにある「関連情報の編集履歴」っていう部分は、前回の表示時刻から
一定時間過ぎていた場合のみDBに新情報を取りにいってるって感じなのかな
初心者スレで済むような質問ですみませんでした。
こういうのや、もっとハイレベルな実務的なノウハウを知るにはDBマガジンとかを見たらいいんでしょうか?
DBとの連携や負荷も考えたPHPの解説書でお勧めのものがあればよかったら教えてください。
0654nobodyさん
2008/11/04(火) 21:32:28ID:???下のほうの奴は、単に更新時刻の早い順に5件取ってきてるだけでしょ。
0655nobodyさん
2008/11/04(火) 21:41:33ID:AKrkeosCというダブルクォ-テーション+カンマ区切りの文字列を
配列に入れたいのですが、どうすればいいのでしょうか?
0656nobodyさん
2008/11/04(火) 21:46:08ID:???それサイトと連動してないと思うが?F5で変わるし内容もあれだし
例えばHTMLファイルやPHPを生成して普段はそれを読み込むだけにして
一定時間毎にファイルを書き換えるとかでも負荷軽減になる
あとそういった関連の本はあんまり無い
あってもPHPの本というわけでは無い場合が多い(実際負荷軽減にPHPはあんまり関係ない
>>655
シングルクォーテーションで囲むもしくは\"のように”をクォートする
array('"バナナ","リンゴ","みかん"');
array("\"バナナ\",\"リンゴ\",\"みかん\"");
0657nobodyさん
2008/11/04(火) 21:55:31ID:???0658655
2008/11/04(火) 22:08:38ID:???クォートしても配列に代入されません。
>>657
explode(",",$array)
とすれば配列に代入されますが、"が付きます。
0660nobodyさん
2008/11/04(火) 22:27:54ID:???0662nobodyさん
2008/11/04(火) 23:07:49ID:???0663nobodyさん
2008/11/05(水) 01:32:23ID:???<?php
$db=sqlite_open("login.sqlite",0666,$err);
$i_pass=$_POST['admin'];
$ps=sqlite_query("SELECT l_pass FROM login",$db);
$res=sqlite_fetch_array($ps);
if($i_pass==$res['l_pass']){
sqlite_close($db);
session_start();
$_SESSION['check']=1;
header("Location: register.php");
}
else{
header("Location: accounts.php");
}
?>
このページにフォームからアクセスし、adminにはパスワードが入力されています。
これを実行するとHTTP500内部サーバーエラーが出てしまいます。
headerを使う前にhttpタグやスペースなどがあるとエラーが出るとのことですが、それらは見つかりません。
何が原因でエラーが出るのでしょうか?
使用しているバージョンはPHP5.26です。
0664633
2008/11/05(水) 01:33:40ID:JHnpKoHFsageチェックをはずし忘れていました。
0665nobodyさん
2008/11/05(水) 01:34:05ID:???0666633
2008/11/05(水) 01:43:02ID:JHnpKoHFセッションの部分を削除して実行してみましたが、同様のエラーが出ました。
0667nobodyさん
2008/11/05(水) 01:47:27ID:???0668nobodyさん
2008/11/05(水) 05:12:31ID:mjIleXlD<head>
</head>
<body>
<form action="1.php" method="post">
<p><input name="aaa"></p>
<p><input name="bbb"></p>
<p><input type="submit" value="送信"></p>
</form>
<?php
$a=$_POST{'aaa'};
$b=$_POST{'bbb'};
print "$a<br>\n";
print "$b<br>\n";
?>
</body>
</html>
------------------------------------------
↑このコードで、
Notice: Undefined index: aaa in C:\xampp\htdocs\1.php on line 12
Notice: Undefined index: bbb in C:\xampp\htdocs\1.php on line 13
というノーティスが出るんだが、どうしたらいい?
0669nobodyさん
2008/11/05(水) 05:25:34ID:???<p><input name="aaa"></p>
<p><input name="bbb"></p>
何のジョークだこれは?
typeは?変数名だけで何も値は渡してないんだからunderfinedが出るのは当然
0670nobodyさん
2008/11/05(水) 05:50:33ID:mjIleXlDああ
type=textとかってやらないとだめなんだー
0671nobodyさん
2008/11/05(水) 07:19:15ID:mjIleXlD<head>
</head>
<body>
<form action="3.php" method="post">
<p><input type="text" name="aaa"></p>
<p><input type="text" name="bbb"></p>
<p><input type="submit" value="送信"></p>
</form>
<?php
$a=$_POST{'aaa'};
$b=$_POST{'bbb'};
print "$a<br>\n";
print "$b<br>\n";
?>
</body>
</html>
これでもノーティスが出るづら
どうしたらいいのけ?
0672nobodyさん
2008/11/05(水) 07:53:37ID:???あとなんで波括弧?
0673nobodyさん
2008/11/05(水) 08:04:47ID:mjIleXlD$b=htmlspecialchars(@$_POST['bbb']);
これにしたらnoticeが出なくなったんだけど、
これでいいのかな?
0674nobodyさん
2008/11/05(水) 08:26:41ID:mjIleXlDデフォルトで ' シングルクオートをサニタイズしないんだ?
javascriptのコードを実行されるだろ!
0675nobodyさん
2008/11/05(水) 08:29:50ID:???0677nobodyさん
2008/11/05(水) 08:39:10ID:mjIleXlDググるとissetを使うコードの例がよくヒットするが、
コードがぐちゃぐちゃにならないか?
それにissetの本来の使い方とも違うようだし。
0678nobodyさん
2008/11/05(水) 08:39:36ID:???お前はまずhtmlの勉強からしたほうがいい
質問もそうだが>>674のようなしったかぶりも見てて痛々しい
0679nobodyさん
2008/11/05(水) 08:44:30ID:???0680nobodyさん
2008/11/05(水) 08:44:53ID:???0681nobodyさん
2008/11/05(水) 08:54:16ID:???じゃhtmlspecialcharsを行なった上で実行できるソースを書いてみろよ
あんま知ったかで物を語るな
>それにissetの本来の使い方とも違うようだし。
お前がissetの何を知ってるんだよwww
ていうかググル能力があるならマニュアル嫁
0682nobodyさん
2008/11/05(水) 11:10:32ID:???それは(恐らくは)歴史的な問題。
公式のマニュアルのコメントを今さらっと読んだらダブルクォートと同じところにエスケープされて
困るっていう事例が2002年に投稿されてるよな。これが原因なのかもしれないけど、開発思想を
知りたいのなら公式のmlを漁って、無ければそこで質問するのが筋。ここは雑談スレじゃない。
次にサニタイズについてだが、サニタイズは主として一方向関数であることを保障する場合が多く、
その可逆性は保持しないことが多い。今回のケースではエンコード、エスケープと述べるのが妥当
であろう。
俺はこう言いたい。おまえサニタイズ言いたかっただけちゃうんか、と。
あたし男だけどwindowsしか使ったことない男の人って・・・。(得てして技術不足である 結び)
0683nobodyさん
2008/11/05(水) 11:25:44ID:???echo $x('aaa') , '<br />' , PHP_EOL, $x('bbb'), '<br />' PHP_EOL;
unset($x);
0684nobodyさん
2008/11/05(水) 11:27:56ID:???$x = create_function('$k','return key_exists($k, $_POST) ? htmlspecialchars( $_POST[$k], ENT_QUOTES) : "";');
echo $x('aaa') , '<br />' , PHP_EOL, $x('bbb'), '<br />', PHP_EOL;
unset($x);
0686nobodyさん
2008/11/05(水) 13:58:40ID:???0687nobodyさん
2008/11/05(水) 15:06:58ID:c8mkQFvk来月の月が出来るようにしたいと思っています。
$next = date("Ym",strtotime("+1 month"));
とすれば、来月は取得出来るのですが、
>>のリンクをクリックした後の月に+1するにはどうしたらいいのでしょうか?
0689nobodyさん
2008/11/05(水) 18:10:19ID:???来月だけ表示できるのか?来月以降も表示できるのか?
つきを戻せるのか?戻せないのか?
値をGETで渡して良いのか悪いのか?
そのあたりの仕様が見えないのですがどうしたらいいでしょうか?
0690nobodyさん
2008/11/05(水) 18:41:31ID:joCF/jBN0691nobodyさん
2008/11/05(水) 19:00:13ID:???手っ取り早いのがクライアント側で解決する方法
JavaScriptとかFlashとか
PHPを無理に使いたいのならばAjaxで非同期通信
だけど結局JavaScriptを使うので
JavaScriptの知識があるならJavaScript単体で
自分で作らなくても色々ソースが公開されてるからコピペして使えばよいのでは?
『JavaScript カレンダー』とかでググればいいと思う
0692nobodyさん
2008/11/05(水) 19:43:16ID:C4BTzZCKPHP+eclipse+smarty+PEAR
あるいは
PHP+eclipse+smarty+フレームワーク
という感じなのでしょうか?
以前Javaで質問したらJavaの場合は
Java+サーブレット/JSP+eclipse+strutsが95%だという返答をいただきましたが
あとフレームワークは何が隆盛なのでしょうか?
0693nobodyさん
2008/11/05(水) 19:49:58ID:???ここはプログラミングの質問スレだからちょっと違う。
俺の所感で言えばphpは学習コストが低いのがウリなので
IDE使わないで開発してる人も多い。
Javaのように定番の組み合わせはない。目的によって多種多様。
別にフレームワークの中でPEAR使ったって問題ない。
PDTでSmartyは対応してたっけ?
0694nobodyさん
2008/11/05(水) 19:51:33ID:???PHPは現在群雄割拠状態なのでちょっと調べて自分の好みに合ったのを選ぶといい
俺はZend (+Smarty)
0695nobodyさん
2008/11/05(水) 20:33:38ID:???PEARはクラスライブラリ群であってPHPの拡張と思えばいい
PHP+IDE+テンプレートエンジン+クラスライブラリ+フレームワーク
必要に応じて使うものを選べばいい
全部使えるならそうしたらいいのでは?
どういうものを選ぶかというのは使用人口の多いもの(=ドキュメントが豊富)を選ぶ
ていうかこんなとこで聞かないで業務に使うならコンサルに聞きなよ
0696DiQX8KFl
2008/11/05(水) 20:52:43ID:CpO6xjfQ返答が遅くなりました。
>・本当にその状態でブラウザが起動している
> →エラーがあってその状態になっている
> →実はしばらく待つと正常に表示される
ウィンドウのタイトルバーには、そのサイトのタイトルが表示されていますが、エラーのダイアログが表示されている可能性はあるかもしれません。
少しウェイトをかけて表示してみましたが、状況は変わりませんでした。
>・ブラウザはページを正しく表示している
> →gdがなんかやらかしている(でもコマンドライン実行したときは正常)
> →キャプチャ処理がなんか(ry
GDがなにかやらかしている可能性はあるかと思います。
最初、ウィンドウの枠と中身のコンテンツのビット深度が違うのかとも思ったのですが、レンダリングされた画面をキャプチャしているので、考えにくいかと思っております。
> リモートからウェブサーバーにアクセスしたとき、コンソールかどこかに
> ブラウザウインドウが開けば、それを見てみたいものだけど・・・
僕もそれを見たいのですが、サーバーは、さくらのレンタルサーバーなので、リモートデスクトップ上からしか見る事ができません。
ちなみに、ローカルでWindows XPマシンとXAMPPを使ったテストでは、キャプチャ動作をするマシンの画面上にIEが立ち上がりましたが、Windows 2003 Server のリモートデスクトップ上では、動作状況を確認する事が出来ませんでした。
それと、「教えてgoo」の方の質問は削除しましたが、imagegrabwindow 実装者のブログに質問を投げたところ、掲載されましたので、解答が得られるかもしれません。
http://blog.thepimp.net/archives/Screen-capture-with-PHP-and-GD.html
先にもお伝えしましたとおり、今回は少々急いでおりましたので、PHPのみでブラウザの画面をキャプチャする事を諦め、CrenaHtml2jpg を利用する事にしました。
ですが、せっかくここまで試したので、今回の問題の原因が分れば、今後の為にもなるかと思いますので、調査は続けて行きたいと思います。
0697663
2008/11/06(木) 02:27:16ID:cn9Gc8ta>>663についてなのですが、header()部分をコメントアウトしたところ問題なく動作するので、
headerの使い方に誤りがあると思ったのですが、httpタグやスペースの他にheader()を使う際の注意はあるのでしょうか?
0698nobodyさん
2008/11/06(木) 10:27:35ID:BDtAJU9j3.php
<form action="4.php" method="post">
<input type="submit" name="aaa" value="送信" />
</form>
---------------------------------------------------------
4.php
<?php
print "666";
?>
--------------------------------------------------
3.phpと4.phpの、2本立てで作った。
これで動く。
でも、できれば1つのファイルで実装したいんだ。
できる?
0700nobodyさん
2008/11/06(木) 10:44:15ID:BDtAJU9jこれを最初は隠しておきたいのです。
それでボタンが押されたら、はじめて画面に表示すると。
それまでの間は出てきてもらったら困るのです。
0701nobodyさん
2008/11/06(木) 10:50:42ID:BDtAJU9j<input type="submit" name="aaa" value="送信" />
</form>
<?php
if( ! is_null($_POST['aaa'])){
print "666";
}
------------------------------------
もしかしてこれでいいんかな?
0702nobodyさん
2008/11/06(木) 10:51:24ID:BDtAJU9jググったら、ここに書いちょったわ
0703nobodyさん
2008/11/06(木) 10:51:30ID:???・それができたら、ボタンが押されたときに真、そうでないときに偽となるように変数に設定する。
0704nobodyさん
2008/11/06(木) 12:01:57ID:???人事部と上司の指示で調査したことがある。
その結果、会話(会社で仕事に関係する会話)、雑談(仕事と関係ない話)の時間が
多いほど仕事の効率が高く、プロジェクトの成功率が高いことがわかったんだ。
当時、最低でも10人以上でチームを作ってやる仕事ばかりだったけど、
参加人数が多いほど、雑談時間と効率が正比例の関係にあるという結果になった。
その結果は社内にも秘密とされた。(おれがいいふらしたけどねー!)
それは、雑談するほど効率がいいなんて、上司も人事部も認めたくなかったからなんだ。
ちなみに毎日2時間以上雑談をするチームが最も効率がよかった。(^o^)v
0705nobodyさん
2008/11/06(木) 12:22:47ID:???0706nobodyさん
2008/11/06(木) 16:20:26ID:???雑談ってお菓子食べてそうなイメージ
0707nobodyさん
2008/11/06(木) 17:06:38ID:wmR5J9Q60709nobodyさん
2008/11/06(木) 17:46:20ID:oikKr8sO【PHPのバージョン】php4.3.11
【連携ソフトウェア】pearのHTTP_Client1.2.1
【質問内容】
HTTP_Clientを利用してあるサイトにアクセスするプログラムを組みました。
そのあるサイトはアクセスするとクッキーを発行してくるのですが、
どうやって受け取るのでしょうか?
------------------------------------------
$client =& new HTTP_Client();
$contents = $client->get("http://xxxxx/");
$response = $client->currentResponse();
------------------------------------------
http://xxxxx/
↑ここがクッキーを発行してくるのですが、上記プログラムの場合、
どこかに保存されてるのでしょうか?
それとも何か処理をしないと受け取れないのでしょうか?
0710nobodyさん
2008/11/06(木) 19:21:45ID:???分からない用語はアルファベット通りに読めばたいてい正解。
iniをイニとか読んじゃうと海外では通じないよ。
他にも間違った例があるから書いとくね。
AMD (×アムド)
PNG (×ピング)
exe (×エグゼ)
sql (×スクル)
ありえないけどSEやってる人でもこんな事言ってたりして驚き。
0711nobodyさん
2008/11/06(木) 20:03:12ID:3NUG2tHm【連携ソフトウェア】mysql
【質問内容】
ここで聞くべきなのかわかりませんが質問です。
音楽再生するために<object>タグと<embed>タグを利用しているのですが
ソースを見られると音声ファイルのが表示されてしまうので、
<param name='Filename' value='test.php?id=1'>
のように、PHPに飛ばして
test.phpでは、mysqlに接続してidをキーにファイルパスを取得しています。
IEでは何の問題もないのですが、firefoxでは動作しません。
解決方法をご存知の方よろしくご教授ください。
ちなみに、音声ファイルをダイレクトに呼び出さず、m3uファイルを間に
かませてます。
0712711の続き
2008/11/06(木) 20:04:30ID:3NUG2tHm<object id='WMP' width='320' height='45' CLASSID='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95'
codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715'
standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
<param name='Filename' value='test.php?id=$creater'>
<param name='ShowControls' value='true'>
<param name='ShowAudioControls' value='true'>
<param name='ShowPositionControls' value='true'>
<param name='AutoStart' value='true'>
<param name='Volume' value='0'>
<embed name='WMP' type='video/quicktime' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/'
src='http://www.〜〜test.php?id=$creater' width='320' height='45' showcontrols='1' showaudiocontrols='1' showpositioncontrols='1' autostart='1' volume='0'></embed>
</object>
test.php
header("Content-Type: audio/mpegurl");
〜〜sql文〜〜
readfile($filename, 'rb');
0713nobodyさん
2008/11/06(木) 20:28:07ID:???0714nobodyさん
2008/11/06(木) 20:54:13ID:3NUG2tHmその辺は色々やってるんで、とりあえず平気です。
0715nobodyさん
2008/11/06(木) 21:12:46ID:???0716711
2008/11/06(木) 23:09:35ID:3NUG2tHm<embed>タグの場合、ファイルパスは絶対パスで記述します。
絶対パスで記述してたのですが、PHPからファイルパスを取得した際にも
絶対パスじゃなきゃいけないようでした。
0717nobodyさん
2008/11/06(木) 23:16:24ID:eN5dgqrGプログラムを書いていて、ローカル環境でためしに動かしてみると同じページの同じ処理
(DBから取得したデータに従い、そのページを出力する)をやってるのに
すごく時間がかかるときとかからないときがあります。最悪、タイムアウトします。
自分は趣味プログラマ?なんですがやはりイライラします。
プロのプログラマ、熟練のプログラマの方でも、同じようなケースはあるんでしょうか?
どこに解決の糸口があるのかわからないです
というか、みなさん何度やっても同じ時間で処理するまで修正し続けるんですか?
対応しようがないよ、といいたくなるんですが…
0718nobodyさん
2008/11/06(木) 23:26:56ID:???どの処理に時間がかかっているか、xdebug + wincachegrindとかでチェック
DBはクエリの解析や処理結果をキャッシュすることがある。
DBの問題かどうかをチェックするのに、クエリを直接DBに投げて時間を計測してみる。
以上。
0719EXE
2008/11/07(金) 02:28:39ID:8XmK+NI0PHPでイメージを作成したいのですが、
画像に文字を書き込むという関数が見当たりません。
どのようにすればよいのでしょうか?
0720nobodyさん
2008/11/07(金) 02:32:20ID:???http://jp.php.net/gd
0721EXE
2008/11/07(金) 02:35:37ID:8XmK+NI0gifで、文字を動かしたり、文字フォントを変えるやり方がわりません。
どうしたらよいのでしょうか?
0722nobodyさん
2008/11/07(金) 02:39:21ID:???探せばあるだろうが普通はFlashでやるんじゃない?
Mingを使った文字動かすサンプルがxamppにあったような気がする
0723EXE
2008/11/07(金) 02:41:28ID:8XmK+NI0ありがとうございました。
>>722
文字アニメ作成ツールを見つけました。
http://tagnoheya.com/tools/mojiani.php
こんなのは、どうやって文字を動かしてるのでしょうか…
0724nobodyさん
2008/11/07(金) 02:48:41ID:+2MLBKbM0726nobodyさん
2008/11/07(金) 02:50:15ID:???0728nobodyさん
2008/11/07(金) 10:43:59ID:5dI3hGRw$b = explode('-',$a);
$c = 関数($b[1]);
↓こういうふうにしたい
= 関数(explode('-',$a));
0729nobodyさん
2008/11/07(金) 11:01:19ID:???・explodeを止めて正規表現などで抜き出す
0730nobodyさん
2008/11/07(金) 11:04:05ID:???ってことではなくて?
0731nobodyさん
2008/11/07(金) 13:14:33ID:5dI3hGRw0732nobodyさん
2008/11/07(金) 13:54:53ID:YMX4hGRfFreeBSD xxx.xxx.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52
【PHPのバージョン】
PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Jun 26 2008 16:44:58)
【質問内容】
オブジェクトの中身をダンプさせたいです。
配列はvar_dumpとprint_rでデバッグしているのですがオブジェクト用のvar_dumpっぽいのってありますか?
print_rよりもう一歩!なやつらを探しています。
みんなvsとかzendなんやらとかeclipseとかでデバグしてるのかな・・・。
0733nobodyさん
2008/11/07(金) 13:57:42ID:???表示を整形するやつは色々ある
0734732
2008/11/07(金) 14:13:25ID:???クラスが何たるかもわかってなかったので、むしろ理解の手助けに内容をダンプさせたかったのです。
こんな形!っていうのは無いです。
自分で調べてたら公式マニュアルの
XIII. クラス/オブジェクト関数
にいろいろと便利そうな関数群が載っていることに気づきました。ちゃんと読んできます。
ちなみに今回はxmlをSimpleXMLElementで読ませてるんですが、属性と子供がオブジェクトで
どうなってるのかよくわかんないです。print_rしたら@がついてるやつとついてないやつと・・・。
勉強してきます。
0736nobodyさん
2008/11/07(金) 16:01:34ID:KL0C61FMここ読んでたら、
PHP実行エンジンをコンパイル/インストールすると、
CLI(Command Line Interface)というコマンドラインから
実行するためのインターフェースもデフォルトでインス
トールされるようになったのだ。 CLIは例えば /usr/lo
cal/bin/php といった具合で実行コマンドとしてインス
トールされる。/usr/bin/perl と似たようなものだ。これ
により、画面処理は通常通り、Apache-DSO版で実
行し、バッチ処理はCLIにやらせる、といったことが完
全にサポートされるようになった。
って書いてあるけど、本当なの?
0737nobodyさん
2008/11/07(金) 16:08:42ID:???0738nobodyさん
2008/11/07(金) 16:21:32ID:KL0C61FMここ読んでたら、
フォームからの入力内容は指定したmethod
属性によって$_GETもしくは$_POSTという連
想配列に格納されますが、どちらの属性を選
択した場合でも$_REQUESTとう連想配列に
も格納されます。
、、、って書いてあるんだけど、だったら、全部
$_REQUEST で受ければいいんじゃね?
だめなの?
0739nobodyさん
2008/11/07(金) 16:26:05ID:???0740nobodyさん
2008/11/07(金) 16:29:45ID:???ありがとう、ありがとう、ありがとうございます。そういえば2,3年前にもそんな名前を聞いた気がしました。参考にします。
0741nobodyさん
2008/11/07(金) 16:35:47ID:KL0C61FMコードを書きたいんだけど、どう書いたらいい?
0742nobodyさん
2008/11/07(金) 16:37:55ID:???$数字の変数++;
}
0743nobodyさん
2008/11/07(金) 16:43:28ID:KL0C61FM0744nobodyさん
2008/11/07(金) 16:44:44ID:???if (ボタンが押された) {
$数字の変数++;
}
}
0745nobodyさん
2008/11/07(金) 16:48:36ID:???ここは依頼スレではないのでヒントだけ。
いろいろとやり方はありますが、とりあえずhtmlのフォーム関連と
phpのPOSTの受け取り方について調べて考えてくださいな
0746nobodyさん
2008/11/07(金) 16:53:41ID:KL0C61FM回数は決めてないので、
while使用の例を出してもらえますか?
0747nobodyさん
2008/11/07(金) 16:54:31ID:KL0C61FM<input type="submit" name="aaa" value="送信" />
</form>
<?php
$a=0;
if($_REQUEST["aaa"] != ""){
$a++;
print $a;
}
?>
自分でここまでは作ったんだけど、
ボタンを押しても数字が増えないんだよ
■ このスレッドは過去ログ倉庫に格納されています