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

【PHP】質問スレッドPart2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/10/17 10:52ID:zLTg5ihK
レスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。

参考リンク
■本家
http://www.php.net/

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

■Japan PHP Users Group
http://www.php.gr.jp/

■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html

■Pearのドキュメント
http://phpdocu.sourceforge.net/peardocs/

■前スレ
http://ebi.2ch.net/test/read.cgi/php/982687820/
0679名無しさん@お腹いっぱい。02/01/20 02:41ID:PGDkHGkl
>678
<?

?>
の将来にわたっての動作を「保証しない」と、わざわざドキュメントに記しているから。

もっとも大きな理由は、
<?
?>
の書式はXMLの書式とぶつかるからだったはず。
0680名無しさん@お腹いっぱい。02/01/20 03:20ID:???
レンタル鯖?<? ?>を不可にしてないレンタル鯖は糞だな。
0681_02/01/20 04:28ID:???
register_globalsはOFFにしてる?
0682名無しさん@お腹いっぱい。02/01/20 05:08ID:f2mym6ih
>>678 >>679
<?xml ?>
xml はこんな感じで書くんだっけ。
xml文書なのに <? の時点でPHPスクリプトと判断されるとまずいってやつだよね。

>>680
それは .htaccess でどうにでもなるよ。
php_flag short_open_tag off
って書けば無効になる。
0683名無しさん@お腹いっぱい。02/01/20 05:26ID:y0XoU/Gk
>>672
snoopyクラスを使えば解決
0684名無しさん@お腹いっぱい。02/01/20 10:19ID:TDHP5+AM
2月からなにをするか知らないが、
日曜日の唯一の楽しみが無くなった。
ドレミみたいにつづいてくれないかな・・・・

