▲掲示板に戻る
■ 過去ログ 273 ■new← [300][299][298][297][296][295][294][293][292][291][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][ 273 ][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][147][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][127][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[663 のレス5] Name:ten Date:2005/02/15(Tue) 22:56
まだデバッグが手付かずになったままなのですが、rouxさんの想像していたアプローチとはどういった方法なのか参考までにおしえていただきたいのですが・・・
それと、DBのテーブルの一覧をHTMLで出力したいのですが、 \d 等のコマンドの結果をphpに変数に格納することはできないのでしょうか?DB内にテーブルの一覧のテーブルを作成するしかないのでしょうか?
[663 のレス4] Name:いきのむし Date:2005/02/14(Mon) 18:34
mb_convert_encodinというのはオリジナル関数なんでしょうか :)
とりあえず、AUTOは割とトラブルの元なので出来れば使わない方がいいのでは……という気がしないでもありません。
[663 のレス3] Name:roux Date:2005/02/14(Mon) 18:30
いや、自分の想像していたアプローチとは違いますが、、まぁコード的には動くのではないかと思います。
$filenameがおかしいって事ですよね?多分。この方式なら単純にリンクを踏ませるだけなのでファイル名が_とかになるのは単純に
$filename = mb_convert_encodin("table1","SJIS","AUTO");
この辺が原因じゃないかと思うのですが
# これだと関数名が間違ってたり意味の無い変換なので実際にはもうちょっとちゃんとしてると仮定して
$filenameをvar_dump()していくとか簡単なプリントデバッグで片付くんじゃないでしょうか。
[663 のレス2] Name:ten Date:2005/02/14(Mon) 16:08
すいません。コードはこんな感じです。
ただリンクを張るようにしてダウンロードをするようになっているのですが、そもそもそこから間違っているのでしょうか?
<?php
$filename = mb_convert_encodin("table1","SJIS","AUTO");
$filename .= ".csv";
$file = fopen($filename,"w") or die("エラー");
flock($file,LOCK_EX);
$rs = pg_query($conn, "select * from table1");
$cols = pg_num_fields($rs);
while ($row = pg_fetch_row($rs))
{
$line = "";
for ($i = 0; $i < $cols; $i++)
{
$line .= '"' . $row[$i] . '",';
}
$line = mb_convert_encoding($line,"SJIS");
$line = rtrim($line, ",");
fputs($file,$line."\n");
}
flock($file,LOCK_UN);
fclose($file);
?>
<a href="<? echo $filename; ?>">ダウンロード!</a>
[663 のレス1] Name:roux Date:2005/02/14(Mon) 11:16
コードをみせてもらわないと何ともいえませんが、、、PEARのHTTP_Downloadでも使ってみるとかはどうでしょうか。
[663] ファイルのダウンロード Name:ten Date:2005/02/14(Mon) 10:37
postgreSQL内のテーブルを、PHPでCSV出力させるプログラムを作成しています。
ダウンロードをしてファイルは正常に開くのですが、ダウンロードする際のダイアログで、『次の場所からファイルをダウンロードするように選択しました。』のあとに表示されるパス(ファイル名?)が _ になってしまっているのですが、どうすれば正常に表示されるのでしょうか?
[667 のレス2] Name:メル Date:2005/02/17(Thu) 14:16
いきのむしさん
ありがとうございます。
正規表現、preg_matchを調べて勉強してみます!
ご親切にありがとうございました。
[667 のレス1] Name:いきのむし Date:2005/02/16(Wed) 16:08
> 公開はされていないのでしょうか?
されてないように見えます。管理人さんに聞いてみるか、降臨までお待ちください。
> どうやって特定の部分をGETするのでしょうか?!
正規表現とかで。preg_matchとか、そういう命令を調べると良いです。
[667] 初心者です。 Name:メル Date:2005/02/16(Wed) 15:27
こちらのサイトを拝見して私もPHPを勉強しようと思いチュートリアルを順に見ていきました。(かなり初心者の為アホみたいな質問すいません。)
〔取得ページから特定の部分をGETしよう!〕の部分のソースが気になるのですが公開はされていないのでしょうか?
どうやって特定の部分をGETするのでしょうか?!
ご存知の方がいらしゃいましたらご教授お願い致します。
[643 のレス8] Name:なな Date:2005/02/16(Wed) 23:10
管理人さまからのメールにて解決いたしました。
本当に有難うございました!
[643 のレス7] Name:なな Date:2005/02/15(Tue) 17:22
[643 のレス6] Name:1 Date:2005/02/13(Sun) 11:00
[643 のレス5] Name:なな Date:2005/02/11(Fri) 22:03
チカラになっていただいて有り難うございました。
管理人様にメールしてみたいと思います。
[643 のレス4] Name:roux Date:2005/02/11(Fri) 21:57
うーん、やっぱ一部分だけ弄っても駄目ですね。
残念ながら全てのコードを追いかけるだけの気力がありませんし、ここで修正しても元が治らなければ堂々巡りなんで管理人さんにでもメールしてみてはいかがでしょうか
[643 のレス3] Name:なな Date:2005/02/11(Fri) 20:32
アドバイス有り難うございます。
ご指摘の通り変えてみたのですが、
そうすると
$jisa = 17; //時差(?時間)
が機能しなくなるようです・・
[643 のレス2] Name:roux Date:2005/02/10(Thu) 16:17
155行目あたり
//$utime = mktime(date("H")+$jisa,date("i"),date("s"),$mon,$day,$year);
$utime = mktime(date("H"),date("i"),date("s"),$mon,$day,$year);
$jisaを加えた分のPOST変数を拾ってさらに$jisaを加えてしまっているようです。よってmktimeで$jisaを加える処理を省きましたがこれでちゃんと動くかどうかは保証できません
[643 のレス1] Name:roux Date:2005/02/10(Thu) 16:14
調べてみましたが、明らかなバグです。後で修正っぽいコードを書きますが、基本的には管理人に頼みこんでください。
[643] 日記帳で・・ Name:なな Date:2005/02/09(Wed) 15:16
はじめまして。日記帳(nikki.php)をつかわせてもらおうと奮闘中なんですが、
どうしても変な点があり質問させていただきます。
海外のサーバを利用しているので時差が17時間あるので
45行目の $jisa = 17; //時差(?時間)
として試しているのですが、
新規書き込み画面では2005/2/9と表示されるのに
プレビュー画面では2005/02/10と表示され
2005/02/10で書き込まれてしまいます。
なぜなんでしょうか?お答えいただいますと幸いです。
[666 のレス2] Name:kotetu Date:2005/02/16(Wed) 23:10
スミマセン、パーミッションを変更していませんでした。お恥ずかしいです。
早速のレスありがとうございました。
[666 のレス1] Name:いきのむし Date:2005/02/16(Wed) 14:16
エラーメッセージを見ればどうすればいいか分かるようになっているのですが……
「fopen(bbs.log): failed to open stream: Permission denied」
bbs.logに書き込む権限がありません。→php実行者権限でも書き込めるようにbbs.logのパーミッションを設定する。
[666] P++bbsのエラーについて Name:kotetu Date:2005/02/16(Wed) 14:12
先日、p++bbsで広告の自動挿入でエラーがでる件でお世話になった者です。その節はお世話になりました。
http://php.s3.to/pppbbs.php?mode=all&no=637
その後サーバーのFAQの過去ログを参考に冒頭の<?phpのすぐ下に/* <body></body> */とし、<body></body>の間に広告を表示させればいいという事例があったのでやってみたのですが、p++bbsは正常に作動するものの、広告が表示されずサーバーの規約違反を指摘されました。
そこで素人なりに勉強して、広告をphpの外に挿入させては、と思い<?php〜?>の外に<html><body>〜</body></html>のタグを入れたところ、今度は広告は表示されましたが、掲示板は表示されるものの書き込みを送信すると
Warning: fopen(bbs.log): failed to open stream: Permission denied in /home/virtual/site1/fst/home/cutnet/bbs/bbs.php on line 568
Warning: flock(): supplied argument is not a valid stream resource in /home/virtual/site1/fst/home/cutnet/bbs/bbs.php on line 569
Warning: fputs(): supplied argument is not a valid stream resource in /home/virtual/site1/fst/home/cutnet/bbs/bbs.php on line 570
Warning: fclose(): supplied argument is not a valid stream resource in /home/virtual/site1/fst/home/cutnet/bbs/bbs.php on line 571
というエラーが出て書き込むことができません。
この状態からエラーを解消するにはどのような方法がありますでしょうか?
ご教授をよろしくおねがいします。(長文ですみません)
[661 のレス3] Name:sunny Date:2005/02/15(Tue) 21:29
恐らくですが、原因の方が分かりました。
今回webminを使ってテーブルを作成していたのですが、
その際 TEst というものを作りました。
それに対して、sql より select * from TEst; とした時、
[ ERROR: Relation "test" does not exist]
とエラーメッセージがでてしまいました。
またその時、コマンドラインよりpostgres にアクセスしテーブルリストを表示したところ、
TEst とテーブル名がなっておりました。
さて、ここでコマンドラインより新たに TEst2 を作成したとき、リストには test2 と表示され無事select もとおりました。
これより仮定するに、本来コマンドラインよりsqlにアクセスした後テーブルを作ると、TEstと大小文字を混ぜて入力しても、すべて小文字に変換されるようです。恐らくこれが正常動作で、webmin より作成した場合この部分が修正されずに登録されてしまうようです。
間違っているかもしれませんが、同じ現象でお悩みの方がおられましたら参考にして頂ければと思います。
しかし、webmin上からは問題なくアクセスできるのはなんでなんでしょう?
どなたか、真相をご存じの方おられませんか?
[661 のレス2] Name:hogehoge Date:2005/02/14(Mon) 13:38
postgresはテーブル名やフィールド名に使用された半角英字の
大文字小文字を区別しません。(そういう仕様です)
ですので理論上そういった原因でエラーが出ることは考えられないんですが、どのような操作をしたらどういったエラーが出るのか具体的に教えてもらえると問題点が見つかるかもしれません。
[661 のレス1] Name:sunny Date:2005/02/13(Sun) 21:35
追記
バージョンは
postgresql 7.2.2
php 4.3.5RC2-dev
です。
[661] postgresql Name:sunny Date:2005/02/13(Sun) 21:27
初めまして、sunnyと申します。
postgresql とのアクセスに関して質問させて頂きます。
postgres のテーブル名にアルファベット大文字が使われている場合、query を送った段階でエラーが起こってしまいます。
webmin上からquery を発行しても同様のことが起こります。
どなたか、同じ現象で悩まれている方、または良い解決策をご存じの方はおられませんでしょうか?
[664 のレス2] Name:たつみ Date:2005/02/15(Tue) 09:24
ありがとうございました。
解決しました。
用語が分からないのもで、理解出来なくて、、、。
お騒がせし、失礼しました。
回答ありがとうございます。
[664 のレス1] Name:いきのむし Date:2005/02/15(Tue) 09:12
[664] 初歩的質問ですが、、、。 Name:たつみ Date:2005/02/15(Tue) 08:22
ご意見フォームを使いたいのですが、、。
指定先にメールが届きません。
フォームも、メール送信しました画面も表示されます。
属性はphpファイル 705
htmlは、644 です。
サーバーはAAA! CAFEです。
どなたか、お返事お願いします。
[656 のレス11] Name:も Date:2005/02/14(Mon) 10:10
解決されたようですね(^^)
勉強、がんばって下さ〜い。
Mo◆GJenck4cmw
[656 のレス10] Name:ひでちー Date:2005/02/13(Sun) 17:31
つい今し方成功しました!!
丁寧に教えて下さった方々、ありがとうございます!!!
最終的には私のミスで
「AddType application/x-httpd-php .php」
とすべきところを
「AddType application/x-httpd-php .php4」
と何故か書いてしまっていたためだったのですが、これが発見できたのは「もさん」が丁寧にソースを表示して下さったからだと思っています。
これからphpの勉強を始めようと思っていますので、また質問に来させて頂くと思いますが、その時にはまたよろしくお願いします。
この度は本当にありがとうございました。
[656 のレス9] Name:も Date:2005/02/13(Sun) 01:59
[656 のレス8] Name:も Date:2005/02/13(Sun) 01:57
書き終わったら今一度、上記を確認。そして上書き保存。
次に・・・
メモ帳を開き、半角文字列で <? phpinfo(); ?> と書いて
info.phpで保存。で、保存したファイルを
ドキュメントディレクトリに指定したフォルダにコピペ。
サーバーを起動して、http://localhost/info.phpにアクセス。
成功すればつらつらとphpの設定環境が出てきます。
#ドキュメントディレクトリが設定してない場合は、
作成したinfo.phpをc:\ProgramFiles\ApacheGroup\Apache\htdocsに
こぴぺして試してみてください。
[656 のレス7] Name:も Date:2005/02/13(Sun) 01:57
#AddOutputFilter INCLUDES .shtml
AddType application/x-httpd-php .php ←ここと
AddType application/x-httpd-php-source .phps ←ここ
改行位置が変になってしまいましたが、すべて一行づつですので念のため。(改行はないです)
[656 のレス6] Name:も Date:2005/02/13(Sun) 01:54
で、confの内容を以下の通り追加記述。
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module "C:/php/sapi/php4apache.dll" ←ここ
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html index.cgi index.php ←ここ
[656 のレス5] Name:も Date:2005/02/13(Sun) 01:53
サーバーは起動されているので、それでOKです。
#ただ、初歩的なミスとして、サーバーを起動せずに
あたふたすることもしばし。確認の意味でphpinfoさんが
仰っておられるのです。
ご面倒でしょうが、confのphp関係を設定した所を
すべてクリア、元に戻してください。
[656 のレス4] Name:moon Date:2005/02/13(Sun) 01:04
当方、os xなんでチンプンカンプンですが、ぐぐってみたら
・Apacheを再起動していない
・PHPモジュールがロードされていない
というのがありましたけど、参考になりますか??
[656 のレス3] Name:ひでちー Date:2005/02/13(Sun) 00:44
昨日質問させて頂いた、ひでちーです。
早速のお返事、本当にありがとうございます。
しかしながら、現状としては未だ解決していないです。汗
もさんが怪しいと仰っていた「Apacheのconf」を見たところ一カ所記入漏れがあったので、それを直してみたのですが、やはりダウンロードが始まってしまいます。
また、phpinfoさんの仰る「サーバーソフト」ですが、これは「Apache HTTP ServerのStart Apache in Console」とは別物ですか?
もしこれであれば、きちんと起動させ「Apache/1.3.31(win32) PHP/4.2.2 running...」と表示されています。
ひょっとしたら、アパッチの他にも「サーバーソフト」が必要なのでしょうか?
連日の質問で申し訳ないのですが、引き続き情報を頂ければと思います。
お手数ですが、よろしくお願いいたします。
[656 のレス2] Name:も Date:2005/02/12(Sat) 12:42
Apacheのconfが疑わしいです。
☆確認
ドキュメントルートの設定。
php4_module の登録。
DirectoryIndex にindex.phpが追加してあるか。
AddType の定義。
一度、ご確認ください。
[656 のレス1] Name:phpinfo Date:2005/02/12(Sat) 12:34
たぶんローカルで動かしたい状況だと思うのですが、サーバーソフトは起動しているでしょうか。
[656] すみません、教えて下さい。 Name:ひでちー Date:2005/02/12(Sat) 02:24 HP
はじめまして。
質問ができそうな場所を求めてここに辿り着きました。
ここのサイトのプログラムを使わせて頂く以前の問題で申し訳ないのですが、教えていただけませんでしょうか?
アパッチのダウンロードや、phpのインストール、httpd.conf、php.iniの設定などを本を読みながら遣ってみたのですが、途中で行き詰まってしまいました。
状態としては、「最初のphp」を作ってアクセスすると、ブラウザの機能でダウンロードが始まってしまうという、まるで「IEがphpをどのアプリケーションで開くのかがわかっていないような状態」です。
自分自身よく理解しないままでの質問ですので上手に説明できなくて申し訳ないのですが、何か疑ってみるファイル、手順はありますでしょうか?
突然関係のない者が現れて、質問させて頂き、申し訳ありません。
どうか、よろしくお願いします。
[662 のレス2] Name:tomo Date:2005/02/13(Sun) 23:32
[662 のレス1] Name:いきのむし Date:2005/02/13(Sun) 23:25
スクリプトソースを見るくらいはしてください。お願いです。
[662] 基本的な質問なんですが・・・ Name:tomo Date:2005/02/13(Sun) 23:21
掲示板設置してみたんですけど、管理者モードのパスワードってどうやって設定するんですか?
[660 のレス3] Name:orz Date:2005/02/13(Sun) 21:45
REG_EBRACKって、Unicodeで「ー」が引っかかっているオチじゃないのかな?
僕はエスパーあははは
後はググルさんで調べられるかと思うよー
#一辺倒な偉い人の面倒な回避方法しか出ていないけどね
[660 のレス2] Name:イチロウ Date:2005/02/13(Sun) 21:45
[660 のレス1] Name:phpinfo Date:2005/02/13(Sun) 21:02
in line ***って出ますのでそこが怪しい所です
#ソースは省かずに。我々はエスパーで無いので・・・
[660] ツリーBBSでエラーがでます。 Name:イチロウ Date:2005/02/13(Sun) 20:45
すいみません、お分かりの方がいらっしゃったら
教えてください。
マニュアルに沿って各種準備を行い、ためし投稿した
ところ、下記のようなエラーが画面上にでてきます。
-----------------------------------------------
Warning: ereg_replace(): REG_EBRACK in
〜ディレクトリのパス〜
-----------------------------------------------
対処方法をご存知の方がいらっしゃいましたら、
お教えください。どうぞ宜しくお願いいたします。
[657 のレス3] Name:千晶 Date:2005/02/13(Sun) 14:05
[657 のレス2] Name:しろ Date:2005/02/13(Sun) 00:37
[657 のレス1] Name:しろ Date:2005/02/13(Sun) 00:30
スクリプト中のhtmlにMETAタグを追加してみたらいいんじゃない?
[657] pppbbs Name:吉田 Date:2005/02/12(Sat) 04:18
pppbbsをダウンロードし、マニュアル通りに設置致しました。
そしてpppbbsにアクセスしてみたのですが、真っ白で何も表示されません。
エラーすら出ていないので、なんとなくブラウザのエンコードから自動選択にすると表示されました。
つまりはブラウザがShift_JISだと認識していないのだと
思い
header("Content-Type:text/html;charset=Shift_JIS");
を付け足したりもしましたが、改善されませんでした。
皆さんはこのような現象は起こりませんか?
どなたか改善策をご教授願います。