▲掲示板に戻る
■ 過去ログ 127 ■new← [300][299][298][297][296][295][294][293][292][291][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][273][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][147][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][ 127 ][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[2184 のレス17] Name:りく Date:2003/09/05(Fri) 17:39
------------------------その3--------------------------
; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none;
mbstring.substitute_character = PHP_INI_ALL;
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
;mbstring.func_overload = 0
mbstring.func_overload = PHP_INI_SYSTEM
--------------------------------------------
となっていますが、
http://php.s3.to/man/ref.mbstring.html
に載っていた部分で、mbstring.script_encoding
だけはなかったので何も変更していません。
[2184 のレス16] Name:りく Date:2003/09/05(Fri) 17:39
------------------------その2--------------------------
; http output encoding. mb_output_handler must be
; registered as output buffer to function
;mbstring.http_output = SJIS
mbstring.http_output = PHP_INI_ALL
; enable automatic encoding translation accoding to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
;mbstring.encoding_translation = Off
mbstring.encoding_translation = PHP_INI_ALL
; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto
mbstring.detect_order = PHP_INI_ALL
[2184 のレス15] Name:りく Date:2003/09/05(Fri) 17:38
------------------------その1--------------------------
[mbstring]
; language for internal character representation.
;mbstring.language = Japanese
mbstring.language = PHP_INI_ALL
; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
;mbstring.internal_encoding = EUC-JP
mbstring.internal_encoding = PHP_INI_ALL
; http input encoding.
;mbstring.http_input = auto
mbstring.http_input = PHP_INI_ALL
[2184 のレス14] Name:けんきち Date:2003/09/05(Fri) 17:31
あわてなくても大丈夫ですよ。
バージョンがわかったので。
次はphp.iniをエディタで開いて、
「mbstring.language」で検索してみてください。
[2184 のレス13] Name:りく Date:2003/09/05(Fri) 17:26
phpは4.3.3のWindows版です。
phpinfoは見れますが、えーっと、mb関係はどの部分を
確認すれば・・(T_T)すみません!
[2184 のレス12] Name:けんきち Date:2003/09/05(Fri) 17:21
まず、PHPのバージョンを教えてください。
次に、phpinfoが確認できる環境でしたらそちらも教えてください。(mb関係)
[2184 のレス11] Name:りく Date:2003/09/05(Fri) 17:17
けんきちさん>>
ありがとうございます。
「configureスクリプトでモジュールを有効にする」
というのがよく判らないのですが、mbstringという
拡張モジュールを変更すれば良いのでしょうか?
[2184 のレス10] Name:けんきち Date:2003/09/05(Fri) 17:02
[2184 のレス9] Name:りく Date:2003/09/05(Fri) 16:58
------------------------その4--------------------------
while ($row = odbc_fetch_row($res)) {
echo "<tr>";
echo "<td>".odbc_result($res, "id")."</td>";
echo "<td>".cnv_dbstring(odbc_result($res, "nam"), $disp_enc)."</td>";
echo "<td>".cnv_dbstring(odbc_result($res, "pre"), $disp_enc)."</td>";
echo "<td>".odbc_result($res, "ag")."</td>";
echo "</tr>";
}
echo "</table>";
// 接続を解除する
odbc_close($conn);
?>
</body></html>
--------------------------------------------------
●が26行目です。
[2184 のレス8] Name:りく Date:2003/09/05(Fri) 16:57
------------------------その3--------------------------
// データベースに接続する
$conn = odbc_connect($dsn, $user, $pass) or die("接続エラー");
// データを取り出す
$sql = "SELECT id, nam, pre, ag FROM table1 ORDER BY id";
$res = odbc_exec($conn, $sql) or die("データ抽出エラー");
// 取り出したデータを表示する
echo "<table border=\"1\">";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>名前</td>";
echo "<td>出身</td>";
echo "<td>年齢</td>";
echo "</tr>";
[2184 のレス7] Name:りく Date:2003/09/05(Fri) 16:57
------------------------その2--------------------------
// データの文字コードを変換する関数
function cnv_dbstring($string, $enc) {
// 文字コードを変換する
● $det_enc = mb_detect_encoding($string);
if ($det_enc and $det_enc != $enc) {
return mb_convert_encoding($string, $enc, $det_enc);
}
else {
return $string;
}
}
[2184 のレス6] Name:りく Date:2003/09/05(Fri) 16:56
で、PHPファイルのソースは、
------------------------その1--------------------------
<meta http-equiv="Content-Type" content="text/html;charset=x-sjis" />
<html><head>
<title>ODBC接続でSQL Serverのデータを表示する</title>
</head>
<body>
<h3>ODBC接続でSQL Serverのデータを表示する</h3>
<?php
// 接続設定(DSN/ユーザ/パスワード)
$dsn = "PostgreSQL";
$user = "test";
$pass = "test";
// 表示文字コード
$disp_enc = "SJIS";
// データベース文字コード
$db_enc = "EUC-JP";
[2184 のレス5] Name:りく Date:2003/09/05(Fri) 16:52
す、すみません・・・サンプルがEUC仕様なんですが、WindowsのPHPがS-JIS設定だからエラーになってるみたいで・・・で、
S-JIS用のサンプルを表示しようとしたのですが、やっぱり
エラーが出てしまいます。表示内容は
--------------------------------------------------
ODBC接続でSQL Serverのデータを表示する
ID 名前 出身 年齢
19
Fatal error: Call to undefined function: mb_detect_encoding() in c:\program files\apache group\apache\htdocs\chapter14\14-3\disp_odbc.php on line 26
--------------------------------------------------
[2184 のレス4] Name:ahiru Date:2003/09/05(Fri) 16:16
とりあえず落ち着け。一晩置くと一瞬で解決できること多々あり。多分。
require してない or include_path 通ってないってオチでしょ
[2184 のレス3] Name:けんきち Date:2003/09/05(Fri) 15:09
[2184 のレス2] Name:けんきち Date:2003/09/05(Fri) 15:04
page_open()の関数が未定義です。
page_open()はどこで定義してますか?
何かのファイルをincludeなりrequireしなければならないのでは?
やはりソースが見たいですね。
[2184 のレス1] Name:APACHE Date:2003/09/05(Fri) 14:55
とりあえずよくわからん。
とりあえずPHPソースの公開に問題がない様なら
PHPソース希望
[2184] Fatal errorと文字化け Name:りく Date:2003/09/05(Fri) 14:34
こんにちは。
参考書の付録サンプルを開きたいのですが、
c:\program files\apache group\apache\htdocs\sample\chap5\mng\login.php
を開こうとすると、
Fatal error: Call to undefined function: page_open() in c:\program files\apache group\apache\htdocs\sample\chap5\mng\login.php on line 3
というエラー画面になってしまい、更にlogin.phpファイルのソースを始め、他のPHPファイルソースも文字化けしてしまいます。
login.phpの3行目には
<?php
header("Content-Type:text/html;charset=EUC-JP");
●page_open(array("sess"=>"authSesSample","auth"=>"authAtSample","perm"=>"authPrmSample"));●
?>
※●と●の間が3行目です。
と書いてあるのですが、これはエンコードの設定が合ってないから???
Content-Type:text/html;charset=EUC-JP
の部分がEUCになってるからでしょうか??
回避方法が分かりません・・どなたかご享受お願いします!
[2185 のレス1] Name:APACHE Date:2003/09/05(Fri) 17:55
[2185] PHP4.3.2? Name:大林 Date:2003/09/05(Fri) 17:38
僕が使用しているサーバーのPHPが4.3.2なんですけどP-BBSはどうすれば動きますか?
[2165 のレス32] Name:APACHE Date:2003/09/05(Fri) 16:35
for ($i = 0; $i < 100; $ik++){echo ''.$i.'<BR>';}
とかね。
自宅鯖で実行すればわかるかもね。
[2165 のレス31] Name:ahiru Date:2003/09/05(Fri) 16:18
>>29
そんなんてテストのことですか?
while (true) {} とかやられたらいやだなーと思うのですがいかが?
# 俺もよく無限ループさせちゃうよ!
[2165 のレス30] Name:APACHE Date:2003/09/05(Fri) 11:57
ぶっ飛ぶぶっ飛ばないの問題ではなく
基本事項だしな...
他人にまで迷惑かけるのはイクナイ。
[2165 のレス29] Name:大杉彦左衛門 Date:2003/09/05(Fri) 10:04
>>27
そんなんでぶっ飛ぶホスティングサービスのほうこそWWW上から消えて欲すぃ。
確認は取れていないが、ぶっとびねっとはちょっとした事でマジでぶっ飛ぶらすぃ。
[2165 のレス28] Name:なつき Date:2003/09/03(Wed) 04:03
はい!試行錯誤してみます☆
レスが28ものびてしまってスミマセン(^_^;)
色々ありがとうございました m(__)m
[2165 のレス27] Name:APACHE Date:2003/09/03(Wed) 00:20
試行錯誤は良いが
共有鯖ではなく自宅鯖でやってください。
[2165 のレス26] Name:heko Date:2003/09/03(Wed) 00:05
[2165 のレス25] Name:なつき Date:2003/09/02(Tue) 23:40
…
fclose($fp);
chmod ('$tmpdir.$filename','0604');
$link = rawurlencode($filename);
…
この形では、reload時(メール取得時)にエラーが出ます。
[2165 のレス24] Name:heko Date:2003/09/02(Tue) 22:11
[2165 のレス23] Name:なつき Date:2003/09/02(Tue) 20:58
// 添付データをデコードして保存
if (eregi("Content-Transfer-Encoding:.*base64", $m_head) && eregi($subtype, $sub)) {
$tmp = base64_decode($m_body);
if (!$filename) $filename = time().".$sub";
if (strlen($tmp) < $maxbyte && !eregi($viri, $filename) && $write) {
$fp = fopen($tmpdir.$filename, "wb");
fputs($fp, $tmp);
fclose($fp);
$link = rawurlencode($filename);
$attach = $filename;
} else {
$write = false;
}
}
}
の中にコマンドchmod ('$tmpdir.$filename','0604');
を入れろっ事でしょうか? ( ..)φメモメモ
どこに入れたらうまく動くのでしょうか?
fcloseの後などに適当に入れてみたのですが無理でした。
すみません!<m(__)m>
教えて頂けないでしょうか…
[2165 のレス20] Name:APACHE Date:2003/08/31(Sun) 14:30
pop.phpのLine206
// 添付データをデコードして保存
あたりがファイルの保存なので
ファイルを保存し終わった後に
chmod ('$tmpdir.$filename','0604');
としておけばいいかな?
[2165 のレス19] Name:heko Date:2003/08/31(Sun) 10:00
[2165 のレス18] Name:heko Date:2003/08/31(Sun) 08:19
chmod ('変更したいファイルへの相対パス','例えば画像ファイルなら604'); なスクリプトを置いて、Webブラウザから実行するしか無さそう。
[2165 のレス17] Name:heko Date:2003/08/31(Sun) 08:12
[2165 のレス16] Name:なつき Date:2003/08/31(Sun) 01:05
確かに!!(※_※)
所有者が画像だけ「nobody」になっています。
他の方は、画像の所有者は「nobody」にはならないのですね。
変更の仕方が、もしわかれば教えてもらえないでしょうか。
[2165 のレス15] Name:APACHE Date:2003/08/31(Sun) 00:50
FTPでファイル一覧表示するところに
表示されてませんか?
FFFTPなら表示されているんですけど
そこが自分になっていないと操作を受け付けません。
[2165 のレス14] Name:なつき Date:2003/08/31(Sun) 00:46
私のつまらない質問にわざわざ答えてくださって
本当にありがとうございます。
メール投稿しているので、画像の所有者の設定をする
場所がわかりません(ToT) すみません。
[2165 のレス13] Name:APACHE Date:2003/08/30(Sat) 20:51
[2165 のレス12] Name:なつき Date:2003/08/30(Sat) 18:50
>9さん
画像権限は644になっていました。
NextFTPでは、権限がないと言われ書き換えられませんでした。
10のジャバスクリプトの状態のままです。
[2165 のレス11] Name:なつき Date:2003/08/29(Fri) 21:43
大事な事を言うのを忘れてました。
mailbbs.phpはテーブル版です。失礼しましたm(__)m
[2165 のレス10] Name:なつき Date:2003/08/29(Fri) 21:04
画像ファイルのパーミッションを直接指定しても
代えられないんです(T_T) 理由を調べてみます。
ひとつ気が付いたことがあるのですが・・・
スクリプトは通常、安全です。
スクリプトの実行できるようにしますか?
と、いう問いに
はい →別ウィンドが開くが、見れない。
いいえ→同じウィンドが変わり、見れる。
と、いう状態なんです。よろしくお願いします。
[2165 のレス9] Name:APACHE Date:2003/08/29(Fri) 20:52
[2165 のレス8] Name:なつき Date:2003/08/29(Fri) 20:47
.data/ 777
.data/mail.log 666
.data/s/ 707
で、後は特に変えていません。う〜ん・・・
[2165 のレス7] Name:APACHE Date:2003/08/29(Fri) 20:39
アクセス権がありませんというWEBサーバー側のメッセージですので
PHPがはき出している物ではありません。
※HTTP Error
おそらくパーミッションが間違っています。
[2165 のレス6] Name:なつき Date:2003/08/29(Fri) 20:35
詳細です。画像の入るdataフォルダは、777です。
また、画像はjpgがアップロードされていました。
[2165 のレス5] Name:なつき Date:2003/08/29(Fri) 20:30
[2165 のレス4] Name:heko Date:2003/08/29(Fri) 18:56
[2165 のレス3] Name:なつき Date:2003/08/29(Fri) 18:24
すみません。パーミッションでした。
ごめんなさいm(__)m
[2165 のレス2] Name:heko Date:2003/08/29(Fri) 18:13
サムネイルを入れるディレクトリは 707 にしていますか?
どんなエラーですか?
[2165 のレス1] Name:なつき Date:2003/08/29(Fri) 18:11
詳細です。今のところ、ファイル名は変えていません。
ネット上の ./data/s/ に、サムネイルデータは
作られていません。
投稿→更新のさい、エラーが表示されます。
[2165] 写メールBBSに関する質問 Name:なつき Date:2003/08/29(Fri) 18:07