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

【PHP】質問スレッド Part4

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/06/02 15:32ID:f3afNVBG
レスは気長に待つのが良い感じかも。


<<参考>>

■本家
http://www.php.net/

■日本 PHP ユーザ会
http://www.php.gr.jp/

■PHP マニュアル
http://www.php.net/manual/ja/

■PEAR マニュアル
http://pear.php.net/manual/ja/


過去スレ, 関連スレは>>2を見よう。
0312nobodyさん02/07/10 01:02ID:+PGQkPhp
>>311
呼び出し方を教えてください
0313osage02/07/10 01:41ID:???
shell_exec?
0314nobodyさん02/07/10 01:47ID:???
>>312
PHPのマニュアルの言語リファレンス読んできいや。
0315nobodyさん02/07/10 02:02ID:???
>>310
でも、そんな変なことをするよりも、もっとまともな解決方法はあるから、
そういう手法を身につけるべき。
0316nobodyさん02/07/10 02:04ID:???
>>312
<!--#exec cmd="./xxx.php"-->
これでいいんじゃねーの
0317nobodyさん02/07/10 02:04ID:+PGQkPhp
日本語訳を読んでみましたが、http://www.php.net/manual/ja/ref.exec.php
ここらへんだと思うのですが、手当たり次第実行してみても表示されません。
0318nobodyさん02/07/10 02:08ID:???
PHPの呼び出しを、通常の <? ?> ではなく
タグ文字でない {? ?} みたいなのでやりたいのだが
ソースのどこをいじればできるのか教えれや
0319nobodyさん02/07/10 02:11ID:???
あんなに良いマニュアルあっても、ほとんどの人は読んでいないんだろうな。
PHP-USERS の ML 見てると

「インストール」が3割
「○○について」が2割
「○○が動きません」が2割
マニュアル読めば分かるものばっかり

たまには、マニュアルも読みなさい。
http://www.php.net/manual/ja/
032031602/07/10 02:16ID:???
>>312

316だが、すまんカン違いしてた。
俺は実行結果を加工してるので exec() 使ってる。

加工する必要がないなら system() とか passthru() とかでいいんじゃねーの?
0321nobodyさん02/07/10 02:18ID:???
>>319
出来ない人ほどマニュアル見てないからなぁ
口ばっかり達者で人に聞くことしか知らん・・・
0322nobodyさん02/07/10 02:29ID:???
おまいら、設定の所も読んでください。

>318
確かソースをいじる必要はなかったんじゃ・・・
ソース手元にないんでちょっとあれだけど、
ソースいじるならASPモードの方判定しているところとかどうよ?

>317
セーフモードによる制限とかに引っかかっていませんか?

>320
最後の一行しか返らないんじゃなかったっけ?
全部欲しいときは、shell_exec()で
0323nobodyさん02/07/10 02:37ID:+PGQkPhp
>>315
コンテンツを作るのに精力を傾けているので、Perlも改造程度しか
出来ないんです(頭の問題もあるけど)、PHPに少しずつ移行した
いのですが、こまごましたスクリプトを書き直すのは時間が掛かり
過ぎるので、今あるPerlベースのスクリプトを活用したいのです、
出来る人から見れば変かもしれませんが...

>>316
それはSSIでPHPを呼び出す方法では?その後の>>320も試したけど
なにも表示されませんでした。
詳しく書くと、xxx.phpからSSIのように部分的にCGIを実行させた
いんです、<? exec("./xxx.cgi"); ?>でいいのですか?
ここがわからないと実行の仕方が悪いのか、呼び出しているCGI
が問題なのかわかりません。
0324osage02/07/10 02:41ID:???
<?
echo exec("hage.cgi");
?>
では?

#セーフモードで、exec()を制限してたりしない?
0325nobodyさん02/07/10 02:43ID:+PGQkPhp
>>322
セーフモードって<? phpinfo(); ?>で一覧が出てくる中にある
safe_mode_exec_dirとかですか? 1になってます。
safe_modeはOffでした。
0326osage02/07/10 02:51ID:???
いや失敬 Off なら OK です。
0327nobodyさん02/07/10 03:12ID:+PGQkPhp
>>324
ありがとうございます、一応は動くことが確認できました。

