PHP
- preg_replaceについて
$text = "今日財布を拾った。"; $value = "100円"; $pattern = "/(今日).*(を拾った。)/"; $replace = sprintf("\\1%s\\2"); $text = preg_replace($pattern, $replace, $text); のような処理を行ったとき、 うまく$textに結果が格納されません。 $valueの最初の文字が数字で無い場合は うまくいきますが、"100円"のように数字で 始まっていると、うまくいきません。 良い回避方法は無いでしょうか?
- ベストアンサー
- noname#248070
- PHP
- 回答数2
- iniファイルとincファイルの違いについて
こんにちは私は最近PHPを勉強しはじめた者です。 クラスを定義するファイルの形式でiniとincの二つありますよね。 これは何が違うのでしょうか? この場合はこちらといった具合に決まっているのでしょうか? 初歩的で申し訳ありませんがよろしくおねがいします。
- NN4でファイルアップロードができない
Linux、ApacheでPHP4を使ってMP3、txt、gif、jpgファイルをアップロードできる仕組みをつくっています。 文字コードはEUCを使っています。 IE(5、6で確認)とネスケ6では正常にうごいているのですが、 ネスケの4だけファイルをアップロードすることができません。(サーバに上がろうとしてないみたいです。) なにかご存知の方がいれば教えてください。 お願いします。
- ベストアンサー
- noname#19403
- PHP
- 回答数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 を使ってコナンパイルしてインストールしました。 どうしたら、変換することができるでしょうか?
- 締切済み
- blue_2001_ja
- PHP
- 回答数1
- PHPのセーフモードとは
PHPが使える無料レンタルサーバーで、「セキュリティの関係上から safemode でのみ動作」とありました。このsafemodeとはどのようなことでしょうか。
- sessionの生存時間
こんにちは 最近PHPを始めました。 php4のsessionについて伺いたいのですが。 session_*関数で、/tmpに作られる、sess+sessionID と言うファイルは、いつまで有効なのでしょう? また、cookieにように生存期間を指定してやることは 出来るのでしょうか? よろしくお願いいたします。 #環境は、Linux & php4.01p12 & apache1.3.20です。
- HTTPのBASIC認証につきまして。
こんにちは、kanpoと申します。 PHPマニュアルに以下のような記述があったのですが 下記について質問させてください。 manual start======================================================= Example 2-1. HTTP 認証の例 <?php if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "ユーザーがキャンセルボタンを押した場合に送られるテキスト\n"; exit; } else { echo "こんにちは $PHP_AUTH_USER.<P>"; echo "あなたは、パスワードとして $PHP_AUTH_PW を入力しました。<P>"; } ?> 単に $PHP_AUTH_USER、$PHP_AUTH_PW を出力するのではなく、 ユーザー名とパスワードの有効性をチェックしたいと思うかもしれません。 その場合、クエリーをデータベースに送るか、ある dbm ファイル中の ユーザーを調べるといったことをすることになるでしょう。 manual end========================================================= この、”クエリーをデータベースに送るか”というところなんですが これはUID&PASSをDBに登録されている情報と照合をかけるという意味だと思うのですが、ポップアップWindowで入力されたUID&PASSを.htaccessにかかれたUID&PASSで認証しそのUID&PASSをDBによりもう一度照合するということでしょうか? それとも、ポップアップで入力してもらったUID&PASSをそのままDBにて認証できるのでしょうか? よろしくご教授ください。
- PHP に gifcat.pl のような画像連結ライブラリはないですか。
PHP に gifcat.pl のような画像連結ライブラリはないでしょうか。 GDライブラリとかいうのがあるみたい(よく分かってません)ですが、gifcat.pl のように手軽に使えるものはないでしょうか。
- PHPからCロジックのCall
諸先輩方のお力をお借りしたく、質問させていただきます。 PHPで暗号化ロジックを組んでおりましたが、この暗号化部分をCで組みなおし、PHPからコールしたいのですが、具体的な方法がわかりません。 どなたかご教授願えませんでしょうか?よろしくお願い致します。
- strip_tagsを使って、指定したタグだけを使えるようにするには?
PHPでBBSを作っているのですが、指定したタグだけを使用できるようにしたいと思っています。 最初はhtmlspecialcharsを使って全てのタグを使えなくしていましたが、AタグやIMGタグ、FONTタグなどを使えるようにしたくて、strip_tagsを使ったのですが、引数の指定の仕方がわかりません。 string strip_tags(string str, string[allowable_tags]); のstring[allowable_tags]の部分の指定のしかたを教えてください。よろしくお願いします。
- PHPでez-web対応画像表示
PHPでHDMLを組み込んで、EZ-web用のページを作っています。EZ-webはHDMLで書きますよね。PHPはHDMLも組み込めますよね?EZ-webの画面で確認するとテキストしか表示されません。 HDMLのみのページはEZ-webの画面で画像も表示できることが確認できました。だけどPHPにそのままHDMLを組み込むと、テキストは表示されますが、画像が表示できないです。どなたか教えて下さい!!本当に困っていです!お願いします!!
- phpの実行ユーザーは設定できませんか。
phpの実行ユーザーは設定・変更できませんでしょうか。 CGIなら、suexec を用いて実行ユーザーを設定・変更できますが、 phpは全てhttpdサーバーのユーザーで実行されます。 他のユーザーで実行するように設定・変更できないでしょうか。