検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 指定した時間にPHPプログラムを実施
以下、メール送信のプログラムがあるのですが、 ATコマンドのようなものを使用して、指定された時間にPHPのメール送信プログラムが動作するようにしたいと考えています。無理でしょうか。 ## `at -t $seireki$tuki$niti$jikan` とかで可能?? 指定した時間にPHPプログラムを実施する良い方法があれば、ご教示頂けければと思います。ぼやけた質問で申し訳ありません。 <? ## PHP Version5のため、変数の事前定義。 $email = $_POST{'email'}; $word1 = $_POST{'word1'}; $word2 = $_POST{'word2'}; $word3 = $_POST{'word3'}; $seireki = $_POST{'seireki'}; $tuki = $_POST{'tuki'}; $niti = $_POST{'niti'}; $jikan = $_POST{'jikan'}; ## 以下、メール送信 $mail_to = "$email"; $mail_from = "test@test.co.jp"; $mail_bcc = "test@test.co.jp"; $mail_from_title = mb_encode_mimeheader("TEST___")."<".$mail_from.">"; $mail_xmailer = "PHP-" . phpversion(); $mail_subject = mb_encode_mimeheader("TEST"); $mail_body = $mail_body . "\n"; $mail_body = $mail_body . "\n"; $mail_body = $mail_body . "\n"; $mail_encode = "EUC-JP"; $mail_body = mb_convert_encoding($mail_body, $mail_encode); $mail_header_array["X-Mailer"] = $mail_xmailer; $mail_header_array["From"] = $mail_from_title; $mail_header_array["Bcc"] = $mail_bcc; foreach($mail_header_array as $key => $value){ $mail_header .= $key . ": " . $value . "\r\n"; } $mail_result = @mb_send_mail($mail_to, $mail_subject, $mail_body, $mail_header, "-f" . $mail_from); if(!$mail_result){ die("メールを送信できません\n"); } ?>
- windowsxpでphpがGDを認識しない
windowsのローカルホストでPHPにGDをインストールしたのですが、phpでGDを認識していないようです。 php自体は問題なく動いています。winddowsフォルダーのphp.iniのextensionに extension=php_gd2.dll とコメントアウトを外して extension_dir = C:/php/extensions/ とphp_gd2.dllはエキステンションディレクトリーで指定した部分にきちんと入っています。 <?php phpinfo(); ?> で、確認してみると、GDが認識されていません。 心当たりがある方いらっしゃいましたら、回答ください お待ちしています。 以下の環境です PHP のバージョン = 4.4.7 Web サーバー = Apache/1.3.39 (Win32) HTTP ホスト = localhost PHP O/S = WINNT
- .htaccessによるphp.iniの設定の仕方
当方初心者で共有サーバ"ロリポップ"を使っています。 php.iniのregister_globalsをOFFにしたいのですが、どうすれば良いのでしょうか?.htaccessを使う事までは解ったのですが、エディタで編集する以前に、そもそもこの .htaccess(htaccess.txt)というファイルが何処に存在するのかがわかりません。 ご指導宜しくお願い致します。
- PHPをインストールさせたのですが...
httpd.exe: Syntax error on line 486 of C:/Program Files/Apache Group/conf/httpd.conf: Cannot load C:/php5/php5apache2.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83W\x83\x85\x81 [\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B] Note the erros or messages above, and press the <ESC> key to exit. PHP5とApache2.2を解説書(書籍)どおりにインストールさせたのですが、Startさせようとすると上記のようなエラーが。 構文エラーとありますが、その下にあるコードが全く解読できません。 PHPのインストール場所: C:\php5\ Apacheのインストール場所: C:\Program Files\Apache Group\ 設定に関しては以下のとおりです: システムフォルダへDLLのコピー: php5ts.dll libmysql.dll 環境変数[Path]にphp5を追加 php.iniの編集: extension_dirの指定 MySQLを有効に PECLモジュールの追加 httpd.confの編集: LoadModule php5_module "C:/php5/php5apache2.dll" AddModule mod_php5.c AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPに関して初歩的な質問かもしれませんが、回答をよろしくお願いします。
- ファイルの内容をPHPで変換したい
建物の部屋ごとの電力消費データを元にして分析したいと 考えており,電力消費データをもらったまでは良いのですが, ファイルの内容の変換で止まってしまいました. WindowsXPにPHPのみインストールされた環境で以下のことを 行いたいのですが,どのように行うのが良いでしょうか. サンプルとともにご教示くださいませ. ファイルAをファイルBのように書き換えて新たなファイルとして 書き出したいです. ファイルAに含まれる内容は, 部屋1から部屋7に対して, それぞれのパラメータ対応する電力消費が 数字1から数字7までが一行ごとに記述されており, その後に空行が入っています(実際のデータは複数の建物の データの集まりなので,数千の部屋に対するデータがあります). ファイルA --------------------------------------------------- 数字1: 部屋1 数字2: 部屋2 数字3: 部屋3 数字4: 部屋4 数字5: 部屋5 数字6: 部屋6 数字7: 部屋7 空行 --------------------------------------------------- これを,以下に示すようなファイルBの内容にしたいです. ファイルB --------------------------------------------------- 数字1, 数字2, 数字3, 数字4, 数字5, 数字6, 数字7 --------------------------------------------------- ただし,ファイルAは上記のサンプル以外に以下のような 場合を含むものが多数存在します. ・各行の並び順がバラバラ(ただし,空行は最終行のみ) これは,以下のような事例が存在するということです. --------------------------------------------------- 数字2: 部屋2 数字5: 部屋5 数字6: 部屋6 数字7: 部屋7 数字1: 部屋1 数字3: 部屋3 数字4: 部屋4 空行 --------------------------------------------------- ・数字が0(電力消費ゼロ)の部屋の場合は, その部屋に関するデータが表示されない. これはたとえば,部屋6に対応する数字6が0の場合,A6の行が 表記されないということです. しかしながら,部屋の数はあらかじめわかっているので, 電力消費ゼロの部屋に対しても表示したいと考えています. つまり,部屋1の電力消費が0の場合,そもそもファイルAには その表記がありませんが,ファイルBに変換する際に数字1の部分に 0を含めたいと考えています. どうぞよろしくお願いいたします.
- PHPでYahoo、Google検索時に文字化け
お世話になります。 PHPでYahoo、Google検索を 作成したのですが、一度目は文字化けせず 動作するのですが戻って再検索すると 文字化けします。 以下コーディングサンプルです。 (動作確認はlocalhostで行っています) <?php /* PHPでGoogle、Yahooを検索する */ $strKey = mb_convert_encoding($_POST['keyword'],"UTF-8",mb_internal_encoding()); $strKey=urlencode($strKey); switch($_POST['webname']){ case "yahoo": $url="http://search.yahoo.co.jp/bin/search?p="; break; case "google": $url="http://www.google.com/search?hl=ja&ie=euc-jp&q="; break; } header("Location: ".$url.$strKey); ?> 宜しくお願いいたします。
- ベストアンサー
- PHP
- sendaitaro
- 回答数1
- ubuntuで、PHPからMYSQLが見えません。
MySQLとPHPがつながりません。 (コマンドラインからはmysqlにログインできます)。 どなたか、原因等わかるかたがいらっしゃったらご教授ください。 バージョンは以下の通りです。 MySQL-5.0.38 Apache-2.0 PHP-5.2.1 ubuntu-7.04 全てapt-get installで、APACHE、MYSQL、PHPの順でインストールしています。 phpinfoでもmysqlの項目表示がされず、またmysql_connectなどの 関連するコマンドも「call to undefined~」のエラーが出力されてしまいます。 /etc/php5/apache2/php.iniに、 extension=mysql.so extension_dir="/usr/lib/perl5/auto/DBD/mysql/ の記述もしてみましたが状況は変わりませんでした。 (/usr/lib/perl5/auto/DBD/mysql/mysql.soをlocateで見つけました) 以上、お手数でございますがどうぞよろしくお願いいたします。
- 別階層のPHP関数を使うには?
php_sample ┣html ┃┗index.html ┗php ┗com.php 上記の用にHTMLとPHPをフォルダ毎に分けようと思っているのですが index.htmlからcom.phpの関数を呼ぶにはどうしたらいいのでしょうか? 各ソースは以下の様に記述しております。 ※HTML側 <?php cm_sample("さんぷる"); ?> ※PHP側 function cm_printHtmlHeader($str_tmp) { print "文字列:".$str; }
- 締切済み
- PHP
- VeniceCore
- 回答数2
- PHP5でセッションやクラスについて
PHP5でセッションやクラスについて、業務で対応できるレベルまで勉強したいのですが、何か取っ付きやすいサンプルや書籍などご存知の方、教えてください。 session_registerなど、何に使い、何にメリットがあるのか、わからないレベルです。
- Yomi-Search(PHP) Modifiedの改造について
こんにちは、Yomi-Search(PHP) Modifiedの改造をしたいのですが、改造方法が紹介されているサイトなどありますでしょうか? やりたいことは、下記サイトのように「静的化」と「相互リンクの自動確認」ができるようにしたいです。 http://legendlink.com/php/url_seitekika.html 最初は、上記サイトのYomi-searchPHP版をインストールして改造しようと思いましたが、サイトが文字化けして使えませんでした。 そこで、Yomi-Search(PHP) Modified を使いました。文字化けはしなくなったのですが、改造ができません。 どなたか教えて頂けませんでしょうか? よろしくお願致します。
- PHPで画像ファイルをWEBサーバーからダウンロード
http://image.rakuten.co.jp/sunhouse/cabinet/baraethi-cream/futaamin-cream130g.jpg のように外部WEBサーバー上にアップロードされている画像ファイルを、PHPを使用してダウンロードし、そのPHPスクリプトファイルが稼働しているサーバー上の指定したディレクトリに保存したいのですが、そのような事は可能でしょうか。 PHPマニュアルやWEB上を検索し、いくつかそれらしい関数やスクリプトは見つけたのですが、解決には至りませんでした。 非常に無責任な質問の仕方で恐縮ですが、どなたかサンプルスクリプトを書いて頂けませんでしょうか・・ ヒントは色々と得たのですがどうしても実現できなかったもので、申し訳ありませんがよろしくお願いいたします。 PHPが稼働しているPC環境は 【サーバーOS】 windowsXP Pro SP2 32bit 【サーバーソフト】 Apache2.0.59 【PHPバージョン】 5.2.5 【自分で調べたときに、以下のPEARを使用した解説を目にした為インストール済みです。】 Archive_Tar Auth_SASL Cache_Lite Console_Lite Console_Getopt File_Archive HTTP_Request
- PHP-JSON をロリポップレンタルサーバーで使いたい
PHP-JSON をロリポップレンタルサーバーで使いたいのですが json.so が必要なようです.いろいろ調べたところ,ソースをダウンロードして json.so を make すればよいということがわかったのですが,ローカル環境が Windows なためできませんでした.ロリポップサーバー上で make を行う方法か,または json.so をダウンロードできる場所をご教授願いたく(ちなみに私は Linux の知識があまりありません).
- phpプログラムにてすぐecho出力が出ない。
phpにて、ログ解析を解析し、解析結果をCSVに加工して出力するものを 作成しました。 ログの解析には、解析したい単語で正規表現を使用し、 抽出しています。 正規表現は一行につき、多い場合で5つ実行されます。 echoでところどころに変数を出力するようにしています。 phpの<?phpのすぐ下にも startと出力するようにechoを入れています。 ログのボリュームにもよるのですが、 サイズが大きいログの場合、 解析プログラムを実行しても、最初のうちは、ふんともすんとも しないのです。 5000行のログでは、1時間たっても、実行されず、echoの標準出力が発行されず、 100行程度の場合、数秒でechoの標準出力が出力されます。 すこし、経つと、思い出したかのように 標準出力を吐き出します。 phpのプログラムにおいて、 実行する場合に、どのようなソースチェックが行われているのでしょうか?? すこし、わかりづらい質問ですが、 詳しい方、宜しくお願いいたします。
- メールをPHPスクリプトに転送させたい
コアサーバー(qmail)・独自ドメインで運用しています。 指定したメールアドレスに送信されたメールを、PHPスクリプトに転送させて処理したいと思っています。 「アカウント名\Maildir」と同じ階層に「.mailfilter」というファイルを作り、 to "|/usr/local/bin/php /virtual/user_name/hoge/mail.php" exit と記述したのですがうまくいきませんでした。 PHPのパスは、サポートページに書いてあったので間違ってはいないと思います。 もちろん、mail.phpまでのパスも確認しました。 PHPには、転送されたことが確実にわかるように mb_send_mail("mail_address", "TEST", "OK", "mail_address"); とだけ記述しています。 .mailfilterの書き方がおかしいのか、設置するディレクトリがおかしいのか、そもそもコアサーバーでこのようなことが可能なのか、さっぱりわかりません。 これから、どのようなことを確認・試行すればいいのか教えていただけないでしょうか。 宜しくお願いいたします。 なお、コアサーバーはサポートが悪く、1ヶ月待っても返事が返ってきませんので、こちらで質問させていただきました。
- PHP⇒MySQL CSVファイルのアップロードについて
こんにちは。 先日も質問させていただいたのですが、宜しくお願い致します。 8万行ほどあるCSVをフォームから送信してDBに登録をおこなって いるのですが、フォームから登録をおこなうと何件か登録がされ ません。 また、登録内容に¥があったり、途中で文字が抜けていたりするの ですが何か原因かわかりません。 エンコードは全てsjisに設定し、EUC⇒sjisに変換する式も入れています。 コマンドプロンプトから「load data」で登録すると全て正常に登録されます。 また、前回質問させていただいたときに、処理を分けたほうが良いのでは? とアドバイスをいただいたため、 form.php⇒insert.php⇒test.php という流れにして insert.phpには DBの接続文(load文)とheader("Location:test.php"); を記述しています。 実行させるとtest.phpが表示さるのですが、SQL文は実行されておらず、 DBに登録されていません。 参考書やHPなどで調べながら作業をしているのですが、他に参考になる ようなサイトやサンプルコードがあれば教えてください。 宜しくお願い致します。
- PHPでのフォームの受け渡しについて
PHPの勉強中の者です。 PHPでフォームの受け取りの時に入力データのIDを受け取り、出力させるやり方について模索しています。 具体的には以下の通りです。 例えば、セレクトフォームのIDをそれぞれAAAとBBBにします。 ーーーーーーーーーー [フォーム内] <form action="file.php" method="post" name=""> <select name="data1" size="1"> <option value="0">選択する</option> <option value="100" id="AAA" >aaa</option> <option value="200" id="BBB" >bbb</option> </select></form> ーーーーーーーーーー [出力結果] AAA は aaa です。 BBB は bbb です。 ーーーーーーーーーー 選択された aaa の受け取りは、 $data1[] = $_POST['data1']; これで出来ると思いますが、idを受け取り出力する方法が分からないのです。 どなたかわかる方ご教授お願い出来ますでしょうか? 宜しくお願いします。
- MTのPHP化で500 Internal Server Error
非常に恐縮なのですが、一言ご助言頂ければと思います。 MTのPHP化を実行したのですが、サイトがhtmlの時は普通に表示されていましたが、 PHP化したところ、500 Internal Server Errorが表示されました。 ●サーバー sakura スタンダード ●MT設定 設定⇒公開の拡張子、アーカイブ、インデックスの出力ファイル名をPHPに変更済み。 <?xml version="1.0" encoding="<$MTPublishCharset$>"?> を <?php echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?> に変更済み ●バージョン MT3.35です。 色々と検索してみると、 http://web.fruy.com/archives/20060705250.php に解決策が書いてありました。 ■修正前 186行目 # DBUmask 0022 # HTMLUmask 0022 # UploadUmask 0022 # DirUmask 0022 201行目 # HTMLPerms 0777 # UploadPerms 0777 ■修正後 186行目 # DBUmask 0022 HTMLUmask 0022 # UploadUmask 0022 DirUmask 0022 201行目 HTMLPerms 0777 # UploadPerms 0777 これは 1、上書きアップで良い 2、既にある他のhtmlファイルMTブログと共存できる と考えて良いのでしょうか? それともhtml仕様でインストールしているので途中でPHP化しても 困っちゃう、と言われているのでしょうか? PHP仕様で行う場合は再インストールとなるのでしょうか? 誠に恐縮で申し訳ないですが、よろしくお願い致します。
- PHPのセキュリティについて教えてください。
PHPのセキュリティについて勉強しています。 環境はPHP5を使用しています。 セキュリティの事について詳しく載っているサイトはありますでしょうか。もしあれば、教えてください。 それとセッションハイジャックを防ぐ方法としては、session_regenerate_id()を使用すると良いと知ったのですが、セッションを扱うページすべてのページでsession_regenerate_id()使用し、新しいセッションIDを割り当てをした方がいいのでしょうか?そうしなければいけないと自分でも思うのですが、参考書にはそのように細かいことが載っていなかったため、不安になったため聞かせていただきました。 よろしくお願いします。
- PHPを覚えると何ができるのか??
今度、PHPを学びたいと思っています。 しかし、HTMLやCSSはわかるんですがこういったプログラムを覚えるのは初めてです。 簡単で一週間ぐらいで覚えられると聞きました。 そこで、質問が2つあります。 基本的なことを聞いて申し訳ありませんが過去トピを見ても見つかりませんでしたので、質問させていただきます。 1.PHPを覚えると何ができるようになるんでしょう?? 2.PHPを初心者が勉強していくのに適した本、雑誌、サイトなどはありますでしょうか?? 以上、一つでもいいのでわかる方いらっしゃいましたらよろしくお願いいたします。
- PHPで複数のファイルをまとめて圧縮
恐れ入ります。 現在、PHPでサーバーに置いてある複数のjpgファイルを一つに圧縮(書庫化)して、ダウンロードできないか考えています。 UNIXのzipコマンドと同じ作業をPHPからでも実行できるかどうか、ということです。 具体的な使い道はアルバム用としてアップした画像群をzipファイル化してダウンロードしていただくためです。 色々調べてみましたが、zlib圧縮関数などでは上記のことはできないような気がします・・・。 どなたか知っている方がいればアドバイスのほど宜しくお願い致します。
