検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPが軽いのはなぜ?
PHPは実行速度が速いとかよく聞くのですが、それは何故ですが? 分かり易く教えていただけると嬉しいです。参考になるサイトでも構いません。将来自作プログラミング言語を作りたいので、その時の参考にしたいのです。回答よろしくお願いします。
- ベストアンサー
- PHP
- noname#113783
- 回答数2
- CGI版PHPについて
一般的なPerlのCGIが実行可能な状態のApache(Linux上)にCGI版のPHPを追加インストールした場合、ApacheはスクリプトがPerlであるかPHPであるかの違いをどう認識するのでしょうか? 方法1 スクリプトはどちらも*.cgiとして作成し、スクリプト内先頭行のperlやphpへのパスの記述で認識する 方法2 perl→*.cgi php→*.php のようにhttpd.confや.htaccessで設定する 初心者のためこの二つくらいしか思い浮かばないのですが、どちらかが正解だったりしますか??
- mysqlの設定&php+javascript(ajax)
今javascript(ajax)とphpとmysqlで多言語チャットを作っているんですが退出するときにwindowを消したら退出しデータを消したいんですがmysqlにどのような設定をすればmysqlのデータを消していいのかわかりません。 htmlに<body onUnload="window.location='logout.php'">というコードを書いてlogout.phpは作ったんですが、mysqlのデータを消すのに個人に絞ることがどうやるのかという事がわかりません。 ちなみにmysqlで自分はchat(nick(入ったときのニックネーム)、time(入った時間)、words(チャットのコメント))というテーブルとmembers(nick(入ったときのニックネーム)、time(入った時間)というテーブルを使っています。
- PHPメールフォームについて
下記にメールフォームで送信を押すとエラーが出ます。 理由がわかりませんので、よろしければ、 わかる方、教えてください。宜しくお願いします。 http://www.orion-care.com/mail_0096/mail.html
- PHPでカウンターを作りたい
http://www.webdesignlibrary.jp/2007/11/simple_hit_counter.php の解説の中で、Step3 のファイルをアップロードするのはわかるのですが、”「.txt」ファイルに対してコマンドを「777」にします”という意味がわかりません。ご指導をお願いします。
- PHPで文字化けします
PHPでリンク集を登録、表示するプログラムを考えています。 登録、削除などは出来るのですが、表示部分が文字化けします。 登録内容をcsvに保存して、PHPから読み込んで表示する仕組みなのですが、csvから読み込む部分以外は正常に表示されますが、csvから読み込んだ部分が文字化けします。 サーバーは共用なので、管理者に問い合わせた所、サーバの通常文字コードはUTF-8との事、.htaccess ファイルで EUCへの変換方法を教えてもらったので、試しましたが、csv内に登録した時点で、文字化けした状態で記録されているようで、PHPファイルをsjisにして試しても、EUCにして試しても結果が同じです。 フォームからcsvに登録する時の文字コードを設定したりはできないのでしょうか。 また、公開されているスクリプトで相互リンク登録が出来るようなプログラムをご存知であれば、お教えください。
- 在宅に向く言語。PHP?Perl?
いつもお世話になっております。 現在は個人事業主として、Java、Oracleを中心とした開発プロジェクトに携わっております。 今後、少しずつ在宅にシフトしていきたいと思っているのですが、在宅業務に向く言語は何でしょう? Javaはセキュリティの関係上、持ち帰りが厳しくなっている感があります。SI会社の請け負い案件ですら、客先常駐で開発しているプロジェクトを多くみかけます。 それを見てると、個人が自宅で開発するなんて、とても無理なように思えます。 PHPやPerlならSOHOへの発注が多く、在宅に向いている言語だと思うのですが、どちらがより在宅に向いているのでしょうか?それ以外の言語で在宅向きの言語ってありますか? ・案件の多さ ・開発環境構築の手軽さ なども交えて教えていただけるとありがたいです。
- ベストアンサー
- SE・インフラ・Webエンジニア
- swallow10
- 回答数8
- PHPについての質問
PHPなどの動的ページはサーバーに負担をかけるといいますが、 .html .php のファイル内容が全く同じだったときも同様でしょうか? .php名 のソース内に全く「 <?php ~ ?> 」使わなかった場合でも、 .html名 の場合とは違い負担をかけてしまうかどうかということです。 実はサイトをPHPで構成しようと思うのですが、 全てを .php でやっていいものかどうかで迷っているのです。 今は必要なくても後々のために全てのページを .php でやっておく。 でもスクリプトは挿入しなくても .php としている時点で、 サーバーに負担をかけてしまうのではないか・・という心配があるのです。 この点についてご回答・ご意見などいただければ幸いです。よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- syuricyan
- 回答数2
- PHP の自動で飛ぶ処理
A.php ------------------------------------------------------------- ~省略~ print "<form action='./B.php' method='PSOT'>"; print "<input type='text' name='a_syori' value=''>"; print "<input type='submit' value='送信'>"; print "</form>"; -------------------------------------------------------------- B.php ~省略~ $b = $_POST['a_syori']; $b = $b * 2; -------------------------------------------------------------- B.phpでA.phpから送信された数値を2倍して すぐにまたA.phpに戻す という動作を行いたいのですが この場合、A.phpと同じ動作(formを作ってsubmitで送信)でしか A.phpには戻らないのでしょうか? 見た目ではB.phpでは表示させずにA.phpのみしか表示させたくありません。 今回はPHPで処理を行いたいと思っています。 よろしくお願いいたします。
- PHP maple導入時の設定
1週間前までjavaしか触ったことのなかった私ですが、PHPの案件が回ってきて急遽PHP + Smarty + Maple環境下でシステム構築をすることになりました。実行環境としてjavaのときから使用していたEclipseでPHPとSamrtyを使いビジネスロジックとデザイン部を分けて簡単なアプリを作成することには成功しました。 そして、いざMaple!と意気込んでMaple wikiを見ながら設定をしていたのですが、ひとつ気になることがあったので質問させていただきます。 <設定項目 PHPのインクルードパス変更> インクルードパスについてはPHPインストール時から何度も触っていたので、php.iniをいじるのは容易に理解できたのですが、以下のように書いてありました。 ~Mapleの格納ディレクトリとSmartyをインクルードパスに加えます。~ php_value include_path /usr/local/apache2/phplib:/usr/local/apache2/phplib/smarty 一番最初の「php_value」という部分なのですが、デフォルトではそんな記述はありません。最初から存在するinclude_pathの前に「php_value」を追加すればいいのか、それともinclude_path項目以外にphp_value include_path項目を追加しなければいけないのか、はたまたそれ以外か・・・初歩的な問題ですが、なにぶん時間がないので質問させていただきました。 おわかりの方いらっしゃいましたら、ご教授くださいますようよろしくお願いします。
- PHPグラフ作成について
文字エンコードをシフトJISにして PHPを使い日本語が入ったグラフを作ろうと考えております. 文字エンコードがUTF-8の場合では日本語の入ったグラフを Google Chart APIを使い作成できるのですが, どうしても文字エンコードを シフトJISにしてグラフを作ることができません. PHPで日本語が入ったグラフを文字エンコードをシフトJISにして 作る方法をご存知のかたいらっしゃいましたら, 教えてください. お願いします. またPHP経験が浅いためグラフ作成が簡単にわかるような 初心者向けのサイトがあれば教えていただければ幸いです.
- phpプルダウンメニュー 日付チェック方法
<?php //年の入力 print '<select name="year">' . "\n"; $start = date('Y') -0; $end = date('Y') +1; for ($i = $start; $i <= $end; $i++) { print '<option value="' . sprintf("%04d",$i) . '">' . sprintf("%04d",$i) . '</option>' . "\n"; } print '</select>年' . "\n"; //月の入力 print '<select name="month">' . "\n"; for ($i = 01; $i <= 12; $i++) { print '<option value="' . sprintf("%02d",$i) . '">' . sprintf("%02d",$i) . '</option>' . "\n"; } print '</select>月' . "\n"; //日の入力 print '<select name="day">' . "\n"; for ($i = 01; $i <= 31; $i++) { print '<option value="' . sprintf("%02d",$i) . '">' . sprintf("%02d",$i) . '</option>' . "\n"; } print '</select>日' . "\n"; ?> と記述して、日付選択のときに 本日より前の日を選んだら、エラー 本日より先の日を選んだら、OK 例→2009年01月01日は× →2010年01月01日は○ というチェック方法をしたいのですが、どのように記述したらよろしいでしょうか? 宜しくお願いします。
- mod_rewriteで静的化(PHP)
ご質問です。 例えば以下のような静的なページをmod_rewriteを使って.htaccessで作成しようとしています。 RewriteRuleの記述内容がよくわからず困っています。 また、.htaccessは、どのディレクトリに配置すればよいでしょうか。 どなたかご存知でしたら教えて下さい。 http://localhost/free/index.php?action=member →http://localhost/free/member http://localhost/free/index.php?action=bbs →http://localhost/free/bbs http://localhost/free/index.php?action=usr →http://localhost/free/usr このような記述をしていますが、ご指摘お願いします。 ---------------------- DirectoryIndex index.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z)]+)$ index.php?action=$1 [L] ---------------------- 宜しくお願いします。
- PHPからPDFのセキュリティ設定
PHPから、FPDFを利用して、PDFを動的に作成していますが、この時に、作成されたPDFのセキュリティを設定することはできないのでしょう? 例えば、印刷不可にするとか。 ご存知の方いましたら、ご教授ください。 よろしくお願いします。
- 空メールでPHPを起動
CentOS 4.5、Apache 2.0.53、PHP 5.2.4+qmailで空メールのシステムを開発中ですが、Could_not_open_input_fileのエラーが出てPHPのプログラムが起動されません。 システムとしてはから空メール宛先用のユーザー321を追加し、/home/321/の.qmailを | /usr/local/bin/php -q /usr/local/apache2/htdocs_test/htdocs/mail_action2.php としてパーミションを600、所有者を321、stickyビットを立てています。ディレクトリー321も321所有で権限は700です。 呼ばれるmail_action2.phpはテスト用に #!/usr/local/bin/php -q <?php $fp = @fopen("/tmp/test.txt", "w"); $size = fwrite($fp, "xxx"); fclose($fp); ?> としています。所有者は321、権限は604、これもstickyビットを立てました。ディレクトリhtdocsは開発者所有、705の権限です。 これで321に空メールを送ると何も返答がなく、maillog上に greylist[31334]: IP nnn.nnn.nnn.nnn OK - accepting ... qmail: 1xx6.8xx4 delivery 1949: deferral: Could_not_open_input_file:_/usr/local/apache2/htdocs_test/htdocs/mail_action2.php_/ qmail: 1xx6.8xx5 status: local 0/10 remote 0/20 qmail: 1xx3.8xx0 starting delivery 1950: msg 1xx9 to local 321@abc.com qmail: 1xx3.8xx9 status: local 1/10 remote 0/20 qmail: 1xx3.8xx9 delivery 1950: deferral: Could_not_open_input_file:_/usr/local/apache2/htdocs_test/htdocs/mail_action2.php_/ qmail: 1xx3.8xx9 status: local 0/10 remote 0/20 と出ます。(文字数の関係からかなり省略しています。) mail_action2.phpは実行されず、/tmp/test.txtは作成されません。 ひとつ気になるのがSPAM対策としてgreylistを使っているのですが、多分このせいでCould_not_open_input_fileが2回出ていることです。これが影響しているのかもしれません。 どなたか他の方法でも結構ですからお知恵をお貸しください。
- PHP複数検索について
こんばんは、PHPの初心者です。 PHPで複数条件検索について、インターネットでいろいろ調べたのですが、ほとんど単一条件の検索です。 質問は、添付ファイルをご参照ください。result.phpの構文を教えていただければ助かります。 以上、お願いいたします。
- 締切済み
- PHP
- aoki2832jp
- 回答数2
- PHPとMySQLで自動取得
PHPとMySQLでブログを改造しています。今作りたいのはブログの記事を投稿する度にPHPでMySQLにアクセスして文字列を呼び出すというものです。 [例] MySQLのテーブルのカラム1には連番の数字(1~)がはいっていて、カラム2には呼び出したい文字列がはいっています。ちなみに15件のデータがはいっているとします。それで記事を投稿するたびに上から順番に5件ずつ表示したいんです。それで一周したらまた最初からというのが希望です。 どうソースコードを書いていいのか解りません。解る方がいましたら、教えてください。お願いします。
- PHPグラフ作成について
今PHPでGDを使い円グラフを作成しようとしていますが うまくいきません. 環境はwindowsで,PHPversion 5.2.3です. GDを使うためには, PHP.iniの extension=php_gd2.dllの行からコメントをはずして Apacheを再起動すると本に書いてありましたので, PHP.iniの extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_ifx.dll extension=php_imap.dll extension=php_interbase.dll extension=php_ldap.dll extension=php_mbstring.dll extension_dir=C:\program Files\PHP\ext extension=php_mcrypt.dll extension=php_mhash.dll extension=php_mime_magic.dll extension=php_ming.dll extension=php_msql.dll extension=php_mssql.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_oci8.dll extension=php_openssl.dll extension=php_pdo_firebird.dll extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll extension=php_pdo_oci.dll extension=php_pdo_oci8.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pgsql.dll extension=php_pspell.dll extension=php_shmop.dll extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll extension=php_sybase_ct.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll extension=php_zip.dll のコメントをはずし, Apacheをrestartしました. しかし,グラフをつくるプログラムを書いて実行すると, Warning: require_once(jpgraph/jpgraph.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prog\traning\piegraph.php on line 11 Fatal error: require_once() [function.require]: Failed opening required 'jpgraph/jpgraph.php' (include_path='.;C:\Program Files\PHP\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prog\traning\piegraph.php on line 11 のようなエラーが出てしまいます. これはGDがきちんとインストールされていないから, このようなエラーがでるのでしょうか? もしそうであればGDをインストールする方法をご存知の方や 解決方法をご存知の方いらっしゃいましたら いらっしゃいましたら教えていただけないでしょうか? お願いします.
- PHPメールフォームについて
下記のページを作成しているのですが、 ページを開いた時点で『第一希望-日』~『第三希望-日』に 現在の年月日が出てきてしまいます。 空白にしたいです。 ページを開いた時点では何も表示させないようにするには どのようにしたらよろしいでしょうか。 そして第一希望日を選ばずに『確認画面に進む』を押したときに エラーとさせたいです。 このページは、メールフォームを配布しているサイトから頂きました。 以上、基本的なことで申し訳ありませんが、 ご教授のほど宜しくお願いします。 http://kunaku.com/reserve/index.php
