検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPを覚えると何ができるのか??
今度、PHPを学びたいと思っています。 しかし、HTMLやCSSはわかるんですがこういったプログラムを覚えるのは初めてです。 簡単で一週間ぐらいで覚えられると聞きました。 そこで、質問が2つあります。 基本的なことを聞いて申し訳ありませんが過去トピを見ても見つかりませんでしたので、質問させていただきます。 1.PHPを覚えると何ができるようになるんでしょう?? 2.PHPを初心者が勉強していくのに適した本、雑誌、サイトなどはありますでしょうか?? 以上、一つでもいいのでわかる方いらっしゃいましたらよろしくお願いいたします。
- 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で見つけました) 以上、お手数でございますがどうぞよろしくお願いいたします。
- PHP5でセッションやクラスについて
PHP5でセッションやクラスについて、業務で対応できるレベルまで勉強したいのですが、何か取っ付きやすいサンプルや書籍などご存知の方、教えてください。 session_registerなど、何に使い、何にメリットがあるのか、わからないレベルです。
- PHPのprint文の"と'の使用方法
PHPコードで下記のように書いてみました。 [search_code.php] <?php for ( $i = 0; $i < $count; $i++ ){ print("<TR>"); print("<FORM method='POST'>"); print("<TD><input type=text name='$code' value = '".$table3[$i][0]."'></TD>"); print("<TD>".$table3[$i][1]."</TD>"); print("<TD>".$table3[$i][2]."</TD>"); print("<TD>".$table3[$i][3]."</TD>"); print("<TD>".$table3[$i][4]."</TD>"); print("<TD><input type=submit value='入庫登録' onclick='this.form.action='./input_arrival.php''></TD>"); print("</FORM>"); print("</TR>"); } ?> しかし、次の問題があります。 1. $codeが空欄になる。 2. ./input_arrival.phpが呼ばれず、コードを書いているソース[search_code.php]が再度呼ばれます。 $codeをinput_arrival.phpに渡すだけですが、コードの文法上の 問題と、FORMは分かれていても同じname(=$code)が複数存在する ことが許されるのか理解できていません。 何卒回答お願い致します。m(__)m
- ベストアンサー
- PHP
- noname#204416
- 回答数2
- .htaccessによるphp.iniの設定の仕方
当方初心者で共有サーバ"ロリポップ"を使っています。 php.iniのregister_globalsをOFFにしたいのですが、どうすれば良いのでしょうか?.htaccessを使う事までは解ったのですが、エディタで編集する以前に、そもそもこの .htaccess(htaccess.txt)というファイルが何処に存在するのかがわかりません。 ご指導宜しくお願い致します。
- 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
- 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で複雑なCSVを読み込みたい
大証が毎日提供している日経先物のcsvファイルを読み込んで、データベース化したいなと思っています。 下記のようなcsvです。 -------------------------------------------- "日経225先物取引" "限月","取引最終日","コード","約定指数",,,,,"前日比較","最終気配","取引高概算","清算指数","建玉残高概算" ,,,,"始値","高値","安値","終値" ,,,,"円","円","円","円","円","円","単位","円","単位" "19年 6月"," 6. 7","162060018"," ","… ","… ","… ","… ","…"," …","… ","17912.59","230446" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " "19年 9月"," 9.13","162090018"," ","17880 ","17890 ","17720 ","17790 ","-310"," …","135069 ","17790.00","270392" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " " "," ","(立会外)"," ","(18057)","(18057)","(17750)","(17807)"," "," ","(11843)"," "," " "19年 12月","12.13","162120018"," ","17870 ","17870 ","17710 ","17770 ","-270"," …","315 ","17770.00","5903" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " "20年 3月"," 3.13","163030018"," ","17840 ","17860 ","17760 ","17790 ","-290"," …","9 ","17786.88","3931" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " "20年 6月"," 6.12","163060018"," ","17850 ","17850 ","17700 ","17740 ","-300"," …","28 ","17735.58","1322" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " "20年 9月"," 9.11","163090018"," ","17840 ","17840 ","17840 ","17840 ","…"," …","1 ","17760.52","1" " "," ","(SP)"," "," "," "," "," "," "," ","(…)"," "," " "平均株価"," ","日経225","","17904.68","17904.68","17696.51","17779.09","-274.29"," …","… ","…","…" --------------------------------------------------- かなりごちゃごちゃですが、このようなcsvです。 例えばこのcsvから19年6月のデータだけ取得したい場合、 どのようなソースを書けばよいのでしょうか。 自分なりに考えてみたのですが、 19年6月は3行あります。SPとか立会外は不要ですので、つまり "19年 9月"," 9.13","162090018"," ","17880 ","17890 ","17720 ","17790 ","-310"," …","135069 ","17790.00","270392" この部分のみ必要です。 まずcsvを読み込み"19年 9月"を検索し、該当の行だけを抜くような形かな?と思っています。 よろしくお願いします。
- 別階層の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
- 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
- PHPでファイルを先に読み込ませる
PHP初心者です。 私が使用したい多くの関数を用意した「functions.php」を作成しました。 関数を使用するファイルは、これを文頭で読み込ませているのですが 出来れば初期状態(外部ファイルを読み込まない状態。requireなど使わないで)で使いたいと考えています。 「.htaccess」などで「functions.php」を読み込んで、「.htaccess」そのディレクトリ以下はPHPファイルを作成したら関数を使用できるようにしたいのです。 ※ちなみに私は使用したいサーバーの管理権限はありません 「.htaccess」では無くても良いのですが、こういう方法は可能ですか?
- 指定した時間に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"); } ?>
- 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を受け取り出力する方法が分からないのです。 どなたかわかる方ご教授お願い出来ますでしょうか? 宜しくお願いします。
- 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などで調べながら作業をしているのですが、他に参考になる ようなサイトやサンプルコードがあれば教えてください。 宜しくお願い致します。
- 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の開発をしていましたが そろそろPHPでの開発を本格的にやろうと思っています。 それらにあたり、効率の良いIDEツールはないかと探しています。 エディタで色分けが出来て単なるエディタよりも もっと色々な便利な機能のある環境を求めています。 これらにあたり自分なりに検索してみましたが 個人的にはZend Studio 5.5 日本語版 などが http://www.zend.co.jp/products/studio/ 上記のHPなどやデモムービー「クライアントの画面構成」と「エディタの機能」 を みると、 ・始めの文字2,3文字などを打つと候補となる関数などが出て、 スペルを全て覚えて無くてもソースコードが記述できたりする コード生成(補完)機能 ・構文等に関しても{}の数があっているかどうかなど 初歩的な構文チェックが出来たり ・SQLなどのアクセスやステップ実行やデバッグ機能 ・ソースコード管理ソフト(CVS および Subversion)と連携 ・できれば日本語であること(英語版なら日本語化パッチがあればOK) などが、備わっており非常に使いやすそうなIDEソフトと思います。 しかし、難点としては有料であることが挙げられます。 どうしてもこの値段は躊躇する所で、高い安いの問題もありますが VBやVC++など開発環境の場合 コンパイラなどドキュメントの関係上、入手せざる得ないので 私自身は、そのあたりに価値を見ているので、それが10万しょうが いくらしょうが良いのですが Web系は殆どソースコードが見れたりなどしますから 初心者がプログラムとは何ぞや?ということで練習するのにはもってこいで また動かす環境もフリーで済ませられることが多いので IDEソフトのために3-4万も出すべきなのかどうか 考えると、どうしても躊躇せざる得ません。 当方としては似たような機能を包括するIDEツールをご紹介していただけないかと思います。 こんな機能があるよなど具体的なことが明記されていれば参考になります。 あと他にEclipseなどは、何かの理由で以前インストールした事あるのですが、 結局、微妙なモッサリした重さと、その時は明確な目的も無かったので ふーん程度で終り使いこなせるには至らなかったわけですが、 また現状においてもEclipseは根本的によく分かっていません。 基本的にあのIBMが無償提供されたと呼ばれているEclipseは プラグインさえ入れれば、多様の開発言語に対応することのできる 総合環境ソフトと考えていいのでしょうか? 色々ありますが、○○っていうのもあるよなど教えて頂ければ幸いです。
