【PHP】下らねぇ質問はここに書き込みやがれ 70
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2008/06/25(水) 10:14:08ID:???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カテゴリ)の各スレで
0893nobodyさん
2008/07/15(火) 02:56:06ID:???0894nobodyさん
2008/07/15(火) 08:53:55ID:3TGKEqvg適切なスレがありましたら、ご誘導下さい。
httpsは、httpに比べてデータが暗号化されてパイプを流れると聞いたのですが、
それは本当でしょうか?
httpsから始まるサイトを閲覧して、ブラウザのソースを表示を押したところ、
ソースが丸見えでした。ソースというのは、htmoソースのことです。
そのサイトのセキュリティーのせいなのか、それとも暗号化されるのは別のデータなのか?
そこがよく分かりません。
ご教授下さい。
0895nobodyさん
2008/07/15(火) 08:55:35ID:???サーバからブラウザまでの通信経路において暗号化してるだけで、
ブラウザがユーザーに向けて表示する際には復号化されてるから、
ソースを見たら平文になってるだけだよ。。
パケットキャプチャして調べてみなよ。
0896nobodyさん
2008/07/15(火) 09:39:58ID:3TGKEqvgありがとうございます。
ということは、ブラウザが暗号化するソフトで、
私が見たのはブラウザの外の部分を見ていたので、平文だったけど、
ブラウザの内側は暗号化されているということなんですね。
得心しました。ありがとうございました。
0897リュ.マヴジュダ.レァュビゥ.ジィゥヴ
2008/07/15(火) 12:57:39ID:???は
\0 で テキストで打てば%00ですよね?
\x00 って何に変換されるんですか?
0898nobodyさん
2008/07/15(火) 13:02:29ID:???0899nobodyさん
2008/07/15(火) 13:34:15ID:???0900X
2008/07/15(火) 14:33:07ID:???<?php
$x = '12345678';
$data = crypt($x,'dc');
echo $data;
?>
これでクリプトさせたデータを複合化したいです。
0903nobodyさん
2008/07/15(火) 15:35:30ID:???0904nobodyさん
2008/07/15(火) 20:04:35ID:l2rQTsjGOS: CentOS 5 Linux
PHP: PHP 5.1.6 (cli) (built: May 24 2008 14:07:53)
Apache: Apache/2.2.3 Server built: Jan 15 2008 20:33:30
今までmod_phpでApacheのモジュールとして動かしていたPHPプログラムを、
レンタルサーバを使う関係でやむを得ずCGIとして動かすことにしました。
まずはテスト環境を本番サイトに合わせて変更。
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
をコメントアウトしてモジュールとして動作するのをやめ、新たに
Options ExecCGI
AddHandler cgi-script .php
らを追加してApacheを再起動。
ソースコードの冒頭に #!/usr/bin/php を追加して、実行権限も与え、アクセスしてみると
ちゃんと表示できたので、楽勝楽勝なんて思っていたらここからドツボへ。
プログラム中でフォームからPOSTで受け取ったユーザ名とパスワードを使ってサービスに
ログインさせる部分があるのですが、ちゃんとフォームに入力してPOSTしているのに
$_POST["key"] が null となっていてちゃんと処理が進んでいません。
(長いので続きます・・)
0905904
2008/07/15(火) 20:05:12ID:l2rQTsjGサンプルプログラムとして、
#!/usr/bin/php
<?php
if(isset($_POST["posttest"])){
printf($_POST["posttest"]);
} else {
printf("null");
}
<html><body>
<?php
<form action="post.php" method="post">
<input type="text" name="posttest"><input type="submit" value="submit">
</form>
</body></html>
ここまで単純なプログラムを書いても、どうやっても null です。
超長文でほんとお恥ずかしいですが、アドバイスお願いします。
0906nobodyさん
2008/07/15(火) 20:27:23ID:???<?php
0907904
2008/07/15(火) 20:52:14ID:???実プログラムはちゃんと正しい閉じ括弧になっています。どうかスルーしてください。
文法エラーなど、ログに明らかな原因の出る状況ではありません。
手がかりが無く困っています。
PHPの本家のマニュアルで、CGIとして動作させる場合の説明も何度も読み直しましたが
禁忌をおかしているようには見えません。
0908nobodyさん
2008/07/15(火) 20:55:59ID:???再現できない状態のコードを投稿するなよ
書き込む前にちょっと確認するだけじゃないか
そんな事もできないからロクに(ry
0909nobodyさん
2008/07/15(火) 21:01:12ID:???意図どおり動かないソースを、改変せずそのままコピペするのを勧める。
じゃないと検証しようもないよ
0910nobodyさん
2008/07/15(火) 21:04:10ID:???cgiが使えるxreaで検証してみたが別に問題ないけど?
エラーでてる様子がないから>>907のコードコピペしたときの
全角スペースによる問題ではないと思うけど
0912nobodyさん
2008/07/15(火) 22:05:53ID:???FTP関数を使おうとすると そんなのねぇよ的なエラーになってしまいました。
おそらくPHP をインストールする際に --enable-ftp をしなかったせいだと思うのですが、
既にインストールされている環境でFTPを有効できるのでしょうか?
もし再インストールが必要であれば、
phpinfoで見れるConfigure Commandに--enable-ftpを追加したコマンドでインストールすれば大丈夫でしょうか?
また、php.iniやhttpd.confは上書きされてしまうのでしょうか?
よろしくおねがいします。
0913nobodyさん
2008/07/15(火) 22:52:37ID:???Apache、PHPがどうするかはシラネ
設定ファイルだけバックアップとって自分でやってみれよ
ていうかcygwinでやるぐらいならVM入れてlinuxでも入れとけって話ですね
0914nobodyさん
2008/07/15(火) 23:03:03ID:tej4dQ8Yapache経由でpostgresに接続することができません。
すみませんが手元に実機がないため設定等すぐに確認できません。
centos4.5
apache2.0.52 デフォルトで入れてました。
postgresバージョン忘れてしまいました。ソースからインストール。
perl5.8.5 デフォルトで入れてました
DBI使用
apacheとpostgresは同一機上で動作しています
症状
・サーバ機内で直接スクリプトを実行した場合はDB接続できます
・PCブラウザ等のリクエストを受け取った場合、以下の2通りの現象が起こります
1.apachectlからの起動ではDB接続に失敗
2.httpdからの起動ではDB接続に成功
ahacheのerror.logには、「Refused permission」(だったかな?)という
権限が無いと思われる内容とDB接続を行っている行番号が残っています。
httpd.confのUserやGroupをpostgresやスクリプト所有者に設定してみましたが、症状は変わりませんでした。
ps -auxに出る実行ユーザはどちらもhttpd.confで設定したユーザとなっています(親プロセスはroot)。
apachectlで起動しているhttpdのフルパスは、検証に使用しているhttpdを指しています。
このため同じものだと思うのですが、動作結果が異なるのはどうしてだろうと悩んでいます。
またDB接続時の関数の直後にor dieやprint出力を書いても、接続に失敗した場合は出力されません(ファイル出力も同様)。
アドバイスや手がかりになりそうな情報がありましたら宜しくお願いします。
0916nobodyさん
2008/07/15(火) 23:06:12ID:tej4dQ8Y0917nobodyさん
2008/07/16(水) 00:15:27ID:sBFLtzFGphp-4.2.2-17.2jaがRPMでインストールされているのですが、
バージョンアップをしなければいけなくなりました。
手順ですが
rpm -e でphpを削除して、php4.4.6をconfigure → make → make install
しても大丈夫でしょうか?
今、動いているphpプログラムが動かなくなるか不安です。
0918nobodyさん
2008/07/16(水) 00:39:17ID:???あとlinuxのエスパースレで聞いたほうがいいと思います
0919nobodyさん
2008/07/16(水) 00:45:45ID:sBFLtzFGサンクス湖
0920nobodyさん
2008/07/16(水) 01:21:22ID:gY/N3cCH(設定一覧:http://manual.xwd.jp/timezones.html)
たとえば、この設定が「Africa/Abidjan」と設定されていると、time関数の戻り値が日本時間(Asia/Tokyo)より9時間ずれてしまいますので、日時を表示する際に不都合が生じてしまいます。
time()+9時間
として現在対応しておりますが、それだと「Asia/Tokyo」や「Antarctica/Casey」と設定されている際に不都合(日時のずれ)が生じてしまいます。
if(ini_get('date.timezone') =='Asia/Tokyo'){
$time = time();
}elseif(ini_get('date.timezone') =='Africa/Abidjan'){
$time = time() + 9時間;
}elseif(ini_get('date.timezone') =='省略'){
〜以下、省略〜
というように対応するしかないのでしょうか・・・・orz.
php.iniの設定「date.timezone」の影響を受けない日時を返す関数などありますでしょうか?
ご教授よろしくお願いいたします。
0921nobodyさん
2008/07/16(水) 02:19:26ID:???0923202
2008/07/16(水) 11:15:04ID:zBMhaK5C本当にすみません。
以下はいま動作確認に使ったものを一切改変せずそのままコピペしました。
なんとGETもちゃんと扱えていませんでした。ファイル名はpost.phpです。アドバイスください。
#!/usr/bin/php
<?php
print "Method is " . $_SERVER['REQUEST_METHOD'] . "<br />";
if(isset($_POST["test"])){
print $_POST["test"];
}elseif(isset($_GET["test"])){
print $_GET["test"];
}else{
print "both null" . "<br />";
}
?>
<html>
<body>
<hr />
<?php
print "POST: " . count($_POST) . "<br />";
print "GET: " . count($_GET) . "<br />";
?>
<hr />
<!--<form action="post.php" method="post">-->
<form action="post.php" method="get">
<input type="text" name="test">
<input type="submit" value="submit">
</form>
</body>
</html>
0924923
2008/07/16(水) 11:18:34ID:zBMhaK5C>>923=>>904です。
>>910さんが、PHPをCGIとして動かせるサーバで動作確認できたということですので
わたしが>>904でやった、PHPをCGIとして動かすためのサーバ設定に不備があるのかも
知れません。
PHPをCGIとして動作させるためのサーバ設定はおそらく、このスレの範疇外ですよ・・ね・・
0925nobodyさん
2008/07/16(水) 11:38:24ID:???解決してないが似たような。
0926nobodyさん
2008/07/16(水) 11:41:47ID:???0927923
2008/07/16(水) 13:45:18ID:zBMhaK5Cvariables_order => EGPCS => EGPCS
となっています。環境変数もPOSTもGETもCookieも有効ですよねコレ・・
http://paruo.net/php_cgi_test/phpinfo.txt
にテストサーバのphpinfoの全出力をアップしてみました。
ちなみに、Fedora9で動作しているサーバ(phpinfo.txtを置いたサーバ)で試してみても、
テストサーバ(CentOS5)と同じくPOSTもGETも使えていないようです。
http://paruo.net/php_cgi_test/phpinfo.php
はFedora9サーバのphpinfo
http://paruo.net/php_cgi_test/post.php
はFedora9サーバに置いてみたpost.phpです。
やはりどうも私がPHPをCGIとして動作させるために行った設定に問題があるのでしょうか
0928nb
2008/07/16(水) 14:30:26ID:D6JBW3d6プログラムを作っているけど、何が間違っているか教えてケロ☆
/* kadai2.c */
#include <stdio.h>
main()
{
int seisu, gokei, handan;
gokei=0;
printf("整数を入力して下さい\n");
scanf("&d", &seisu);
handan=seisu%3;
if(handan=0)
for(seisu=1; seisu<=10;)
{
seisu=seisu+3;
gokei=seisu+gokei;
printf("合計=%d\n",gokei);
}
else
printf("できません\n");
return 0;
}
0929nobodyさん
2008/07/16(水) 14:30:48ID:???ついでに$_SERVER['REQUEST_URI']も表示させてみてよ。
0931nobodyさん
2008/07/16(水) 14:41:41ID:???ちょっと環境作ってみたよ。
phpはよく知らないんだが、
php -v で
PHP 5.x.x (cli) と出てないか?
うちでビルドしたら(cli)版と(cgi)版ができて、cgi版のほうだと普通に$_POSTもセットされてる。
0932nobodyさん
2008/07/16(水) 14:49:37ID:???ってまあ、これtext/plainだからcli版なんだろうな。
0933923
2008/07/16(水) 15:08:14ID:zBMhaK5Chttp://paruo.net/php_cgi_test/post.php
に
print '$_REQUEST[\'REQUEST_URI\']: ' . $_REQUEST['REQUEST_URI'];
を追加して確認してみましたが、空のようです。
>>931-932
904にも書いてみましたが、
php -v
PHP: PHP 5.1.6 (cli) (built: May 24 2008 14:07:53)
で、ご指摘の通り(cli)です。なんと、まさかバイナリが違っていたということでしょうか。
いまからCLIについてググります。
このバイナリはRPMで導入したもので、PHPのバイナリに色々種類があるというのは
不勉強のためまったく知りませんでした。
0934nobodyさん
2008/07/16(水) 15:52:07ID:???Server API => Command Line Interface
これじゃ無理だな。
0935nobodyさん
2008/07/16(水) 16:00:45ID:???0936923
2008/07/16(水) 17:04:40ID:zBMhaK5C同じ道を通るかもしれない私のような初心者への道標として簡単に報告します。
Cent OS 5でデフォルトで提供されるPHPのRPMにもCGI用のバイナリは含まれていました。
なければ自分でビルドするつもりでしたがその必要もなかったようです。
# rpm -ql php-cli | grep -i cgi
/usr/bin/php-cgi
# /usr/bin/php-cgi -v
PHP 5.1.6 (cgi-fcgi) (built: May 24 2008 14:03:19)
次にPHPスクリプト中のパスをphp-cgiに書き換えて実行すると、今度は
Security Alert! The PHP CGI cannot be accessed directly.
のような警告が出ましたが、それは
php.ini を cgi.force_redirect = 0 のように変えて解決しました。
このオプション自体はどうもApacheでは推奨されないようですが、
これでともかく動作確認ができます。
ほんとうに、ありがとうございました。勉強になりました。
0937nobodyさん
2008/07/16(水) 21:35:19ID:5rxq4nnT区点コードから実際の文字に自動で変換したいのですが、なにか良い方法はないでしょうか?
区点コードは4ケタの数字です。
よろしくお願いします!
0938nobodyさん
2008/07/16(水) 21:57:12ID:???http://www.google.com/search?hl=ja&safe=off&q=%E5%8C%BA%E7%82%B9%E3%82%B3%E3%83%BC%E3%83%89+%E5%A4%89%E6%8F%9B&lr=
0939937
2008/07/16(水) 22:04:49ID:5rxq4nnTレスありがとうございます。
ですが、PHPから利用できるライブラリや関数を教えていただきたいのですが・・・
わかりずらい質問で申し訳ありません。
0940nobodyさん
2008/07/16(水) 22:08:26ID:???http://www.google.com/search?hl=ja&safe=off&q=%E5%8C%BA%E7%82%B9%E3%82%B3%E3%83%BC%E3%83%89+%E5%A4%89%E6%8F%9B+php&lr=
0941nobodyさん
2008/07/16(水) 22:58:09ID:???0942937
2008/07/16(水) 23:37:35ID:5rxq4nnTいろいろ調べてみたのですが、
http://oshiete1.goo.ne.jp/qa2053815.html?ans_count_asc=2
こちらで、
「Unicode⇔JIS区点コード間は必ずなんらかの変換表が必要になります。」
とあるのですが、
やはりテーブルが必要なのでしょうか?
また、そうであれば、そのテーブルはどこから入手できるのでしょうか?
何度も申し訳ありませんが、よろしくお願いします。
0943nobodyさん
2008/07/17(木) 07:21:02ID:???0944nobodyさん
2008/07/17(木) 08:52:06ID:???>こちらで、
>「Unicode⇔JIS区点コード間は必ずなんらかの変換表が必要になります。」
>とあるのですが、
どっちなんだよ
0945nobodyさん
2008/07/17(木) 09:46:42ID:???JISがつくコード体系同士なら(EUC含む)計算だけでできる
JIS系からunicodeへは表が必要だが、通常OSやライブラリが持ってるからいらん。
0946937
2008/07/17(木) 10:10:00ID:XimHmCfsどうも自分のやりたいことが整理できていなかったみたいで・・・
自分のやりたいことは、たとえば、「1601」から「亜」に変換するということです。
開発環境はWindowsなのですが、
これを実現するには、どうすればよいでしょうか?
何度もすみませんが、よろしくお願いします。
0947nobodyさん
2008/07/17(木) 10:35:30ID:???0x2020 足してやりゃJISになるよ
亜が1601 なら、16区01点で
(区 + 0x20) * 0x100 + 点 + 0x20 → 0x3021
JISになればあとはどうにでもなるだろ
0948nobodyさん
2008/07/17(木) 12:22:17ID:???$KOUT = "\x1b\x28\x42";
$n = 1601; // 区点コードの「亜」
$s = pack("C2", (int)($n / 100) + 0x20, $n % 100 + 0x20);
print mb_convert_encoding($KIN.$s.$KOUT, "SJIS", "JIS"); // SJISで「亜」
やりたいことがよくわからんから適当に。
こっから自分の都合で取り込んでみて。
0949nobodyさん
2008/07/17(木) 12:24:13ID:tFuEM5BxCSVファイル(エクセルから吐き出されたもの)を読み込んで
trim(mb_convert_encoding($list[$i], "UTF-8", "SJIS-win,SJIS"));
で変換後に表示させるとマルチバイトの一部が文字化けしてしまい
どうすれば良いのか分らないので教えてもらえないでしょうか?
ちなみにCSVの読み取り処理をする前にCSVの文字コードをエディタで
UTF-8に変え、mb_convert_encodingさせない場合は文字化けしません。
0950nobodyさん
2008/07/17(木) 12:26:24ID:???0951949
2008/07/17(木) 12:35:30ID:tFuEM5Bx例えばCSV上で 北区田端 という住所の部分を
mb_convert_encodingかけPHP出力すると k区田端 と表示されます
0952nobodyさん
2008/07/17(木) 12:44:00ID:???最終的にSJISになってるの?
0953nobodyさん
2008/07/17(木) 12:45:03ID:???0954949
2008/07/17(木) 12:56:53ID:tFuEM5Bx最終的にはUTF-8です
>>953
どうやらそうのようです
先ほど気がついたのですが、マルチバイト文字すべての先頭文字が
削られているような感じになっています。
(例)
フッサール → tッサール
1キョウ → Pキョウ
0955nobodyさん
2008/07/17(木) 12:59:31ID:???0956949
2008/07/17(木) 13:13:24ID:tFuEM5Bxあたりのようです
var_dumpすると表示されているマルチバイト数+3になっていました
0957nobodyさん
2008/07/17(木) 13:18:01ID:???CSVの読み取りがきちんとできてない可能性と
trim(mb_convert_encoding($list[$i], "UTF-8", "SJIS-win,SJIS"));
の処理でおかしくなっている可能性があるので、
まずは$list[$i]の中身がどうなってるか確認するもんだろ。
0958nobodyさん
2008/07/17(木) 14:11:21ID:tZP0UVf1ロックする必要がないのでしょうか?
$fp = fopen("aaa.txt", "r");
flock($filepointer, LOCK_EX);←必要?
複数人に使われるサイトを想定しております。
OS : CentOS4
PHP4.1.13
0959nobodyさん
2008/07/17(木) 14:15:40ID:???0960nobodyさん
2008/07/17(木) 14:17:12ID:???書き込み途中の半端な状態のファイルを読みたくなければロック必要。
LOCK_EXはやりすぎでLOCK_SHで十分。
0961nobodyさん
2008/07/17(木) 14:20:21ID:tZP0UVf1ありがとうございました。
書き込まれない静的なファイルを読み込むだけなので
ロックせずに実装します。
助かりました
0962nobodyさん
2008/07/17(木) 14:38:39ID:???$query = "select * from table";
$res = mysql_query($sql);
で返ってきた$resから列名(id, name, addressなど)を取得したいのですが、どうすればよいのでしょうか?
0964nobodyさん
2008/07/17(木) 14:43:35ID:???SELECTとかする前に何かのクエリ送っとくなりなんなりしておかないと
いけなかったはず
0965nobodyさん
2008/07/17(木) 14:44:51ID:???0967962
2008/07/17(木) 15:05:52ID:???ありがとうございます!
そのままググったられ日本語例文付サイトに辿り着きまして順調に進みそうです!
>>963
いえいえ、教えてあげようと気持ちだけでもありがたやです。
ありがとうございます。
イ`
0968nobodyさん
2008/07/17(木) 17:33:15ID:???以下みたいな記述なら実行されるんだけど、
echo @file_get_contents("http://localhost/cgi-bin/sub.php");
http://localhostを省略すると実行されない。
phpで、他のディレクトリの共通サブルーチンは
読めないの?
0969nobodyさん
2008/07/17(木) 17:44:00ID:???0970nobodyさん
2008/07/17(木) 17:46:16ID:???目的によっては別の手段使うほうがいいかも。
何がしたいのかな?
0972nobodyさん
2008/07/17(木) 19:35:32ID:???この「今日の日付」を YYYY-MM-DD形式にできないでしょうか?!?!
day=求めるスクリプト
<?php echo . $day. ?> とか色々やったのですが
そのまんま表示されちゃうです orz
index.htmlなんですけど 1からphpで書き直した方が早いでしょうかね?
0974nobodyさん
2008/07/17(木) 19:48:44ID:???http://pc11.2ch.net/test/read.cgi/php/1216291372/
0975nobodyさん
2008/07/17(木) 19:54:58ID:???何がしたいのか意味がわからないが
拡張子htmlをたんにphpにかえてphpにコード埋め込めばいいんじゃね
<input type="text" name="hoge" value="<?php echo date("Y-m-d"); ?>">
みたいに
0976nobodyさん
2008/07/18(金) 09:41:09ID:???いろいろなディレクトリに散らばっている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:???httpd経由で実行するなら、http://localhost/〜が必須なのは当然。
0978976
2008/07/18(金) 10:01:33ID:???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:???0981976
2008/07/18(金) 13:55:49ID:???うまくいきそうなのですが、
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:???0983976
2008/07/18(金) 14:19:35ID:???0984nobodyさん
2008/07/18(金) 14:22:53ID:???0985976
2008/07/18(金) 14:28:42ID:???0986976
2008/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リンクの部分のタグが、
<a href=\"?year=$year1&month=$month1\">".$month1."月</a>";
(上記)のようになっていますが、?yearの『?』の意味はなんでしょうか?
初心者で勉強不足です。お願いします。
0989nobodyさん
2008/07/18(金) 17:14:46ID:???getで値渡す
index.php?a=1&b=2
とかだとindex.phpの
変数aに1を変数bに2をgetで渡している
0990nobodyさん
2008/07/18(金) 17:17:19ID:euBIoVPkありがとうございました。
0991nobodyさん
2008/07/18(金) 18:24:32ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。