【PHP】質問スレッドpart20【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/08/06 15:44ID:paJ4kjjQ・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-4
抜けているものがあったら補足願います
0002nobodyさん
04/08/06 15:45ID:paJ4kjjQ【PHP】質問スレッドpart19【php】
http://pc5.2ch.net/test/read.cgi/php/1089929550/
0003nobodyさん
04/08/06 15:50ID:paJ4kjjQPear
http://pc5.2ch.net/test/read.cgi/php/985665522/
【PHP】Smarty【Template】
http://pc5.2ch.net/test/read.cgi/php/1047225437/
0005nobodyさん
04/08/06 16:59ID:???【PHP】質問スレッドpart19【php】
http://pc5.2ch.net/test/read.cgi/php/1089929550/
って2に書いてあるぞ、4よ
0006軟式PHP
04/08/06 17:03ID:8a2aplVU0008nobodyさん
04/08/06 17:21ID:MRWEjhxdおながいします
0009nobodyさん
04/08/06 17:30ID:zD2/bc5/たまに文字化けするってのにもうずっと悩まされています。
色々試しに修正いれても、
たまにしか文字化けしないので直ったかどうか分からず辛いです。
どうすればイイかの方法論を教えて欲しいです。
助けてください。
0010nobodyさん
04/08/06 18:19ID:???my.ini の設定
以下のふたつは設定しておくこと
[mysqld]
default-character-set=sjis
[mysql]
default-character-set=sjis
ってことじゃないの?
あと影響しそうなのは
php.ini
magic_quotes_gpc = Off
とか?
表とか十とか申とか化けてない?
0011nobodyさん
04/08/06 18:28ID:???きちんと把握してから変更してね。
0012nobodyさん
04/08/06 19:12ID:???PHPの標準関数の中にはねぇな。
> Sorry, but the function checkauth is not in the online manual.
pearのAuthのやつなら pearのマニュアルのインストール部分を読んで入れれ
0013nobodyさん
04/08/06 19:37ID:???重複しますが、よろしくです。
/*前スレ990*/
$image_dir_path = dirname($image_path);/*元イメージ格納ディレクトリーパス*/
$mkdir_path = $image_path.$mkdir_name;/*サムネイルを作成するディレクトリーまでのパス*/
mkdir($mkdir_path , 0777);
chmod ($mkdir_path , 0777);/*←これが無いとmkdirでは755にしかならなかった、*/
で一応目的のディレクトリーを作ってサムネイルも作成できるのだけど
$mkdir_path へディレクトリーを作るにはその上層のディレクトリーのアクセス権を777にしないと
行けないので、mkdirの前にchownでchown($xxx , www);
としたけど、
chownするのはそのまた上層にwwwへのアクセス権777が必要みたい・・・
結局、サムネイルを作成するディレクトリーまですべてwwwをオーナにして777にしないと
いけない状態。。
どうすればいいんだろうか。。
0014nobodyさん
04/08/06 22:24ID:???0016nobodyさん
04/08/06 23:55ID:???0017nobodyさん
04/08/07 00:01ID:???グループは0にしとけ、マジで。
無料鯖はユーザーを同じグループにしてて普通に他人のディレクトリは入れるようなずさんなところあるから
どっちにしてもセキュリティのためにグループは0で
0018nobodyさん
04/08/07 00:21ID:???output_handler = mb_output_handler
と指定してもphpinfo()では"no value"となってしまいます。
mb_stringsを使いたいのですが、この項目は必要ないのでしょうか
0019nobodyさん
04/08/07 00:24ID:???カポコン04/08/07 00:13
04/08/07 00:13
>>11
文句があるなら、ココに言ってくれ。
思いっきり.NETバイトコードって書かれてるだろ。
http://japan.linux.com/opensource/04/04/26/0139204.shtml
ちなみにバイトコードとはネイティブコードの中間にあたるコードの事。
まーLinuxで.NETバイトコードって言われるゆえんは、LinuxOSに詳しい人間なら
分かるだろうけどね(ボクはまだ、マウス派だから分からないか?)
所詮、IT用語辞典関連の検索キーで調べた浅はかで唯々諾々とやってきただけの知識か・・・。
0020nobodyさん
04/08/07 00:25ID:???0021nobodyさん
04/08/07 00:37ID:???全然違う。
仮想コンピューター上でのコードのことであって、
中間というわけではない。
0022nobodyさん
04/08/07 01:04ID:???0023nobodyさん
04/08/07 01:09ID:???0025nobodyさん
04/08/07 14:27ID:???0026nobodyさん
04/08/07 17:26ID:I/AgGnLbご存知の方はいらっしゃいませんか?海外のでも構いません…。
ぜひ参考してみたいと思いますので、どうぞよろしくお願いします。
0027nobodyさん
04/08/07 21:00ID:???http://www.uploda.net/anonymous/etc2/upload25313.gif
こういう画像で(分かりにくいのですが左下を透過処理しています。)透過されてない部分の色を
任意の色に書き換えたいんですが可能でしょうか?
もし可能であればご教授お願い致します。
0028Tom
04/08/08 00:20ID:5rvsGlMW文字列をダブルクオーテーション内に書いたときは「"」を、シングル
クオーテーション内に書いた時は「'」をエスケープしなくてはなりませんが、
ダブル、シングルの両方エスケープする必要がある場合はどうしたら
よいのでしょうか?
例えば下記のようにJavaScriptのファンクションをコールするHTMLタグを
PHPで書き出して、このファンクションにPHPの変数を渡したい場合、
シングルとダブルクオーテーションの両方を使わざるを得ないと
思うのですが、このファンクションに渡される変数に例の$details1
〜3のようにシングル、ダブルクオーテーションの両方が含まれて
いると、いずれもエラーになってしまいます。
<?php
$details1 = "My friend's name is \"John\""; //ダブルクオーテーション内 ダブルのみをエスケープ
$details2 = ' My friend\'s name is "John"'; //シングルクオーテーション内 シングルのみをエスケープ
$details3 = "My friend\'s name is \"John\""; //ダブルクオーテーション内 両方エスケープ
echo "<input type='button' value='Show Details1' onClick='showDetails(\" $details1 \")' >";
echo "<input type='button' value='Show Details1' onClick='showDetails(\" $details2 \")' >";
echo "<input type='button' value='Show Details1' onClick='showDetails(\" $details3 \")' >";
?>
変数に' や"が含まれるのが避けられないケース(ユーザによる
フォーム入力値など)があると思うのですが、この場合皆さんはどう
処理されているのでしょうか?
ご教授よろしくお願いいたします。
0029nobodyさん
04/08/08 00:27ID:???俺の場合、それは頻繁に使うからこうしている
変換する文字列を簡単に拡張できるようにstrtrを使っているが別にstr_replaceで置換を使ってもいいと思う
/* HTML特殊文字変換 */
function htmlspecialcharsEx( $text ){
$translations = array(
"'" => "?",
);
return strtr( htmlspecialchars($text) , $translations );
}
同様に改行付き出力の為にprintlnも定義したりしている。
0030nobodyさん
04/08/08 00:28ID:???$translations = array(
"'" => "'",
);
0031Tom
04/08/08 01:51ID:5rvsGlMWなるほど!!!そうすればいいのですね!早速やってみます。
レス本当にどうもありがとうございました!
0032nobodyさん
04/08/08 03:00ID:F0zxfskV皆さんどうしてるんですか?
0033nobodyさん
04/08/08 03:06ID:???0034nobodyさん
04/08/08 03:11ID:F0zxfskV0035nobodyさん
04/08/08 03:25ID:???鯖だってフリーのhttpdがいろいろあるのに。
0036nobodyさん
04/08/08 03:30ID:F0zxfskV0038nobodyさん
04/08/08 12:25ID:???"sendmail_from" not set in php.ini or custom "From:" header missing
と出て送れませんでした。
php.iniの[mail function]は
SMTP = localhost または SMTP = xx.xx.com(普段使ってるメールのSMTP)
sendmail_from = [email protected] (普段使ってるメールアドレス)
で試しました。;は外してあります。Apacheも再起動しています。
telnetを試したところ、上記のメールアドレスとSMTPで正常に送信できました。
どこがダメなんでしょうか、誰か助けてください……
0039nobodyさん
04/08/08 13:04ID:zYHZKtONSMTP = xx.xx.comって中継を許可してんの?
ま、まさかねぇ・・・
SMTP = localhostって自分のPCでメールサーバーを動かしてるよね?
0040nobodyさん
04/08/08 13:28ID:???#define W32_SM_SENDMAIL_FROM_NOT_SET19
<win32/sendmail.c>
static char *ErrorMessages[] =
{"\"sendmail_from\" not set in php.ini or custom \"From:\" header missing"}, // 19
/* Fall back to sendmail_from php.ini setting */
if (mailRPath && *mailRPath) {
RPath = estrdup(mailRPath);
}
else if (INI_STR("sendmail_from")) {
RPath = estrdup(INI_STR("sendmail_from"));
} else {
if (headers) {
efree(headers);
efree(headers_lc);
}
*error = W32_SM_SENDMAIL_FROM_NOT_SET;
return FAILURE;
}
つーことは、sendmail_fromが設定されていないんでねぇの?
0041nobodyさん
04/08/08 13:29ID:???うう、たぶんそれです。
PHP関係ない部分でコケてたんですね…すいません。
正直なとこメールだのSMTPだの、よく知らないんで(PHP自体も、覚えたてでして)
エラー文とかをググって、出てきた方法を片っ端から試したんですが……
それ以前の問題ってことでしょうか。また調べてきます。
0042nobodyさん
04/08/08 13:42ID:???皆さんどうしてます?
0043軟式PHP
04/08/08 14:08ID:???0045nobodyさん
04/08/08 14:13ID:???■ このスレッドは過去ログ倉庫に格納されています