検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 時刻指定メールのプログラムをPHPで作るには?
はじめまして。さっそく質問させてください。 私はPHPでホームページを作っているのですが、その中で 「ウェブ上から訪問者が時刻を指定して、メールが送られるようにPHPでプログラムできないかな?」と考えています。 ちなみにどこかのHPで、「PHPはスクリプト言語なので無理」っていう内容を読んだことがあるのですが、もしそうならデータベースだとかcgiなど他の方法を教えていただけるとありがたいです! ご回答よろしくお願いします!
- PHPでの”能”などの文字化け(ファイル送信フォーム)
サーバー環境 Win2000 Apache/2.0.55 PHP Version 4.4.1 MySQL Version 3.23.49 (SJIS) php.iniの設定 magic_quotes_gpc=Off mbstring.http_input=auto mbstring.http_output=SJIS mbstring.internal_encoding=SJIS にて運用しています。 携帯での利用を考慮して、SJISでの運用が必要であったため、EUC-JPへの変更は考えていません。 能などの「文字化け文字」の表示は、addslashes,stripslashes等で処理しており問題はありません。 今回、ファイル送信<input type=file name=userfile>のファイル送信での\の処理についてお聞きしたく質問しました。 過去の例にも挙げられていますが、可能性などの文字は、SJIS環境で送信すると、可能\性と表示されます。表示は、stripslashesで\をとればいいと思いますが、上記のinput type=fileでファイルを指定すると C:\MyDocument\可能性.doc は D:\MyDocument\可能\性.doc となってしまい、パスと判断され フォームの送信後の $userfile_nameでは、「性.doc」となってしまいます。 現在のサーバー環境を変えることで大きな影響がでるのは、できるだけ避けたいです。 なにかよい意見がございましたら、ご教授ください。よろしくお願いします。
- PHPで韓国語の表示がうまくいきません
PHP4.3.3で韓国語Webページを作成しているのですが、 IEでアクセス時、EUC-JPが選択されておりハングル文字が文字化けしてしまいます。(韓国語はEUC-KRで記述) HTMLのデザイン部分をincludeして使用しているので、 WebサーバからハングルのHTMLファイルを表示させる場合にはハングルが表示されます。 また、別のPHPサーバではPHPからEUC-KRのファイルをincludeしても問題なくハングルが表示されており、 phpinfo()で違いをみるとmbstringにKorean support の有無の差がありました。 ただ、韓国語のサイトを作るサーバはKorean support が無く、 PHPの再インストールもできない状況なので なんとか解決方法は無いか、と探しています。 何かご存知でしたら情報をいただけますと幸いです。
- 締切済み
- PHP
- show200507
- 回答数4
- PHPメールフォームからの受信に、自動返信したい。
今自分の作成した「お申し込み用のメールフォーム」がレンタルサーバー上にあります。 もちろんフォームに入力して送信ボタンを押していただいた「おなまえ」や「メールアドレス」はメールで私に届きます。 実は入力していただいた「メールアドレス」宛てに、「お申し込みお受けしました。」というメール文面を自動返信したいのですが、プログラミングで可能でしょうか・・・ サーバーには拡張子がphpのファイルがあり、編集できる状態です。 レンタルサーバーでは、メールソフトからのメールに対しての自動返信は可能ですが PHPメールフォームを活用しての自動返信はまだ作成対応できていないらしく、なんとか自力で実現するしかない状況です。 もしも可能でしたらお教えながえないでしょうか 。 こちらのカテゴリで良いのかも自信ないですが よろしくお願いします。
- Perlをphpに変換しているのですが
$y=~m|^\Q$x\E,| を preg_match("|^\Q$x\E,|",$y) に置き換えても動きません 正規表現の\Qと\Eが無効のようです \Qと\Eについてpreg_match用のものは有るのでしょうか?
- Webシステムをローカルで再現したい(PHP+MySQL、PEAR)
とある必要性があって、外注で作ったWebシステム(PHP+MySQL) (システム概要:SSLあり (1) ID認証→(2) ログイン→(3) 情報登録のような流れ) を、自分のローカル環境で再現しようとPHPファイルをそのままのディレクトリ構成で ローカルにコピーしてみたのですが、ID、Passをsubmitすると次のエラーとなります。 Warning: db_Connect(DB.php) [function.db-Connect]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\SDBConnect.php on line 42 Fatal error: db_Connect() [function.require]: Failed opening required 'DB.php' (include_path='.;c:/php/includes;c:/php/pear') in C:\Inetpub\wwwroot\SDBConnect.php on line 42 引っかかっている SDBConnect.php の42行目を確認してみると、 DB接続、PEARというものを使っているみたいです。 (なお、エラーにあるDB.phpなるファイルも、サーバーにはみつからないです) Webで調べたところ、まったく同じ症状でコケた事例をみかけたのですが、 http://mugon.dip.jp/mt/archives/200507/200507102141.php ここに書かれている: 「やったこと rootでDBをインストール #pear install DB」 ・・というメモの意味がさっぱりわかりません。 具体的になにをすればよいのでしょうか? ■ 稼動しているシステムの環境: レンタルサーバー Apache (バージョンわかりません) PHP 4.3.10 MySQL 4.0.25 ■ 再現したいわたしのローカル環境 IIS 5.1 (XP SP2) PHP 5.0.4 Win MySQL mysql 4.0.14b Win #DBのテーブルレイアウトなどはきちんと移行できていると思っています。 ■わたしの知識レベル: HTMLタグ打ち、初歩的なSQLを理解できる程度、PHP他プログラミング知識なし
- php4.2.3インストール後のapache起動時に・・・
現在、Vine Linux 2.6r4で、apache2.0.50+php4.2.3をインストールしています。 apacheを起動時に、 Syntax error on line 863 of /usr/local/apache2/conf/httpd.conf: Cannot load /libphp4.so into server: /libphp4.so: cannot open shared object file: No such file or directory というエラーメッセージがでてしまいました。 httpd.confの記述には、 LoadModule php4_module /libphp4.so というものを記述していますが、ここでエラーがでてしまっています。 ライブラリが足りないということなのでしょうが、それがわかりません。 どなたかご存知の方がいらっしゃいましたらご教授願えませんでしょうか?
- ベストアンサー
- Linux系OS
- taktak888jp
- 回答数3
- Web開発言語の選択 Perl? PHP? Java Servlet? Java Applet?
Perl? PHP? Java Servlet? Java Applet? その他(あまりマイナーなのはNG)? 【Q1】Webシステム開発に当たり、開発効率という意味で、どの言語が手っ取り早いと思いますか? 【Q2】他のWebページを参照して表組やフォームの値をとってきたり、フォームに値を代入してサブミットしたりもしたいと思っています、その場合、Window Scripts HostのようにHTMLタグをオブジェクト(DOM)のように扱えるの言語はありますでしょうか?(オブジェクトとして扱えないと成るとこの辺の処理はテキストを処理することになってしまいますよね?) ※サーバーOSはLinux系 ※一番経験が長いのはC言語。Perl, Java Servlet Java Appletの経験は少々。PHPは本を読んだレベル。しかし、PHPもまったく抵抗ありません。 みなさんのご意見お待ちしております。 どうぞよろしくお願いします。m(__)m
- ベストアンサー
- CSS
- noname#27709
- 回答数3
- PHPスクリプト実行後に別URLを表示したい
HTML、PHPともに初心者です。 FORMより入力した内容を処理するPHPスクリプト実行後に、先のFORM画面に自動で戻りたいのですが、どのような方法を使えば実現できるのでしょうか? 現在、 ABCD.htmlのFORM入力後、SUBMITボタンでABCD.PHPを 動かしています。 このABCD.PHPの処理実行後ABCD.htmlを表示したいのですが、可能でしょうか? ご指導いただけると助かります。
- PHP で Excel を2次元配列で取出したい
PHP で Excel ファイルのデータを取り出して、単純な2次元配列にしたいのですが、なかなかうまく行かず、ここ2~3日、はまっています。サポートをお願い頂けたら幸いです。 <これまでやった事> ・ネット情報を参考に、phpspreadsheet が使える環境にし必要処理を実施後、以下のように rangeToArray 関数を使い、 print_r で中身を見ると、エクセルの A1 から N7 まで、連想配列として取り出されます。 $data = $sheet->rangeToArray("A1:N9"); print_r($data); 連想配列の型式で、 Array ( [0] => Array ( [0] => (A1 のデータ)[1] => (A2 のデータ)..... [12] => (A13のデータ)) [1] => Array ( [0] => (A2のデータ) [1] =>(B2のデータ)....... が表示されます。 しかし私には以下のような単純な2次元配の方が理解しやすいので、 $data[0][0] ならば A1 のデータ、$data[12][0] ならば A13 のデータ、 $data[2][6] ならば C7 のデータを意味し、 例えば、C1 に「コスト」 というタイトル名が表示されている場合、 $cost = $data[2][0]; で C1 の内容を $cost という変数に入れたいのですが、どうすれば良いのでしょうか? なお、現在は、$data 変数に添え字 [0][5] を入れると文法エラーでます。 ちなみに、私は連想配列の理解に追いついていけないほど、PHP の初心者です。 以上、コメントを頂けたら幸いです。よろしくお願いいたします。
- ベストアンサー
- PHP
- kmsakutomo
- 回答数2
- PHPのCLIで取得できる変数について
PHPのCLIからですと、 <? echo $_SERVER["SCRIPT_FILENAME"]; ?> でファイルのパス名が取得できないのですが、 この変数は取得する方法はございますか? php.iniの設定を探してみましたわかりませんでした。 セキュリティ等の理由からデフォルトでは取得できないのでしょうか?
- windowsPCにもApache+MySQL+PHPの環境を導入
したいのですが、やり方が説明してあるサイトなどがあれば教えてくださいませ.ちなみにOSは98でお願いします. スペックは400MHz,56MB,8GBしかありません.が大丈夫でしょうか?
- PHPでCGIの処理結果を使うには?
cgiの処理結果をPHPで使う方法を教えてください。 いろいろ調べてみたのですが、わかりませんでした。 内容としては以下です。 http://xxx.xxx.xxx/xxx.cgi が既にあり、これは共有して使っているものなので、変更できない。 このcgiの処理内容は、引数を渡して、POSTすると、処理結果に応じて、trueかfalseをprintするというものです。 このcgiの処理結果をPHPで受け取り、処理の分岐のための判別に使いたいと考えています。 試したのは、 1.htmlから値を渡してpostする。 →cgiのURLに遷移してtrueが表示される。 2.PHPでheader(Location:)で指定してみる。 →1と同じ です。 どうすればいいのか教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- manabe1976
- 回答数1
- phpファイル間のデータのやり取りについて
はじめまして。 PHP初心者です。 今、仕事でPHPを使っているのですが、どうしてもわからないところがあります。 SQLでテーブルに入っているデータを検索した後、その検索したものを表示し、さらにその表示した文字列の横にチェックボックスを設置しています。 for文で検索された件数分ループさせ、表示させています。 このチェックボックスにチェックを入れた、入れない、という情報を別のPHPファイルに送りたいのですが、どうしても検索された最後の文字列に対応したチェックボックスの内容しか送信されません。 (具体的にいうと45のデータを送りたいのですが・・・) ソースは以下のとおりです。 for($i=0; $i<$num; $i++){ $a = pg_fetch_array($result02,$i); $name = $a['name']; $id = $a['id']; $sql = "select * from table where id = $id"; $result = pg_query($con,$sql); $num = pg_numrows($result); if($num == 0){ printf("<input type=\"checkbox\" name=\"id\" value=\"$id\"> "); printf("%s",$name); } if($num == 1){ printf("<input type=\"checkbox\" name=\"id\" value=\"$id\" checked> "); printf("%s",$name); } } また、送信先のphpファイルで、送られてきたデータをどのように受け取ればよいのでしょうか? わかりづらいと思いますが、よろしくお願いいたします。
- PHPのフリーソフトを試す方法について
ApacheとPHPを試してみたいと思い、 Imagevew5というソフトを使ってみようと思い、試しています。が、うまく作動しません。 必要な手順を教えて頂けませんでしょうか。 当方、なかなかPHP初心者で基本的なことかと思いますが、教えて頂ければ幸いです。 メインディレクトリにダウンロードしたフリーソフトのフォルダーごとアップロードして、アクセスすると、下記のメッセージが現れるのみです。 ヒントにはなっているのでしょうが、まったく具体的に何をすればよいかわからない状態です。 Warning: mkdir(albums): Permission denied in /home/gaijinja/public_html/imageview5/install.php on line 21 Imageview 5 could not be installed! Try settings chmod to 0777 for the main folder. PHP4,Apacheを使ってます。 何卒宜しくお願い致します。
- ベストアンサー
- PHP
- goohajimete
- 回答数2
- 【PHP 正規表現を使って文字列を抽出】
いつもお世話になっております。 正規表現で行き詰っており、お知恵を拝借したいと 思います。 説明がわかりづらいかと思いますが、何卒ご教授お願いしたいと思います。 【↓こういった文字列から】 <img src="http://localhost/uploads/abc123.jpg" align="left" alt="" /><br /> <img src="http://localhost/uploads/def456.jpg" align="left" alt="" /><br /><br />日本語文字列や英語・数字など<br /><br /> imgタグが複数、HTMLタグ、日本語文字列が混ざった ものから、URLは複数あるのでURL毎に配列で取得し、 日本語文字列は日本語文字列だけで取得したいと思います。 最終的にこういうことができたらいいです・・。 $array[0]="http://localhost/uploads/abc123.jpg"; $array[1]="http://localhost/uploads/def456.jpg"; $damy="日本語文字列などなど"; 恥ずかしながら、私には複雑すぎて 全く分かりませんでした。 宜しくお願い致します。
- phpの文字コードをシフトJISに変換する
SSIを利用して、PHPプログラムをHTMLページの中央部に呼び出して表示しようとしています。 それ自体は単純なことですが、HTMLページの文字コードはシフトJISで、PHPの文字コードはEUCと、異なるため、どうしても文字化けが起きてしまいます。 これを解消する方法はありますか。 PHPの出力文字コードをシフトJISにするのが一番単純かとも思いますが、他の方法も含め、なにかよい方法がありましたら教えてください。
- PHPでの接続数の取得について
お世話になります。 PHPにてsession関数を使用して現在、同一のURLに何人の人が同時にアクセスしているかをチェックし、それを再度クライアントに返すようなことをしたいのですが、どのようにすれば可能なのでしょうか? 以上、宜しくお願いします。
- PHPカウンタのデータファイルのパスについて
PHPカウンタのデータファイルをひとつ上の階層に置いて3つのページで共有したいのですが、 $fp="fopen("counter.dat"," "r+"); 上記パスを $fp="fopen("../counter.dat"," "r+"); このように記述するとエラーになってしまいます。 やり方が間違ってますでしょうか? 以下ソースです。 <?php $fp="fopen("counter.dat"," "r+"); $count=fgets($fp, 6); $count++; fseek($fp, 0); fputs($fp, $count); fclose($fp); ?><BR> <?php echo sprintf('%05d',$count); ?> 初心者の質問で申し訳ありませんが、 ご回答のほどよろしくお願い致します。
- http://www.tos-land.net/analyze.phpを作りたい
http://www.tos-land.net/analyze.phpのような「アクセス解析」ができるようにしたいと思います。つくりかたを教えてください。
- 締切済み
- JavaScript
- 6254
- 回答数1
