トップページphp
1001コメント318KB

【PHP】下らねぇ質問はここに書き込みやがれ 70

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2008/06/25(水) 10:14:08ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 69
http://pc11.2ch.net/test/read.cgi/php/1211879073/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0971nobodyさん2008/07/17(木) 18:25:35ID:???
>>968
include 'path/sub.php';
0972nobodyさん2008/07/17(木) 19:35:32ID:???
<input type="text" name="hoge" value="今日の日付">

この「今日の日付」を YYYY-MM-DD形式にできないでしょうか?!?!

day=求めるスクリプト
<?php echo . $day. ?> とか色々やったのですが
そのまんま表示されちゃうです orz

index.htmlなんですけど 1からphpで書き直した方が早いでしょうかね?
0973nobodyさん2008/07/17(木) 19:37:32ID:???
>>973
日本語でおk
0974nobodyさん2008/07/17(木) 19:48:44ID:???
次スレ
http://pc11.2ch.net/test/read.cgi/php/1216291372/
0975nobodyさん2008/07/17(木) 19:54:58ID:???
>>972
何がしたいのか意味がわからないが
拡張子htmlをたんにphpにかえてphpにコード埋め込めばいいんじゃね

<input type="text" name="hoge" value="<?php echo date("Y-m-d"); ?>">
みたいに
0976nobodyさん2008/07/18(金) 09:41:09ID:???
>>969-971

いろいろなディレクトリに散らばっているhtmlから
ひとつのディレクトリにあるphpを引数付きで
呼び出したいのです。
手段として、
echo @file_get_contents("http://localhost/cgi-bin/sub.php?q=1");
みたいな書き方しか出来ないのでしょうか?

include 'path/sub.php?q=1';
というような呼び出しかたは
無理ですよね?
0977nobodyさん2008/07/18(金) 09:49:25ID:???
実行結果が欲しいなら、そのための関数(systemとか)がある。
httpd経由で実行するなら、http://localhost/〜が必須なのは当然。
09789762008/07/18(金) 10:01:33ID:???
>>977
system関数は、phpで記述されたプログラムを引数付きで実行し出力結果を貰うことは可能ですか?
もう少しやりたいことを正確に説明します。

windowsのapache環境です。
apacheの設定でcgi-binデレクトリは
c:\apache\cgi-binとして設定してあります。
htdocsのデレクトリはc:\apache\htdocsとして
設定してあります。

http://localhost/a/a.html
http://localhost/b/b.htmlの記述に
/cgi-bin/sub.php?q=1というように
書いてsub.php?q=1の出力結果を
a.htmlやb.htmlの出力に埋め込みたいのです。
こういう場合でスマートな方法というは、
どういう感じで行えばいいのか
よく分からないのです。
0979nobodyさん2008/07/18(金) 10:17:11ID:???
httpd経由に変わりはないが、virtual() 使ってみては
0980nobodyさん2008/07/18(金) 13:51:51ID:???
>>976
引数渡したいならincludeの前に変数に代入すればいいじゃん
09819762008/07/18(金) 13:55:49ID:???
>>979
うまくいきそうなのですが、
sub.phpの中身を以下の
ように記述したのですが、
帰ってきた内容が
falseってなってしまいます。
なんでだろ???
引数は渡せないのでしょうか?


<?php
if (isset($_GET['q']) == false) {
echo 'false';
exit;
}
$arg = $_GET['q'];
echo $arg * 2;
?>
0982nobodyさん2008/07/18(金) 13:57:50ID:???
質問する前にちょっとは自分で問題切り分けてこいよ
09839762008/07/18(金) 14:19:35ID:???
だって、よく分からないんだもん。。。
0984nobodyさん2008/07/18(金) 14:22:53ID:???
失せろ
09859762008/07/18(金) 14:28:42ID:???
嫌だ
09869762008/07/18(金) 14:41:58ID:???
出来た。回答していただいた方ありがとう。

呼び出し元

<?php
virtual("/cgi-bin/sub.php?1");
?>

sub.phpの内容

<?php
if (isset($_SERVER["QUERY_STRING"]) == false) {
echo "false\n";
exit;
}
echo $_SERVER["QUERY_STRING"] * 2;
?>
0987nobodyさん2008/07/18(金) 15:18:00ID:???
どういたしまして
0988nobodyさん2008/07/18(金) 17:08:48ID:euBIoVPk
PHPでカレンダーをつくっています。クリックしたら前月のカレンダー表示をする
リンクの部分のタグが、

<a href=\"?year=$year1&month=$month1\">".$month1."月</a>";

(上記)のようになっていますが、?yearの『?』の意味はなんでしょうか?
初心者で勉強不足です。お願いします。
0989nobodyさん2008/07/18(金) 17:14:46ID:???
>>988
getで値渡す
index.php?a=1&b=2
とかだとindex.phpの
変数aに1を変数bに2をgetで渡している
0990nobodyさん2008/07/18(金) 17:17:19ID:euBIoVPk
>>989
ありがとうございました。
0991nobodyさん2008/07/18(金) 18:24:32ID:???
そのレベルでアプリを作れるPHPって、実は凄い言語だとおもう
0992nobodyさん2008/07/18(金) 18:45:30ID:???
PEARを学んでるのですが、インスタンス作成時に=&でnewするものと、=でnewするものがあります。
参照渡しかどうかということなんでしょうけど、この違いは何故生まれてくるんですか?
0993nobodyさん2008/07/18(金) 18:49:46ID:???
php4時代の負の遺産
0994nobodyさん2008/07/18(金) 20:47:42ID:???
C言語だって、scanf("%s",&var)の&の意味わからないままでもある程度書けるのだが・・・
0995nobodyさん2008/07/18(金) 21:05:35ID:???
分からんのに書いちゃイカンだろ
バッファーオーバーフローするぞwww
0996nobodyさん2008/07/19(土) 13:22:03ID:???
略してバッファロー…か。深いな。
0997nobodyさん2008/07/19(土) 21:17:36ID:???
さらに略してバーロー
0998nobodyさん2008/07/19(土) 21:51:02ID:???

http://pc11.2ch.net/test/read.cgi/php/1216291372/
0999nobodyさん2008/07/19(土) 21:51:33ID:???
1000nobodyさん2008/07/19(土) 21:51:39ID:???
>>2だったら働く
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。