でも、printが動いているだけで、Perlとしては動いていないようです。
試しに、下記をcgiとして動作させると表示はしません。
#!/usr/local/bin/perl
$AGENT=$ENV{'HTTP_USER_AGENT'};
print "$AGENT";

print '$AGENT'; とすると「$AGENT」、print "hoge";とすると「hoge」
とでます、PHPとして動いているって事ですか?
0328nobodyさん02/07/10 21:23ID:???
>>327
> printが動いているだけで、Perlとしては動いていないようです。

意味不明。


> 下記をcgiとして動作させると表示はしません。

だろうな。


> PHPとして動いているって事ですか?

ワケワカラン。
エラーメッセージが出なければ動いてるんだろ。
0329nobodyさん02/07/10 21:28ID:???
>>323
そんなこといっている&わけのわからん試行錯誤している暇があるんなら、
まともな手法おぼえろよ、バカ。
0330nobodyさん02/07/10 21:51ID:FZyFUyp9
>>328>>329
結局お前もわかんないんだろ?俺も試したがわからん
素朴な疑問としても面白いと思うが、回答求む
0331nobodyさん02/07/10 21:54ID:???
>>330
わかるよ
でも面白くないから答えてやんない
0332nobodyさん02/07/10 22:29ID:???
ウフフって感じだね
知らないくせに
033332802/07/10 22:40ID:???
>>330
漏れは327の言っていること自体よく分からん。


#それにしても、"ID:+PGQkPhp" ってカコイイよな...
0334nobodyさん02/07/10 22:42ID:???
> 素朴な疑問としても面白いと思うが