今日のメテオさんで泣いたの俺だけ?
068568402/01/20 10:21ID:???
すまん、板間違えた
気にしないでくれ
0686名無しさん@お腹いっぱい。02/01/20 10:36ID:???
>>684
どう考えてもお前だけだよ  (笑
0687 02/01/20 11:01ID:lYlsfvTy
ログを表示するスクリプトを書きたいのですが、
最新のログから表示するのに
shellのtailコマンドのような関数ってPHPにはないですか?
またはfgetsでファイル末尾から読む方法ってあるんでしょうか。
一度ファイル全部読んで逆順にすればいいのですけど、
知ってる人いたら教えてください
0688名無しさん@お腹いっぱい。02/01/20 16:01ID:f2mym6ih
>>687
そこだけ SSI にすればいいんじゃないの?
あるいは system() で tail を呼び出すとか。
0689名無しさん@お腹いっぱい。02/01/20 21:29ID:???
Redhat7.1 PHPのデフォルトがPHP4.04ですが、
PHP4.06にアップグレードしたいのですが、成功された方はいますでしょうか?
いろいろ試しましたがどれも、うまくいかず・・・。
rpmをみつけたのですが、これもうまくいかず・・・。
apache php mysql 全てを、tar では、うまくいったのですが、
できれば、PHPだけでインストール成功させたいので、
わかる方いませんか? おしえてください。
0690名無しさん@お腹いっぱい。02/01/20 22:02ID:???
>>689
ごめん。ちょっと後半意味不明ですが
PHPはrpmでいれなきゃダメ?
http://jp2.php.net/downloads.php
ここからソース取ってきて自分でやることは
(環境/条件等)制約がありますか?
069168902/01/20 23:58ID:???
>>690
ありがとうございます。
ええっと、質問は、Redhat7.1 に、php-4.0.6.tar.gz のみ 
をインストールする方法をしりたいと思っています。

制約といいうか、php-4.0.6.tar.gz ファイルを
そのままRedhatインストールできないんですよ。
ええっと、./configure の時 apxsを指定しますよね?
その apxs がRedhatにはないんです。
それで、Apacheのdep.rpmだったかな?を入れて (apxsが出てきます)
phpをインストールしたのですが、これもうまくいかずです。
どなたか、わかる方いませんでしょうか、おねがいします。
0692名無しさん@お腹いっぱい。02/01/21 00:42ID:???
>>691
ちゅうことはconfigure時点でエラーが出ていると言うことですよね。
じゃあ、多分エラーログをはっつけるのが一番手っ取り早いですが、
apxsのパスが合っているかをまず確認ですかね。

あと、
http://news.php.net/article.php?group=php.install&article=5208
こういうこととかはどう?
069369202/01/21 00:45ID:???
ん?もう一度読み返して思った。
これってApacheモジュールじゃなく
コマンドライン版を入れたいということなのかな?
コマンドライン版ならapxsはオプションに必要ないけど。
069469202/01/21 00:52ID:???
あー。もうすんません。
zlibうんぬんは関係ないかも。

そうだ、
http://www.sra.co.jp/people/t-ishii/php/
ここでマンモス本公開されてます。
ちょい古いけど参考になったりしませんかね。
例えばインストールの部分だけでも。
069568702/01/21 01:08ID:401MGsba
>688
ありがとうございます。
その方法でOKでした。
リファレンス見たら
$str = `tail ./access_log` ;
print "<pre>$str</pre>\n";
でもOKでした。もっと調べろよ 自分・・・。
0696名無しさん@お腹いっぱい。02/01/21 01:10ID:BZy0YWlx
PHPにCURLをインストールしたいのですが
どうしたらよいのでしょうか?
やはり、再度、make installしないと駄目なのでしょうか?
0697名無しさん@お腹いっぱい。02/01/21 01:34ID:???
>>696
PHPでCURL関数を使いたいということなのか、
CURLパッケージをインストールしたいのか…。
(多分前者ですよね)

http://jp2.php.net/manual/ja/ref.curl.php
この情報では不足なんですか?
--with-curl[=DIR] を付けてPHPがコンパイルされていれば
動くと思いますけど。

オプションでつけていないのなら(phpinfo()で確認できないなら)
そりゃもう一度configureからやる必要があるんじゃないですかねぇ?
"--with-curl[=DIR] を付けてPHPをコンパイルしておく
必要があります。"って書いてあるんだから。
069867202/01/21 07:40ID:???
>>674
fopen()でいけました。
でも、>>683さんのもなんか面白そうなんで試してみます。
お二方、ありがとうございました。
遅レススマソ。
0699名無しさん@お腹いっぱい。02/01/21 13:04ID:f6DiAFQS
PHP-users より。
初心者は読んでおくとイイかも。

PHP Tips @ItBoost
http://www.itboost.co.jp/phptips/
0700名無しさん@お腹いっぱい。02/01/21 15:50ID:???
>>699
初心者じゃなくても、読んでみると新しい発見あるかも。
0701七資産 ◆MM7z9idA 02/01/21 21:12ID:1aT8oZZP
>>699
ItBoostの記事はどれも参考になるよな。
0702名無しさん@お腹いっぱい。02/01/22 00:02ID:???
>>699
かなり参考になりました。
ところで、質問。
うpろーだーを作っているんですが、そこで例えば
Excelファイル・Wordファイル・テキストファイル
の3つだけを許可したい場合に、拡張子で判別する以外の方法はないんでしょうか?
できればmediatypeで判別したいんですが、ちょっとやってみたら
Excelなんかはバージョンごとにmediatypeが違うらしく。
拡張子で判別だと拡張子を偽られたら意味がないので、困っている次第です。
0703名無しさん@お腹いっぱい。02/01/22 02:03ID:???
>>699
初心者ですが、難しいです。
結構、例が載っていて、一見わかりやすそうに見えますが
そうでもないです。はしょり過ぎてる感じで結局初心者には
わからないものが意外とあります。どういう場面で使うもの
なのかなどわかりづらいです。ためになることも多いですが。
不器用で理解力の無い自分には、そのへんで配布されている
プログラムを見ながらの方が、動作などは理解しやすいです。
もうちょっと自分の勉強が進むと、そのサイトの内容も理解
できてくるのではないかと期待してますが。
0704名無しさん@お腹いっぱい。02/01/22 02:32ID:TIELJ/mg
>>703
Tips だから内容はこんなもんじゃないのかな。
ある意味 FAQ みたいなもんだ。
俺は数も多くて結構便利だと思うけどね。

たとえば掲示板を作りたいときは、
誰かが作った掲示板のソースを見たほうが、
全体の流れとか必要な処理とかが分かって、
勉強という点ではいいかもね。
0705_02/01/22 03:34ID:???
>>703
分からない箇所があるなら
リファレンス検索で調べると、すいすいわかるかも。

とりあえず、最初はマンモスPDFでも見たらどうかな?
ttp://www.net-newbie.com/support/pdf/

その後、自分で何かを作るときに
どうすれば良いんだろうと考えたら
このTIPSが役立つ気がする。

今日はマンコと書いてないのでsage
0706名無しさん@お腹いっぱい。02/01/23 20:55ID:9ZdHU9sZ
http://jp.php.net/manual/ja/features.file-upload.php
まずはここを参照。

アップロード時に返ってくる$HTTP_POST_FILES['userfile']['type']は
うpしたファイルのファイルタイプが入っているので、それを正規表現でチェックとか。
Excelなら
if (ereg ("ms-excel", $filetype)) {
  $filechk = true;
}
のような感じで。

バージョンごとにファイルタイプが違うといっても、少しは統一された表記があると思うので
そのあたりを利用するのが良いとかと。
0707HELP ME02/01/24 01:36ID:W1e3LBHP
flock (int fp, int operation, int [wouldblock])

operationのところを「2」にした時は、排他的ロックがブロックモードで実行されると思うのですが、
PHPマニュアルを読むと3番目の引数にtrueを設定した時にブロックモードになると書いてありました。
っていうか、Perlではこの三番目の引数ってありませんよね。この三番目の引数は何のためにあるのでしょうか?
PHP始めたばかりで変な質問なのかもしれませんが、ご存知の方教えて下さいませんか…
0708_ ◆IVXmlxmI 02/01/24 03:09ID:???
>>707

ttp://www.anesth.or.jp/gijutu/perl/man-ffunc.php#f_flock
上のページを読むと幸せにマンコかも。
0709_ ◆IVXmlxmI 02/01/24 03:16ID:???
逆に聞きたいんだが、
>operationのところを「2」にした時は、
>排他的ロックがブロックモードで実行されると思うのですが、
てのは、どこに書いてあった?

真偽を返すから非ブロックモードかとおもてたよ。
俺が、思うほど単純じゃないのか?例えば(以下略)
071070702/01/24 03:34ID:FrnzG3d8
ブロックモードの時は、ロックをかけれる状態になるまでプログラムが停止するみたい。
非ブロックモードの時は、ロックをかけれたか否かをすぐ真偽で返すみたい。
詳しくは、下記見てみて。

http://tohoho.wakusei.ne.jp/wwwperl2.htm#flock
0711名無しさん@お腹いっぱい。02/01/24 03:58ID:ojXy576t
DBからランダムにレコードを引っ張ってくるプログラム作ってるんですが、
ユーザがブラウザをリロードしてしまうと中身が変更されてしまいます。
(イメージ的には、WEBを使った試験問題の出題みたいなもので、「次へ」ボタンを押さない限り
中身が変わらないようにしたい)
リロード自体リファラにはならいないのでリファラチェックはできないし、同様にセッションでの
判定もできません。
何か良い手立てはないでしょうか。
0712名無しさん@お腹いっぱい。02/01/24 04:02ID:+XB4ZMSG
location
0713名無しさん@お腹いっぱい。02/01/24 10:48ID:???
>>706
それだとExcelがインストールされていない環境からの
アップロードを受け付けられないんじゃないかな。

UNIXやcygwinにはファイルの種類を判定するコマンドが
/usr/bin/fileあたりにあるので、それを呼び出して使えばいいと思う。
FreeBSDだと/usr/share/misc/magicにExcelの定義が入っていて、
デフォルトで判定できるようになってる。それを使うと、

% file hoge.xls
hoge.xls: Microsoft Office Document

…ありゃ? エクセルじゃなくてオフィスと判定するのね(w
0714名無しさん@お腹いっぱい。02/01/24 10:51ID:???
>>711
Header("Status: 204 No Response");
0715名無しさん@お腹いっぱい。02/01/24 12:01ID:???
>714
>711じゃないけど勉強になります。
0716名無しさん@お腹いっぱい。02/01/24 18:57ID:fVokeyI7
ファイルをアップロードするときに、ファイルの権限を変更したいのですが、
どのようにすればよいでしょうか?
fileperms()で、権限取ってきて、
chmod($example, 0604)でやってるんですが、
許可されない操作って言われて、困ってます。
よろしく。
0717名無しさん@お腹いっぱい。02/01/24 18:59ID:nUVwgo4z
>716
誰の権限のディレクトリにアップロードされているか確認しましょう。
0718名無しさん@お腹いっぱい。02/01/24 19:05ID:fVokeyI7
一応、nobodyのディレクトリなんですが、だめですか?
rename()やってから、変更すべきでしょうか?
0719名無しさん@お腹いっぱい。02/01/24 19:23ID:rUk1r3g1
吉祥寺にある大検・大学受験予備校の中央高等学院
ここは、完全に狂ってる。
授業料は一年分一括前払いなので、
金が入れば、生徒は要らない
金を振り込んだら、何とかその生徒を辞めさせようと
講師どもが、あの手、この手でイヤガラセをしてきますね。
セクハラはもちろん、脈絡の無い罵倒は日常茶飯だね。
酒臭い講師もいるし・・・ 人生の最果て中央高等学院
学歴詐称、経歴詐称、合格実績詐称、デタラメ授業、
http://www.chuo-school.ac/

http://chs-f.com/index.html 中央高等学院福岡校
司法浪人の田中校長は ↑ また司法試験に落ちましたが
HP上では下らない見栄を張っています
0720名無しさん@お腹いっぱい。02/01/24 21:02ID:nUVwgo4z
>718     
その前に、どうやってアップロードしているんですか?
独自のルーチンでですか?PHP標準(というか)のコマンド関数
使ってですか?
PHPの奴は、良く知らないけど、プロセス終わったら消されませんでしたっけ?
プロセス終了前にコピーするように・・・ってのを見た覚えがあります。
0721名無しさん@お腹いっぱい。02/01/24 21:43ID:FB//8k1l
まことに厨房な話なのですが、TUXというhttpdでPHPが動かせません。
PHP4.1.0からTUX用のモジュールが作れるということで
やってみたのですがうまくいきません。
モジュールも正常にインストールはできたのですが。

PHP4.1.1+TUX2.1.1です。
072272102/01/24 21:45ID:FB//8k1l
すいません。LinuxはRedHatの7.2です。
カーネルは2.4.9-13です。
0723名無しさん@お腹いっぱい。02/01/25 00:48ID:???
>>711
>同様にセッションでの判定もできません。

なぜ? セッションで判定できると思うのですけど。
072470202/01/25 02:37ID:???
>>706
>>713
ありがとうございます。
もうちょっと調べてやってみます。

なんか、「決定版」みたいなやり方はないっぽいですね・・・
他の人たちはどうやって処理してるんだろう?
0725名無しさん@お腹いっぱい。02/01/25 16:19ID:ZGqshGot
今 PHP+Postgres で DBを Linux上で構築してます。
そこでなんですが、HTMLからPHP、DB すべて EUCで
統一しているにもかかわらず
ネスケ475でデータを拾ってきてくれません。
ネスケ6 IE6 はちゃんと 拾ってきてくれるのですが。。。
ためしに
$word = i18n_convert($word, "EUC");
もやってみましたが、だめでした。
原因がまったくもってわからずなので
どなたか心あたりあるかたは教えてください。。。
0726名無しさん@お腹いっぱい。02/01/27 12:11ID:???
 $fp = fopen("http://www.xxx.xx/xxxx.xxxx",'r');
などで、別サーバーのファイルを取得するような場合、取得先の
サーバーには
取得元(PHPを起動した)のサーバーのHOSTとかIPが残ります。
こういう場合に、「取得した人(PHPを起動した人)」のIPを残す方法は
ないでしょうか?
わかりづらかったら、すんません。
ワンクッション置いて取得する必要があり、取得先のサーバーでは
取得者のIPを記録したいのです。
0727 02/01/27 17:28ID:???
print("A");で出力する文字列をすぐに表示するのではなく、
バッファに貯めて後から出力する方法はないでしょうか。
0728名無しさん@Emacs02/01/28 16:55ID:6p+qBTHT
ソフデ2月号「PEARで快適プログラミング」のサンプルを試そうと
ttp://www.gihyo.co.jp/SD/address.tar.gz
を落としてきた。
それから記事の通りPEARをCVS最新版にアプデトしてみた。

Cache/DB.php とかが無くなってて動かなかった‥‥‥。
0729名無しさん@Emacs02/01/28 17:06ID:vuM0iVSx
fopenで取得するURLの後ろに文字列でくっつけるとか。
取得元のIPアドレスが 111.222.333.444 の場合、
 $fp = fopen("http://www.xxx.xx/xxxx.xxxx?111.222.333.444",'r');

こうすればhttpdのアクセスログに残ると思う。
0730名無しさん@お腹いっぱい。02/01/28 20:01ID:???
>>729
ありがとうございます。
やってみます。
0731まりりん02/01/28 20:16ID:ybzYw6y3
PHP3でwordwrapを同じことするにはどうしたらいいのかなぁ?
0732名無しさん@お腹いっぱい。02/01/29 02:03ID:???
$fp = fopen("http://www.xxx.xx/xxxx.xxxx?111.222.333.444",'r');
では、やっぱりこっちのサーバーのIPアドレスが残っちゃいます。
プログラムで呼び出す以上、無理なんですかねえ。
0733名無しさん@お腹いっぱい。02/01/29 05:08ID:Y5YxMjId
レンタルサーバーなんだけど、
nkfとかphp-4.0RC2_jstring-1.0.tar.gzとかがインストールされてないので
telnetでインストールできるのかな?
厨房ですまそ‥‥
0734名無しさん@お腹いっぱい。02/01/29 06:54ID:???
jstringは無理。
nkfは自分のディレクトリにならインストールできると思う。

けど素直にjcode.php使う方がよい。
http://www.spencernetwork.org/
0735名無しさん@お腹いっぱい。02/01/29 09:23ID:???
>>727
とりあえず配列につっこんでおいたり・・・・・

0736名無しさん@Emacs02/01/29 09:49ID:b5qkhhlo
>>732 あー説明不足でした。

fopenするphpが動くサーバーが 111.111.111.111 だとして、
$fp = fopen("http://www.xxx.xx/xxxx.xxxx?111.222.333.444",'r');
というコードを実行すると www.xxx.xx というサーバーには
111.111.111.111 - - [28/Jan/2002:12:00:45 +0900] "GET xxxx.xxxx?111.222.333.444 HTTP/1.0"
みたいなログが載るので、「GET xxxx.xxxx?111.222.333.444」の部分に残るでしょ、という
意味です。行頭の取得元IPアドレスとして残したければ location: でリダイレクトするなりして、
クライアントが直接アクセスしないと無理でしょう。
0737名無しさん@お腹いっぱい。02/01/29 10:25ID:???
>$fp = fopen("http://www.xxx.xx/xxxx.xxxx?111.222.333.444",'r');

この方法だと、
・xxxx.xxxx が CGI で、想定していない値が QUERY_STRING に入ってきたら
死んだりエラーを返したりする
・相手方のサーバが Apache や IIS ではなく、publicfile である
のようなときはうまくいかないのので注意が必要。前者の場合は
xxxx.xxxx?dummy=111.222.33.44 のように呼べばうまくいくことがある。
後者はサーバの仕様(djbの思想?)なのでどうしようもない。
0738名無しさん@お腹いっぱい。02/01/29 14:50ID:???
>行頭の取得元IPアドレスとして残したければ location: でリダイレクトするなりして、
>クライアントが直接アクセスしないと無理でしょう。

そですか。
http://127.0.0.1/xxx.php からの場合は、うまくいったのですが
実際のサーバに置くとだめで。
「クライアントが知らないうちに」という怪しげな条件つきでして。
あきらめるしかないですね。
色々とありがとうございました。
0739名無しさん@お腹いっぱい。02/01/29 19:15ID:???
>>727
使ったこと無いんで詳しくはわかりませんが、多分この辺。
http://jp.php.net/manual/ja/ref.outcontrol.php
0740名無しさん@お腹いっぱい。02/01/29 20:56ID:IfrfwYYg
>>732
PHP串とかは?
http://php.s3.to/net/kusi.php
0741名無しさん@お腹いっぱい。02/01/29 22:34ID:kxv8++sN
例えば
$fp fopen("http://search.yahoo.co.jp/bin/search?p=php" , "r");
while(!feof($fp)){ echo fgets($fp,4096); }
fclose($fp)
ってやると、ある部分が文字化けするんだけどなぜ?
それとも、フォームを submit するのって他にやりかたありますか?
0742名無しさん@お腹いっぱい。02/01/29 23:46ID:???
>>740
実は、それも使ってみましたが、こっちのサーバのIPアドレスが
逝ってしまいます。
0743名無しさん@お腹いっぱい。02/01/30 17:36ID:bkwLkdOy
質問なんですが、
WINDOWS2000PRO+IIS4.0+SQLSERVER2000
でPHPを使おうとしているのですが、
コネクトの部分で
Unable to load dynamic library
と出てしまいます。
iniファイルの設定もいじってIIS再起動もしたんですが、全く変化がありません。
iniファイルは"extension_dir = C:\×××\×××"であってますよね?
0744名無しさん@お腹いっぱい。02/01/31 09:54ID:???
>741 ある部分てどこよ。
0745名無しさん@お腹いっぱい。02/01/31 23:49ID:???
>>741
文字化けと言えば…文字コードがらみとか。
情報が無さ過ぎでわからん。
074674102/02/01 01:08ID:g/8+1z4O
>>744,745
ごめんなさい。右端にでてくる amazon.com の広告?
みたいな部分とかドメイン検索とかの部分です。
正しく表示されてる時のソースはこれ。
http://rd.yahoo.co.jp/M=300055842.300458936.302145665.300001610/S=15303981:EP/A=300264187/R=1/
*http://www.amazon.co.jp/exec/obidos/external-search?tag=yah-2002-src-src002-22&mode=blended
&encoding-string-jp=%C6%FC%CB%DC%B8%EC&keyword=linux
実際には1行なんですけど。化けると、
074774602/02/01 01:12ID:g/8+1z4O
化けたときの文字が表示されない...。
"(" とか "LF" と "CR" を1文字で表した奴とか "8h" とか "?" とかがでてきます。
0748名無しさん@お腹いっぱい。02/02/01 01:24ID:???
最近見ないが、電動ナナシさんってどこ逝っちゃったんだろ
0749名無しさん@お腹いっぱい。02/02/01 02:17ID:???
>748
T女の竹田さんと会ってみたかったな。てか、この板でね。
0750名無しさん@お腹いっぱい。02/02/01 08:38ID:VPUtRKf1
Is there any PHP search engine that search in MySQL?
If there is, please tell me where I can find
0751名無しさん@お腹いっぱい。02/02/01 09:27ID:???
>>750
http://phpmysearch.web4.hm/
0752いまから覚える・・02/02/01 15:12ID:AeV3EaUS
PHP始めて2日目です。
色々実験中...
<html><body>
<?
$agent = getenv("HTTP_USER_AGENT");
echo $HTTP_USER_AGENT;
echo $agent;
?>
</body></html>

という「test.php」を表示しても、中身は、

<html><body>
</body></html>
になるんですが、なぜかな・・。
できる人が見れば、馬鹿丸出しでしょうが・・。
0753名無しさん@お腹いっぱい。02/02/01 16:20ID:???
>>752
まずこれ試してみ。

<?php
phpinfo();
?>
0754いまから覚える・・02/02/01 19:11ID:AeV3EaUS
>>753

PHP Version 4.1.1

System Windows NT 5.0 build 2195
Build Date Dec 30 2001
Server API ISAPI
Virtual Directory Support enabled
Configuration File (php.ini) Path c:\winnt
ZEND_DEBUG disabled
Thread Safety enabled

とか、設定状況の画面が出ます
0755名無しさん@お腹いっぱい。02/02/01 19:44ID:???
>>752
Apache(Win32)+PHP4.1.1だけど 上のコードを『test.php』はコピペっただけで
うごいたよ。
『<?』『?>』で無く『<?php』『?>』にしても変わらないかな…。

エラーログには何か吐かれてない?
サーバの設定側が原因な気もするけど。
サーバはIISかな?そっちは知らないので何ともいえませんが。
0756いまから覚える・・02/02/01 21:56ID:7uXCtrUf
>>755
なるほど。プログラム自体のミスではなさそうですね。。

サーバーは、AH httpdです。

エラーログはどうやって見るのでしょう・・。
0757いまから覚える・・02/02/01 22:21ID:7uXCtrUf
>>756
AN httpdだった・・。
0758いまから覚える・・02/02/01 22:32ID:7uXCtrUf
空白で表示されるってことは、PHP自体は動作してますよね。
なぜ環境変数が空なんだろう・・。
075975502/02/01 22:55ID:???
> いまから覚える・・さん
phpinfo()をやったときに『HTTP_USER_AGENT』とか云うのが有りますか?
Apache等でないとその変数が無いんじゃないかな、もしかすると。
AnHTTPdは今は入れてないので分からないけど。AnHTTPdのサイトやHelpを
見てみたらどうかな?
076075502/02/01 23:21ID:???
PHPマニュアルより
[$HTTP_USER_AGENT]
>Apache により設定される変数
http://www.php.net/manual/ja/language.variables.predefined.php

[getenv()]
>注意 この関数は、ISAPIモードでは動作しません。
http://www.php.net/manual/ja/function.getenv.php

この辺も参考になるんで無い?
0761初心者02/02/02 00:33ID:bGG+xnAp
AN HTTP(Kentさん風にC:\www\kent\public_htmlと定義)
mySQL(C:\mysqlにインストール)を使って下のプログラムを使ってlocalで
実験したんですが
Fatal error: Call to undefined function: mysql_serect_db() in C:\www\kent\public_html\mysqltest.php on line 7
こんなかんじでエラーが出ました。

<html>
<body>
<?
mysql_connect(localhost,kent,pass);
mysql_serect_db(mysql);
$result = mysql_query("select * from camera");
$row = mysql_num_rows($result);
echo $rows,
"件のレコードがあります。";
?>
</body>
</html>

なんででしょうか? 全くの初心者です。 よろしくお願いします。
0762名無しさん@お腹いっぱい。02/02/02 00:41ID:vHn6fE6v
serect? select?

初心者にアドバイス。
エラーメッセージの内容を読むと、エラーの種類がわかるよ。
0763初心者02/02/02 01:22ID:QYJVudMV
>>762さん

ありがとうございました! 
めちゃくちゃ間抜けな質問でしたね。

0764初心者02/02/02 01:26ID:QYJVudMV
あれ?でも"件のレコードがあります。"しか表示されない…
これってMySQLとちゃんと繋がってないのかなぁ。
ちゃんとテーブルにはデータ入ってるし…
0765ob02/02/02 01:29ID:gBbNyUY2
ob_startを使った場合、さいごにかならずob_end_flushはひつようなんですか?
076676202/02/02 01:52ID:vHn6fE6v
>>764
まずDBとスクリプトの連携から学ぼう。
http://www.php.gr.jp/php/php4tettei/ を読むべし。
そして、自分の書いたコードの一行一行に詳細なコメントを書こう。まずはそれから。
0767第三中継可能 cc.sookmyung.ac.kr02/02/02 02:56ID:???
[email protected]
If you no longer are looking to generate wealth,
we will remove you from our database
just put "Remove from database" in subject line and
email to me [email protected]
---
egret.sookmyung.ac.kr (pri=20)
接続に失敗:ネットワークが混雑しているか、サーバが停止している可能性があります。
-----
cc.sookmyung.ac.kr (pri=10)
< 220-InterScan Version 3.6-Build_1166 $Date: 04/24/2001 22:13:0052$: Ready
< 220 cc.sookmyung.ac.kr ESMTP Sendmail 8.9.3/8.9.3;
> HELO rlytest.nanet.co.jp
< 250 cc.sookmyung.ac.kr Hello localhost [127.0.0.1], pleased to meet you
> MAIL FROM:< http://www.nanet.co.jp/rlytest/[email protected] >
< 250 < http://www.nanet.co.jp/rlytest/[email protected] >... Sender ok
> RCPT TO:<[email protected]>
< 250 <[email protected]>... Recipient ok
> QUIT
< 221 cc.sookmyung.ac.kr closing connection
問題あり:不正な中継を受け付けます。
(203.252.201.4)
ORDB database...登録されています。注意注意注意!
maps realtime blackhole list...登録されていません。
0768名無しさん@お腹いっぱい。02/02/02 03:01ID:???
MySQLとかPHPとかAN httpdを疑う前に、$rowと $rowsとか。
0769名無しさん@お腹いっぱい。02/02/02 04:48ID:sX/q/IOP
PHPとPostgreSQLでなんか作ろうとしてるんですけど、
サーバのほうはPHPは使えるんですけどPostgreSQLが
入ってないんです。
どうにもならないのでしょうか?
ちなみにtelnetは出来ます。
0770初心者02/02/02 05:19ID:mL5ZetpA
>>766さん、768さん
どうもありがとうございました!!
解決しました。 
0771あぼーんNGNG
あぼーん
0772いまから覚える・・02/02/02 09:34ID:oS70Bh1G
>>755さん
ありがとうございます。早速検証してみますm(_ _)m
0773いまから覚える・・02/02/02 10:21ID:oS70Bh1G
>>755さん
ありませんでした。なるほど、あの変数はWebサーバーに
依存するものだったんですね。てっきりPHPの環境変数と勘違いしてました。

---------抜粋----------
これらの変数は、Apache Webサーバーにより 作成されるものです。他のWebサーバーを実行している場合には、 同じ変数が提供される保証はありません。
0774 02/02/02 18:46ID:???
foreach ($table as $key => $value) {
 $$key = $value;
}

こんなことする標準関数ってあった?
0775  02/02/02 21:22ID:RLxzw0xn
現在、apache+php+postgresで動いている環境に
コマンドライン版PHPを入れたいんですが、どうしたら、よいので
しょうか?
まったく、わかりません、教えてください。
0776名無しさん@お腹いっぱい。02/02/02 22:38ID:???
>>775
マニュアル読んでも「全く」分からないなら諦めなさい。
0777  02/02/02 22:43ID:E3y9ORW7
>>775
http://www.php.net/manual/ja/commandline.php
読んだけど、じぇんじぇん、わからないんです
助けてください....涙
0778名無しさん@お腹いっぱい。02/02/02 23:26ID:???
$hoge="aaa\tbbb\tccc\tddd\teee";
ここから

aaa
bbb
ccc
ddd
eee
と表示させる場合は、どのようにすればよいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています