PHP
- エラーの意味をお教え願います。
PHPの初心者なんですが 「PostgreSQL完全攻略ガイド」技術評論社 のPHPサンプルをインストールして動かしたところ Fatal error: Cannot redeclare connect() in /home/jin/www/pgimage-1.2/init.inc on line 15 のエラーがでました。 別にconnect()を再宣言しているわけではないのですが・・・?? init.incの中で関数宣言してそれをコールしているだけにみえるのですが?? line 15はfunction connect() {のところです。 意味が理解できませんのでどういう意味かお教え願えないでしょうか。 ********** main_menu.php ******* <?php /* * pgimage メインメニュー * $Id: main_menu.php3,v 1.4 1999/10/04 10:19:40 t-ishii Exp $ */ include "init.inc"; $con = connect(); // 接続&認証を実行 ?> | ************************** ********* init.inc ********** <?php /* * 初期設定値設定ファイル * $Id: init.inc,v 1.3 1999/10/06 06:24:25 t-ishii Exp $ */ $auth=false; /* PHPによる認証を行なうならtrueをセット */ $persistent=false; /* persistent connectionを使う場合はtrueをセット */ $dbname="test"; /* データベース */ $hostname=""; /* データベースホスト名。デフォルトはUnix domain socket で自ホストに接続 */ /* * データベースへの接続 */ function connect() { global $PHP_AUTH_USER; global $PHP_AUTH_PW; global $auth; | **************************
- gnuplotの実行
PHP4でGNUPLOTを起動して 実行させたいんですが、うまくできません。 今、 system("/usr/local/bin/gnuplot"); system("set term gif"); system("set output 'test.gif'"); system("plot x"); という簡単なプログラムでテストしてみたのですが 反応なしで困っています...。 そもそもこの記述がおかしいのでしょうか? それとも他に関数や方法があるのでしょうか? 因みにpassthruやexec関数などでも試してみましたが やはりダメでした。 ご存知の方、知恵を下さい。 お願いします。
- PowerPoint を PDFファイルに
PHPでは動的にPDFファイルが作れるようですが、PowerPointのファイルも PDFに出来るのでしょうか?やっぱりAdobe のAcrobatとかないとダメなのでしょうか?宜しくお願いします。
- 『週間』カレンダーのサンプル!
週間カレンダーのサンプルありませんか? 月間カレンダーならいろいろ見つけたんですが週間カレンダーがどうしても見つかりません。 昨日としては・・・ 1.スプリクトを実行すると今週のカレンダを表示 2.『先週』『今週』『来週』へ遷移出来る。 どなたか助けてください。
- ベストアンサー
- PHP
- sumomo0423
- 回答数3
- mail()の文字化けについて
HPでPHP3のmail()を使って利用者にmailを出しているのですが、 かなりの頻度で文字化けしてしまっています。 コンピュータ同士の相性の問題なのでしょうか? それともプログラムに不備(あるいはこうすれば解消する) があるのでしょうか。 是非是非とも御教授のほどお願いいたします。 OSはUNIX(Irixv6.5.1)でwebサーバはAppach、phpは4でなく3(そのためnkfでエンコードしてます)、文字コードはEUCでUPしています。 $to="(formで入力された利用者のアドレス)"; $subject="(固定)"; $body="(formで利用者が入力されたものあり)"; $header="Content-Type: Text/Plain;charset=iso-2022-jp\nFrom: office@○○○×××.com\n"; $pp=popen("echo '$subject' | /usr/local/bin/nkf -j","r"); while(!feof($pp)){ $jis_sub=$jis_sub.fgets($pp,1024); } $base64_sub=base64_encode($jis_sub); $mime_sub="=?ISO-2022-JP?B?".$base64_sub."=?="; $pp=popen("echo '$body' | /usr/local/bin/nkf -j","r"); while(!feof($pp)){ $jis_body=$jis_body.fgets($pp,1024); } mail($to,$mime_sub,$jis_body,$header);
- 壊れたシンボリックリンクについて
hoge.phpというファイルに対してindex.phpというシンボリックリンクを作り、hoge.phpを削除した場合、 file_exists()でindex.phpの有無を調べると、falseが返ってきてしまいます。 このような壊れたシンボリックファイルの有無を調べることはできないんでしょうか?
- ベストアンサー
- PHP
- noname#248070
- 回答数2
- 1ヶ月後の日付を出力したい
1ヶ月後の日付を出力したいのですが $tomorrow = mktime (0,0,0,date("m")+1,date("d"),date("Y")); phpマニュアルで上記のようなものを使って、 1970年1月1日からの通算秒を得ることが出来ましたが それとlocationtimeを使ってどうにか1ヶ月後の年月日を出せるようなのですが… やり方がどうしても分かりません。 いろいろ試したんですが、どつぼにハマって行くだけで…。 すみません、誰か助け舟を出して下さい お願いします
- ベストアンサー
- PHP
- masaichi1212
- 回答数2
- PHPのストアドプロシージャ仕様
初めまして、桜井ともうします。 PHP、Sybaseを用いた開発を行っております。 PHPからSybaseへのデータ取得には sybase_query()関数にストアドプロシージャを 用いて行いたいと思っています。 しかし、PHPの仕様ではストアドプロシージャを 用いた際、最初の1行しか取得できないようです。 今回、どうしてもストアドプロシージャにこだわら 無ければならない理由があるので、 sybase_query()関数を書き換えて(作り替えて) 複数行取得できるようにしようと試みました。 ですが、ct_fetch()が行われている部分で うまくfetchされていないようなのです。 PHP、Sybaseともに初めて扱うものなので、 行き詰まってしまっています。 どなたか、良いアイディアがありましたら、 教えていただけないでしょうか。
- mail関数を使用した場合のエラー情報取得方法
みなさん。宜しくお願いいたします。 現在、PHP3.0を使用して「プログラムからのメール配信」の処理を作成しています。ここで困ったことに、「存在しないメールアドレス(入力間違いなど・・)にメール配信」した場合、当然、届かないのですが「届かなかったよ!(address unknow・・?)」みたいな情報を「プログラムで指定したメールアドレス」に返信させたいのですが、どのように記述するのか分かりません。(多分・・PHP上で記述する「ヘッター情報のパラメータ部分」に問題ありと考えていますが・・) 誰か教えてください・・サンプルがあれば大変うれしいです。
- OCILogonとOra_Logonの違いなど
毎度お世話になります。まさいちです。 質問なんですが、、、というより教わりたいんですが、 phpではOCILogonとOra_Logon両方で DBにアクセスできるみたいですけど、OCIとOraって何が違うんでしょう!? 他にもparse exec fetchなどみんな両方ともあって、なんの意味が あるんだろう?? と疑問を持っています。 暇な方おりましたらテキトーに答えてやってください。 では。
- ベストアンサー
- PHP
- masaichi1212
- 回答数1
- htmlファイルを変数に入れる方法
htmlファイルの内容を変数に入れるには、どうしたら良いでしょうか。 $main = " include('main.html'); "; こんなことしてみましたが、意味有りませんでした。
- PHPからHTMLメール
LINUX7.0でPHP4を使っているんですが、プログラムからHTMLメールを送れません。何かいい方法はありませんでしょうか? mail()関数でも/usr/sbin/sendmailからでもいいのですが、ヘッダ部分がうまく付けることができていないようです。どなたか教えてください。よろしくお願いします。
- 2次元配列のソート方法
配列ソートに関して教えて頂きたいのですが、次のような配列を降順でソートするにはどのようなコードを書けば良いのでしょうか。 $a[] = array(4 => "four"); $a[] = array(3 => "three"); $a[] = array(20 => "twenty"); $a[] = array(10 => "ten"); usortなどを試したのですが、知識不足のためかどうも上手く動きません。 以上、よろしくお願いします。
- PHP4.0.6をインストールしたのですが
PHP4.0.6をインストールしたのですが、mb_convert_encodingが利用できずエラーとなってしまいます。どういう原因でしょうか。なにか設定が必要でしょうか。
- PHPでFLASHファイルが生成できる
PHPでFLASHファイルが生成できるって今日先輩が語っていたのですが どうやれば生成できるのでしょうか? またそれにはサーバーの設定なども必要なのでしょうか? どなたかご教授くださいませ~。
- ベストアンサー
- PHP
- akimaru2001
- 回答数1
- textareaの入力禁止文字チェック
こんにちは。 初歩的なことかもしれませんが、不思議な現象?に困っています。 textareaから入力された文字列の中に入力禁止文字がないかどうかチェックしたいのですが、textareaで改行を行った場合、一番下の行のチェックしか出来ません。 ソースは以下です。 if (preg_match("/[$check_word]+$/",$text)){ $msg = '本文に入力禁止文字が含まれています'; } なお、改行コードを削除してからチェックしても、同じ現象が起こっています。 //$text = preg_replace("/\n|\r/","",$text); どなたか回避策などご存じないでしょうか><
- ベストアンサー
- PHP
- noname#45976
- 回答数1
- PHP,Perl の正規表現で”ー"を使うとエラーになってしまいます
PHPですと、ereg Perlですと、index等を使ってフォームから送られてきた文字を検索したいのですが、" ー "を使うと、PHPでは、エラーになり、Perlだと検索にかからなくなってしまいます。単語で例を挙げますと、"フォーム"などです。他の文字は平気みたいなんですけど、どういった原因が考えられるでしょうか。また、その対処法もできれば教えてください。ちなみにWindowsのメモ帳でやってます。
- PHPを使った会員登録サイト
個人で会員登録が出来るサイトをPHPで作ろうと思っています。 (DBは始めのうちは使わないで作ろうと思っています)このようなIDと PASSでログイン出来るようなPHPのプログラミングはWEB上に落ちて いないでしょうか? また、参考になるサイトがあれば教えて下さい。 宜しくお願いします。
- BBSにダブルクォーテーションを入力したい
php+postgreSQLで,次に示すような「掲示板」のようなものを作りました。 1.フォームに入力 2.入力内容の確認画面を提示する 3.OKで,入力完了 このシステムで”(ダブルクォーテーション)もフォーム内容に入力できるようにしたいのですが,できません。 というのも,上記2の確認画面を出すソース上で,次に示すように,ダブルクォーテーションがダブってしまうからです。($commentはフォームの内容であり,そこにダブルクォーテーションが含まれている)。 <input type="hidden" name="comment" value="<?echo $comment;?>"> 解決策ございましたら,御教示を受け賜りたく。よろしくお願いいたします。