PHP
- requireとincludeどっちを使えばいいのでしょう?
題名にもある通り、便利な関数やdefineで定義した定数などを別ファイルにしてそれをインクルードしたいとき、一般的にはincludeとrequireどちらを使えばよいのでしょうか? また、includeのほうが軽くなるということはあるのでしょうか? マニュアルではincludeは呼び出したときに何度でも呼び出される旨 http://www.php.net/manual/ja/function.include.php かいてありますが、実践でどのようにつかえばよいかわかりません。 どなたか、ヒントでもかまいませんのでおしえていただけないでしょうか? 皆様は、どちらをどのようにお使いになってらっしゃいますか? よろしくお願いいたします。
- フォームから入力された改行コードをbrにする方法
掲示板を現在作成していて、投稿者が記入した改行が反映されないので、<textarea>から入力された改行コードを<br>タグに変換しようと思っています。 どなたかご存知の方、教えてください。
- .htmlの拡張子からphpを読む?
はじめまして、最近phpを勉強しだしたものです。 初心者な質問で申し訳ありません。 拡張子.htmlのファイルから perlの<img src='***.cgi'>のようにphpファイルを読む方法はあるのでしょうか? そのまま<img src='***.php'>とやってみてもうまくいかなかったので困ってます。
- インクルードファイルが重いのは大丈夫でしょうか?
私はPHPでショッピングサイトを構築しているのですが、そのサイトの全てのファイルに、include.iniファイルをrequireしています。 このinclude.iniの中には、便利な関数や定数定義などを入れています。(だいたい1600行くらい) ところが、某米国のレンタルサーバーを使っているせいか、夜間(特に土曜日)はまったく動かないといっていいほど処理が遅いのです。(たいていタイムアウトになります。) 原因はやっぱりこのインクルードしているファイルが大きいせいでしょうか? それとも安価な(.comドメイン込みで年間5000円くらい)サーバーが原因なのでしょうか? 同じような状態を経験されたことはないでしょうか? ちなみに、データベースはMysqlに接続しています。
- php4.0.6で国際化版対応といっていますが
「日本語関連のモジュールがついにマージ」とか、「日本語用のマルチバイト処理関数が標準でサポートされた」とか言われていますが、日本語に対応したっつうことなのでしょうか。日本語の処理について、国際化版php3.0.18と比較するとどこが違うのでしょうか。
- preg_replaceについて
$text = "今日財布を拾った。"; $value = "100円"; $pattern = "/(今日).*(を拾った。)/"; $replace = sprintf("\\1%s\\2"); $text = preg_replace($pattern, $replace, $text); のような処理を行ったとき、 うまく$textに結果が格納されません。 $valueの最初の文字が数字で無い場合は うまくいきますが、"100円"のように数字で 始まっていると、うまくいきません。 良い回避方法は無いでしょうか?
- ベストアンサー
- PHP
- noname#248070
- 回答数2
- iniファイルとincファイルの違いについて
こんにちは私は最近PHPを勉強しはじめた者です。 クラスを定義するファイルの形式でiniとincの二つありますよね。 これは何が違うのでしょうか? この場合はこちらといった具合に決まっているのでしょうか? 初歩的で申し訳ありませんがよろしくおねがいします。
- NN4でファイルアップロードができない
Linux、ApacheでPHP4を使ってMP3、txt、gif、jpgファイルをアップロードできる仕組みをつくっています。 文字コードはEUCを使っています。 IE(5、6で確認)とネスケ6では正常にうごいているのですが、 ネスケの4だけファイルをアップロードすることができません。(サーバに上がろうとしてないみたいです。) なにかご存知の方がいれば教えてください。 お願いします。
- ベストアンサー
- PHP
- noname#19403
- 回答数1
- データベースパスワードの設置
MysqlとPHPでショッピングサイトを構築しております。 データベースへの接続のIDとパスワードは別ファイル(dbpass.txt)にしてデータベースに接続しています。通常ですと、public_html以下には置かないようにしているのですが、今度のレンタルサーバではtelnetも使えませんし、public_html以下しかファイルを置くことができません。 なにかよい方法はないでしょうか? .htaccessの設定でできるかなとも思ったのですが、よくわかりません。 よろしくお願いします。
- 続CGI版PHPでのFTPの使用について
phpからのftp_login時に下記の様なエラーが出ました。 Unable to find ftpbuf 192 in <b>./ftp_test.php 情報お持ちの方いらっしゃましたら、ご教授お願いします。 エラーの出た部分のソースは下記のとおりです $login_result = ftp_login($ftp_server,$user,$pass); 前回URL:http://oshiete1.goo.ne.jp/kotaeru.php3?qid=100180
- CGI版PHPでのFTPの使用について
現在、RedhatLinux6.2J,PostgreSQL7.1,php-4.0.4-pl1という環境でCGI版PHPを使用しています。 ftp()を使用しているのですがなかなかうまくいかず困っています。 現在下記の様なソースをPHPマニュアルからもってきて動かしています。 ==================================================================== #! /usr/local/bin/php -q <? $ftp_server = "ftpサーバーのIP"; $user = "username"; $pass = "passwd"; $conn_id = ftp_connect("$ftp_server"); $login_result = ftp_login($conn_id, $user, $pass); if ((!$conn_id) || (!$login_result)) { echo "Ftp connection has failed!"; echo "Attempted to connect to ".$ftp_server." for user ".$user; die; } else { echo "Connected to ".$ftp_server.", for user ".$user; } $local_file = "test.txt"; $remote_file = "up.txt"; $upload = ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII); if (!$upload) { echo "Ftp upload has failed!"; } else { echo "Uploaded ".$local_file." to ".$ftp_server." as ".$remote_file; } ftp_quit($conn_id); ?> ==================================================================== $conn_id = ftp_connect("$ftp_server");のところで Fatal error:Call to undefined function: ftp_connect() in ./ftp_test.php on line 7 というエラーがでてしまい落ちてしまいます。 何かお分かりになる方おられましたらご教授願えますでしょうか? インストール時にしなければいけないことや php.iniファイル等で設定しなければいけない項目等ありましたらご教授お願いします。 また、passiveモードでの送受信の仕方についてもぜひご教授お願いいたします。 失礼します。
- メール送信エラー時の返信について
初めまして。 今PHPでメールフォームを作成しているのですが、 Return-Pathを使用して送信先が存在しなかった場合に エラーを返したいのですが、確実に存在しないアドレスに メールを送信してもエラーが返ってきません。 利用しているサーバーによって制限があったりするのでしょうか? それとももっと違ったやり方があるのでしょうか? ご存知の方がおられましたら、是非教えてください。
- 空白文字のカンマへの変換について
早速質問なんですが、変数$mojiに"aaaa bbbb cccc"と入っているものを "aaaa,bbbb,cccc"としたいのですが下記のように $moji = mbereg_replace("[ ]*$",",",$moji); と、すると結果 "aaaa,,bbbb,,cccc"となってしまいます。 どなたかお分かりになられる方いらっしゃったら ご教授お願いいたします。 失礼します。
- PHP4+jstring+IMAPのimap_headerについて
PHP4.05+jstring1.1.1+imap2.2.4jp 上記の環境でWEBメーラを作っているのですが、imap_headersで取得したサブジェクトのISO-2022の文字をEUC_JPに変更しようと思い、jstr_internal_encodingをしようと思ったのですが、 Call to undefined function: jstr_internal_encoding() と出て使うことができません。他のサイトで#include "config.h"とかdl('jstring.so)を入れれば大丈夫という記述があったので、それもしてみましたができませんでした。 OSはFreeBSD4.3で、 PHP4.5は --with-imap --enable-ftp --enable-jstring --with-pgsql=/usr/local/pgsql --with-apxs=/usr/local/apache/bin/apxs でコンパイルしてインストール。 jstring1.1は phpize を使ってコナンパイルしてインストールしました。 どうしたら、変換することができるでしょうか?
- 締切済み
- PHP
- blue_2001_ja
- 回答数1
- PHPのセーフモードとは
PHPが使える無料レンタルサーバーで、「セキュリティの関係上から safemode でのみ動作」とありました。このsafemodeとはどのようなことでしょうか。
- sessionの生存時間
こんにちは 最近PHPを始めました。 php4のsessionについて伺いたいのですが。 session_*関数で、/tmpに作られる、sess+sessionID と言うファイルは、いつまで有効なのでしょう? また、cookieにように生存期間を指定してやることは 出来るのでしょうか? よろしくお願いいたします。 #環境は、Linux & php4.01p12 & apache1.3.20です。