……。(呆
0335nobodyさん02/07/10 22:51ID:???
スキルのない煽り君だらけって事で終了〜
0336nobodyさん02/07/10 23:16ID:???
スキル以前のことを質問しているってことすら認識できていないバカ発見。
033732702/07/11 00:24ID:OZ6VhSK5
どなたかわかる方いませんか?(^^;
0338 ◆IEXmM1Rw 02/07/11 00:51ID:???
Oracle DB に接続できない!

PHP4 + Oracle8i + Windows2000Pro + Apache 3
です。
0339nobodyさん02/07/11 00:56ID:???
>>337
だから、お前がなにやっているのかすらも意味不明なんだよ…。
0340nobodyさん02/07/11 01:10ID:???
>>327
いや、あんたはまずPerlをお勉強するべきです。
ちゃんとCGIを動かせるようになってからもう一度きて欲しい。
0341nobodyさん02/07/11 01:34ID:OZ6VhSK5
>>339
例えば、下記のhoge.cgiをPHPから呼び出して表示するには、どうし
たらいいでしょうかって事なんですけど。
#!/usr/local/bin/perl
$AGENT=$ENV{'HTTP_USER_AGENT'};
print "$AGENT";

SSIで呼び出すように<!--#exec cmd="hoge.cgi"-->、PHPから
<? echo exec("hoge.cgi");?>を呼び出してもうまくいきません。
034234002/07/11 01:41ID:???
いい加減うぜーつーの
fopen調べろ
0343nobodyさん02/07/11 02:09ID:???
俺も答えられないんだけど、ここにはまともな奴はいないのか?
『知識は自慢するものではなく人に伝えるもの』っていい言葉
があるよ。
0344nobodyさん02/07/11 02:14ID:???
>>343
またこの手のバカが出てきたかよ…。ったくバカが口出すな。
0345nobodyさん02/07/11 02:56ID:???
馬鹿がバカに向かって「バカ」と言えるスレはここですか?
0346高卒童貞無職02/07/11 09:57ID:???
--- hoge.php ---
〜〜〜〜〜〜〜〜
<?
$mstrng = shell_exec('./cgi-bin/env.cgi');
$mstrng = ereg_replace( "Content-type: text/html", "",
$mstrng );
echo $mstrng;
?>
〜〜〜〜〜〜〜〜

--- env.cgi ---
#!/usr/local/bin/perl
print <<END_OF_HTML;
Content-type: text/html
<div align=center><table border=1>
<tr><th>Environment variable name<th>value</tr>
END_OF_HTML

while (($key,$value) = each %ENV) {
print "<tr><td><font color=blue>$key</font><td>$value</tr>\n";
}
print "</table></div>"

---
今すぐ回線切って柿の木残して首吊って死ね。
0347nobodyさん02/07/11 10:44ID:???
何か変……。
0348nicebodyさん02/07/11 13:23ID:???
>>341

PHPから呼び出した時点でCGIじゃないので、
perlとしては動くが CGIとしては動かないというのが正解だろう。

つまり、CGIとして伝えられるはずの環境変数なんかは伝わらないに10モナー 

試してないから責任は取りません。
0349nobodyさん02/07/11 13:27ID:???
>>343

ちゃんと教えてもらうなら、有料になりますね。


只がよければ煽りにも耐えて待つしかねーだろと思われ
0350nobodyさん02/07/11 14:04ID:7dp96S8n
肉
うざかったら放置で頼みます。
SQL使用不能・PHP4セーフモードのレンタルスペースにて、
サイト内検索(テキストファイル内からの検索)エンジンを使いたいのです。
フリーのソースを探し回ったところ、どこもSQLを使用しておりまして。
phpdotcomからも見つけられなかったのですが、
どこかにフリーで公開しているところありませんかね?

自分が何か勘違いしている可能性もあるので、そこのレンタルスペースの規約(抜粋)。
Q: PHP は使用できますか?
A: PHP4 がモジュールでインストールされております。ただし、セキュリティの関係上から safemode でのみ動作いたします。拡張子を .php にしてください。また、データベースとの連携は行っておりません。
0351nobodyさん02/07/11 15:18ID:???
(´-`).。oO(どこの鯖か一発で判っちまった‥‥)
0352nobodyさん02/07/11 15:41ID:???
>>350

Namazu れ。


> 肉

???
035335002/07/11 15:55ID:???
>>352
NamazuはPerlを使えるようになってないといけないようで。
私が世話になっているribbon.to/httpd/faq.htmlではPHPのみ可能らしいです。

自分、何か勘違いしてたら指摘求む。
0354nobodyさん02/07/11 16:41ID:???
(´-`).。oO(共用サーバで全文検索スクリプトはやめてホスィ(゜д゜)
       
035535002/07/11 18:39ID:???
>>354
それを言われると痛い.....
いや、Googleのサイト内検索も効かないもんで。
0356nobodyさん02/07/11 19:40ID:???
ribbon.2
0357nobodyさん02/07/11 19:41ID:???
教えて君に対抗する、教えてやらない君が出現し始めたような気がする…。
0358nobodyさん02/07/11 21:19ID:???
>>357
で、質問は何ですか?
0359osage02/07/11 22:13ID:Rp1Mey72
遅レススマソ

>>347
『何か』どころか全然だめでしょ?
shell_exec した時点で、ENV 引き継げなくのは当たり前。
少し考えてからコードかけ。

>>342
fopen なんてしたら、php が動いているところ(WebServer)の ENV が入って来ちゃうでしょ?

>>330
面白いもなにも、最初に提示された条件だけなら、
<?echo shell_exec('/hoge.cgi')?>
だけで、十分だろ

>>329
最初の質問者がアホだから仕方がない

よって
>>341 は、
・php 側で ENV 全部入れ直す。
・全部 php に直す。
のいずれか以外に道はない


全員、php でもなく、perl でもなく、"CGI"のお勉強でもしる
0360nobodyさん02/07/11 23:07ID:???
>>359
> 全員

って何さ?
0361nobodyさん02/07/12 00:49ID:???
>遅レススマソ
この一言だけで「終わった話題を蒸し返した」&「全てガイシュツなレスを垂れた」罪が赦されると
思っているなら>>359は氏ねよ今すぐに。
0362nobodyさん02/07/12 02:39ID:???
遅レスでもレスつけれないやつよりはマシかと
0363osage02/07/12 03:33ID:???
>「全てガイシュツなレスを垂れた」
どこら辺が、すべてガイシュツなんだ?

#終わった話だったのは、みとめるけどさ。
0364nobodyさん02/07/12 14:16ID:???
キタイ(・∀・)age.
036535002/07/12 15:23ID:???
>>364
あがっていませんよage
0366nobodyさん02/07/12 20:50ID:GVODDFli
すみません、質問です!

あるスクリプトaaa.phpからbbb.phpを呼び出して実行したいと考えています。
が、このbbb.phpは現在↓のようなかたちで

bbb.php?id=1&html=ture

呼び出されています。
idはこれをキーとしてDBを読み、関連データを持ってくる。
htmlはtureであればHTMLファイルを生成し、
指定されていなければそのままブラウザに出力する。

現在bbb.phpは一覧表のような所からリンク形式で呼び出されているのですが
データ登録時(←aaa.php)にHTMLファイルを自動生成する必要性が出てきてしまいました。

readfile("bbb.php?id=1&html=true");

とやってみましたが、「んなディレクトリやファイルはねぇぞ、(゚Д゚)ゴルァ!!」とエラーが。
まぁ、当たり前ですね。実際のファイル名は?以降が無いのですから。
?以降を付けなければ動きますが、idが無い為データも読まずHTMLファイルも作られず…。
こういう時はどうしたらいいのでしょうか???
?以降もくっつけて呼べる関数などあるのでしょうか。
それとも別のPHPファイルでも変数を引き渡せる方法があるのでしょうか…。

長い上に分かりづらくて申し訳ありません。
どなたか、分かる方。よろしくお願いしますぅうう。゜(゜´Д`゜)゜
0367nobodyさん02/07/12 23:30ID:???
>>366
aaa.phpの処理が終わった後に
bbb.php?id=1&html=trueを表示させたいって事?

header("Location: bbb.php?id=1&html=true");exit;
じゃ駄目なんか?
0368osage02/07/13 00:15ID:???
META タグの refresh とか JavaScript でも何とかなりそうですね。
HTTP の Location も含めてクライアント側が対応していないとだめですが。

META タグも JavaScript もブラウザの設定によっては×
Location は Netscape4.x(バージョン忘れた) でバグっていてうまく動かなかったはず。

これだけだとPHPに関係ないので、もう一つネタ。

$_GET['id']=1;
$_GET['html']=true;
include_once("bbb.php");

保守性悪そうだけど。
0369nobodyさん 02/07/13 16:07ID:DKHlRt3C
 初心者な質問ですみませんが、PHPで路線バスの
時刻表検索サイトを作ることは可能なのでしょうか?
0370j02/07/13 16:14ID:68IOunJU
http://js-web.cside.com/
0371nobodyさん02/07/13 17:49ID:???
>>369
禿 げ し く ア バ ウ ト だ な 。
0372nobodyさん02/07/13 18:25ID:???
>>369
そりゃ作れるが‥‥‥
0373nobodyさん02/07/13 18:39ID:gZEmWErp
>>372

もう少し高機能な言語を選択したほうがいいと思います。
0374nobodyさん02/07/13 18:41ID:gZEmWErp
PHP の変数、関数のコーディング標準っていったいどうなってんの?

in_array とか基本的な関数は _ 区切りだが、
多くのライブラリの書式に従うなら、 inArray でなければいけない
はずだろ。
0375nobodyさん02/07/13 19:21ID:???
>>373
> もう少し高機能な言語

例えば?
0376山田02/07/13 19:30ID:WDQKN29y
p-inを出先で使っていますが、電波の具合が悪く通信途中でとぎれます
せっかくネットを立ち上げ、いざ検索の段階でとぎれることもしばしば
ドコモのエリアで調べたらちょうど円の周辺
ドコモに問い合わせても、いつ周辺に発信基地ができるかわからないとのこと
なにかいい方法ないでしょうか?
電波を増幅させる機器も買ってみましたが今ひとつ
それと10分以上使って発熱するととぎれやすいような気もします
よい解決方法ありましたらどなたか教えてください
ちなみに20時間使用で5000円程度のコースに入っています
0377nobodyさん02/07/13 19:51ID:???
>>376
誤爆ですか?
0378nobodyさん02/07/13 22:42ID:???
>>350
ここに書き込む方々はフリーで公開されている既存のものを使うより、
自作マンセーな方々が多いので答えられないのではないかな。
だからいっそのこと自分で作ってみたらどうでしょう。
検索機能がついているBBSのソースから抽出して改造とかしてみたら、
結構簡単に作れましたよ。
ド素人な私でも作れたのですから、きっとあなたも作れるでしょう。
ちなみに私はレッツPHPのpppbbsから取り出しました。

頑張ってくださいね。
0379nobodyさん02/07/14 09:38ID:vRstB+mQ
>>375

Java とかイイんでない?
0380川田02/07/14 10:01ID:A1YZ/1/S
>>376
ここはPHSとかそういう類のスレではないので、、、。
ちなみに書籍でもないんです。。。


perlなスレには真珠がどうのって言うヤシは来ないのになぁ。。。
0381nobodyさん02/07/15 18:28ID:BTTlxQyy
while (list($key, $val) = each($HTTP_GET_VARS))
{
echo "$key => $val<br>";
}
/////////////////////
// test.php?aaa=bbb&ccc=ddd
全く表示されません。設定の問題は、
php.ini
bariables_order = "EGPCS"
track_vars = On
register_glovals = On
/////////////////////
環境は
PHP Version 4.3.0-dev
FreeBSD server 4.5-RELEASE FreeBSD 4.5-RELEASE
0382nobodyさん02/07/15 20:34ID:???
>>381
その環境なら余裕で表示されるが。
038338102/07/15 23:17ID:BTTlxQyy
php-4.3.0-dev-zend2-alpha2.tar.gz
これ入れてからダメみたい…。
とりあえず、alpha1
でためしてみるぽ…
0384nobodyさん02/07/16 00:08ID:0ekhabd+
FreeBSD 4-stable です。
ZendOptimizerをインストールしようと、FreeBSD 4用のアーカイブを
落としてきて、install.shを実行したのですが、httpd.confを検出するところで
正しくパスを入力してるにもかかわらず、not foundといわれてしまいます。

解決法をご教授ください。お願いします。
0385nobodyさん02/07/16 01:04ID:???
str_replace() を利用して
$str から文字列 aaa と bbb を取り除きたい場合、
一行というか一回の str_replace() で
行うにはどのようにすれば良いでしょうか?

文が分かりにくかったらすみません。
0386nobodyさん02/07/16 01:20ID:YSc0cfCK
$str = str_replace(array("aaa","bbb"), "", $str);

なんかのクイズ?
038738502/07/16 01:28ID:???
>>386さん
> なんかのクイズ?

えっ、いや、なんでもないです。
どうもありがとうございました。
0388nobodyさん02/07/16 10:18ID:???
>>387
PHP 4.0.5 以降でしかパラメータに配列が使えないので念のため。
0389nobodyさん02/07/16 14:41ID:???
質問です。
共用サーバーで検索システムを作る場合、

(1) 検索PHPファイル + 沢山の小さなデータファイルの組み合わせ
(2) データを含めた大きな1つの検索PHPファイル

この二つのどちらがサーバーに負担が少ないのですか?
メンテナンスのやりにくさは除外して考えてくださいませ。
0390nobodyさん02/07/16 14:50ID:???
(3) 専用サーバを使う
0391nobodyさん02/07/16 17:07ID:???
>389
(4)カテゴリごとに一覧を作成して、Ctrl+Fで ユーザに検索させる。
0392nobodyさん02/07/16 18:27ID:OwvUkVFD
phpでカウントダウンさせたいのですが??

例えば「ワールドカップまで〇日」の〇の部分を日々カウントしてくような。。

ひょっとしてものすごいかんたんなのかなぁ。
0393nobodyさん02/07/16 18:37ID:HSUjeezF
Warning: Undefined offset: 0 in ...
どうやったら警告消えるのでしょうか???
(PHP4.1.2)
0394nobodyさん02/07/16 19:04ID:???
自分自身のパスを調べるにはどうしたらいいでしょう?
ttp://www.2ch.net/read.php?board=5&thread=11944823
みたいなURLで、引数も含めて調べたいのです。

$PHP_SELFだと read.php だけしか取得できないですよね?
039555502/07/16 21:52ID:???
>
0396nobodyさん02/07/16 22:14ID:/jKGjeLf
$_SERVER['REQUEST_URI']
0397nobodyさん02/07/16 23:30ID:???
>>392
小学校で算数習わなかったのか?
あれで逝け
0398nobodyさん02/07/17 00:03ID:???
>>392
厨房なりに気の向くまま書いてみますた。
コピペでそのまま動くYO!

<html><head></head><body>
<? if(isset($year) && isset($month) && isset($day)){
if(checkdate($month,$day,$year)){
$nowy = date("Y",mktime(getdate()));
$futurey = date("Y",mktime(0,0,0,$month,$day,$year));
$nowm = date("m",mktime(getdate()));
$futurem = date("m",mktime(0,0,0,$month,$day,$year));
$nowd = date("d",mktime(getdate()));
$futured = date("d",mktime(0,0,0,$month,$day,$year));
$nowunix = date("U",mktime(getdate()));
$futureunix = date("U",mktime(0,0,0,$month,$day,$year));
$result = round(($futureunix / 86400),0) - round(($nowunix / 86400),0);
}}?>
<form action="day.php" method="POST">
<input name="year" type="text" value="<?=$year?>">年<br>
<input name="month" type="text" value="<?=$month?>">月<br>
<input name="day" type="text" value="<?=$day?>">日<br>
<input type="submit" value="調べる"><br>
<? if(isset($year) && isset($month) && isset($day)){
if(checkdate($month,$day,$year)){ ?>
今日<?=$nowy?>年<?=$nowm?>月<?=$nowd?>日から<br>
<?=$futurey?>年<?=$futurem?>月<?=$futured?>日まで<br>
あと<?=$result?>日だという罠。<br>
<? }} ?>
</form></body></html>
039939802/07/17 00:19ID:???
checkdate思いっきり
2038年問題にひっかかってますな。
逝きます。
040039802/07/17 02:02ID:???
やっぱり自分は厨房でした。。。
roundなんつうハンパなことしてすみません。
しかもUNIX時間って
日本時間だと時差で1970/1/1の00:00:00じゃなくて
1970/1/1の09:00:00からになってしまうとは知らなんだ。
対応版あげときます。

<html><head></head><body>
<? if(isset($year) && isset($month) && isset($day)){
if($year > 1969 && $year < 2038){
if(checkdate($month,$day,$year)){
$nowy = date("Y",mktime(getdate()));
$nowm = date("m",mktime(getdate()));
$nowd = date("d",mktime(getdate()));
$nowh = date("H",mktime(getdate()));
$nowmi = date("i",mktime(getdate()));
$nows = date("s",mktime(getdate()));
$nowunix = date("U",mktime(getdate()));
$futurey = date("Y",mktime(0,0,0,$month,$day,$year));
$futurem = date("m",mktime(0,0,0,$month,$day,$year));
$futured = date("d",mktime(0,0,0,$month,$day,$year));
$futureunix = date("U",mktime($nowh,$nowmi,$nows,$month,$day,$year));
$result = ($futureunix - $nowunix) / 86400;
// $result = floor(($futureunix / 86400)) - floor(($nowunix / 86400));
// $result = round(($futureunix / 86400),0) - round(($nowunix / 86400),0);
}}}?>
<form action="day.php" method="POST">
<input name="year" type="text" size="4" maxlength="4" value="<?=$year?>">年<br>
<input name="month" type="text" size="2" maxlength="2" value="<?=$month?>">月<br>
<input name="day" type="text" size="2" maxlength="2" value="<?=$day?>">日<br>
<input type="submit" value="調べる"><br>
<? if(isset($year) && isset($month) && isset($day)){
if($year > 1969 && $year < 2038){
if(checkdate($month,$day,$year)){ ?>
今日<?=$nowy?>年<?=$nowm?>月<?=$nowd?>日から<br>
<?=$futurey?>年<?=$futurem?>月<?=$futured?>日まで<br>
あと<?=$result?>日だという罠。<br>
<? }}} ?>
</form></body></html>
0401osage02/07/17 03:02ID:???
>>392
<?
$diff = mktime ( 23/*時*/, 59/*分*/, 56/*秒*/, 8/*月*/, 16/*日*/, 2002/*年*/) - time();
$dday = intval($diff / ( 60 * 60 * 24 ));
echo "hoge まで あと $dday 日";
?>
で十分でし。

>>400
・・・(苦
0402nobodyさん02/07/17 06:33ID:???
なんか、初心者と達人の違いを歴然と見せつけられたって感じ。
0403nobodyさん02/07/17 07:21ID:???
なんでかしらんけど、phpの投票システムって有料のが多いですね。
xoopsのratelink部分をちらちらと見たけどそんなに複雑な処理はしてないぽいんだけど。
0404nobodyさん02/07/17 11:01ID:???
>>403
ハァ?
040538102/07/17 16:04ID:dKPGShWR
while (list($key, $val) = each($HTTP_GET_VARS))
{
echo "$key => $val<br>";
}
/////////////////////
// test.php?aaa=bbb&ccc=ddd
全く表示されません。設定の問題は、
php.ini
bariables_order = "EGPCS"
track_vars = On
register_glovals = Off
/////////////////////
ちなみに、
echo $_SERVER["QUERY_STRING"];
は、出力されます。

echo $HTTP_GET_VARS['aaa'];
これは非表示。

わけがわかりません。
0406nobodyさん02/07/17 16:23ID:44LYmfg4
HTTP_GET_VARS?ハァ?
わけわかるかよ、せめてforeach使え。
040739402/07/17 17:25ID:???
>>396
ありが�d !
040838102/07/17 18:07ID:dKPGShWR
>>406
while (list($key, $val) = each($HTTP_GET_VARS))
…これは、phpのサイトのサンプル(関係ない)

bariables_order = "EGPCS"
track_vars = On
register_glovals = Off
の設定で、なぜ
echo $HTTP_GET_VARS['aaa'];
が出来ないのか?不思議
0409nobodyさん02/07/17 18:11ID:???
>>408
php4.2.1じゃいかんのか。
$_GET{'aaa'}は?
0410osage02/07/17 20:58ID:???
4.3.0って、まだアルファ版じゃなかった?
不思議なことはたくさん起こるかと。
041138102/07/17 22:12ID:dKPGShWR
echo $_GET{'aaa'};
ダメポ…(鬱

ちなみに、PHP Version 4.3.0-dev
ZENDバージョン(国際化)したい…。
0412nobodyさん02/07/18 12:53ID:swBq6K+x
ヲイヲイ・・・
初歩的だな

echo $_GET{'aaa'};

じゃなくて

echo $_GET['aaa'];

だろうが。
$HTTP_GET_VARS['aaa'];とかの類の方法は旧式だから4.2.0以降ではデフォルトで使えなくなってることくらいわかってる?
POST、COOKIEとかも同じ。

これでも無理なのかな?
■ このスレッドは過去ログ倉庫に格納されています