【PHP】下らねぇ質問はここに書き込みやがれ 65
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/02/24(日) 21:03:17ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 64
http://pc11.2ch.net/test/read.cgi/php/1202536271/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
00128
2008/02/25(月) 00:30:18ID:67ayJX2Z了解しました
サンクス子
0013nobodyさん
2008/02/25(月) 00:44:33ID:???http://pc11.2ch.net/test/read.cgi/php/1202536271/
0014nobodyさん
2008/02/25(月) 00:45:30ID:???シュッ
シュッ ハ,,ハ シュッ
ハ,,ハ彡( ゚ω゚ ),ハ
( ゚ω゚ )彡ミ( ゚ω゚ ) お断りします
_(__つ/ ̄ ̄ ̄/_
\/ /
0015nobodyさん
2008/02/25(月) 12:05:43ID:???, 二¨-―-- 、`丶、
/_ ..-――-.. 、十ヽ\
//::.::,:.:.:./::/::.::.l::.::`ヽ、\ヽ
〃::/:::/:.:.:/::/::.:/::|::.:、:.::.::ヽ ハ `、
l::.:::l:: ,':l:::/::/::.:/::;小:::l::ト、::.:V l ヽ
{::.:::|:::l::|::l::/::.:/::/:/:_j⊥l::ヽ:!} \
. ハ::.::l:::|┼く:/::/ /'´ノ ヽ:∨::.:l | /
〈 l::.:|:::l::|∠、ノ , =≡V::.::/|/
ヽヘ::ヽ::V⌒゙ , "゙ / :::,' l〔 下らねぇ質問は
/rヘ::\ ゛゛ rーヘ 彡: / /:::Y⌒i ここに書き込みやがれ
l冫/ }`ヽミヽ、ヽ、ノ, イ:`7十/::.::.:l | ですぅ
// /:::_rヘ_`二√ __〉/ レヘ::} |
// ,'/夕r==、∨---/、/ f==ミフ 厂ト、
. // 〃r7,イ| >トマ ̄〉 7ヽ厶ィ {ヽ 」__/ / 〉
, -‐'7/ /:.rク/ {ニ=彳/ ハ ∨, / ̄:{八_‐-┴勹
/ / /: :/7/ /,イ/ / /、/_ /: : : :|:厶 `^´ 人
ヽ冫< / {: : :Y〈__ //〃 ,' / 7ヽ ,仆、: : :|| : :`¨¨´: :冫、
0017nobodyさん
2008/02/25(月) 19:54:35ID:VX5+CaAR他にグラフを出力する良い方法はありませんか?
CSSとかHTMLのimg要素を使って、HTMLのソースを動的に出力する方法しか思い浮かびません。
他にもっと何か方法があれば教えてください。
0019nobodyさん
2008/02/25(月) 20:01:45ID:igqyKmSzheader()関数の前でechoとかで文字列を出力しています。
仕様上header()関数の前でechoで出力しているもの(テンプレートのヘッダー)は出力しないようにするのは無理なんですが、
header()関数が呼び出されたらheader情報をクリアしてからheader()関数を実行するようにはできないでしょうか?
0021nobodyさん
2008/02/25(月) 20:09:46ID:igqyKmSzテンプレート側で、ヘッダーとフッターを標準で出力するようにしています。
ボディーが動的に変わるようにしており、問題が起こっているところがボディーで呼び出しているheader関数のところなんです。
仕様を見直したほうが、ということは、作り直しということですか?
0022nobodyさん
2008/02/25(月) 20:13:05ID:???ところでそういう「ヘッダー+コンテンツ+フッター」じゃなくて
「総枠組み+コンテンツ」とかいう方式なんて言ったっけ?そっちのほうがいいんじゃね。
0023nobodyさん
2008/02/25(月) 20:16:13ID:???http://jp.php.net/manual/ja/ref.outcontrol.php
仕様上出力しないようにするのが無理なら無理だけどな
0025nobodyさん
2008/02/25(月) 20:44:03ID:igqyKmSzありがとうございます。
ちょっとサーバの設定を見直してみます。
>>24
header()関数で出力しているものはサーバ上のファイルです。
header ("Content-Disposition: attachment; filename=".$file);
header ("Content-type: application/octet-stream")
readfile ("file/".$file);
exit;
上記を実行する前にテンプレート側のヘッダーを呼び出してしまっているので、
ダウンロードするデータの中にはテンプレート(ヘッダー)+ダウンロードファイルとなってしまっている状態です。
002625
2008/02/25(月) 21:29:37ID:???回答して下さった方々、ありがとうございました。
0027nobodyさん
2008/02/25(月) 21:33:03ID:???mbstring.strict_encodingというのは何なんですか?
0029nobodyさん
2008/02/26(火) 22:39:54ID:AjWFGOA4そのレスポンスコードを判別する方法はありますか?
0031nobodyさん
2008/02/27(水) 06:04:23ID:1t015U4G・ドメインは異なる
この場合、Aにログインした状態でBにアクセスすると自動的にログインが
行われるようにしたいのですが、どのようにしたらいいのでしょうか?
よろしくお願いします。
003331
2008/02/27(水) 07:34:17ID:???ありがとうございます。
重ねてすみませんが、DBにセッションを格納する場合、
ドメインが違うとsession_idが異なってしまうみたいなのですが
どうしたらいいのでしょう、、、
0034nobodyさん
2008/02/27(水) 08:01:59ID:???0035nobodyさん
2008/02/27(水) 08:16:25ID:sItN3geEあるディレクトリに特定の文字列で名前が始まるJPGがあるか確認したいんですが
どうしたらいいでしょう?
20080227_100で始まるファイル名を例にして教えてください
よろしくお願いします
0040nobodyさん
2008/02/27(水) 09:38:03ID:???0042nobodyさん
2008/02/27(水) 12:06:56ID:YQJ5tlSlスクリプトが実行されている間はいつでも取得できるのですか?
0043nobodyさん
2008/02/27(水) 12:15:22ID:???0044nobodyさん
2008/02/27(水) 13:16:40ID:???という関数に対して、
foo($obj); と foo(&$obj); で
呼び出すのでは結果が違うんですね。
意味がわかりません。
0045nobodyさん
2008/02/27(水) 13:22:18ID:???同じに見えるけど、どう結果が違うの?
PHP5.2 WinXP
class Boo {}
$obj1 = new Boo();
foo($obj1);
print_r($obj1);
$obj2 = new Boo();
foo(&$obj2);
print_r($obj2);
function foo(&$obj) {
$obj->data = 123;
}
0047nobodyさん
2008/02/27(水) 13:41:47ID:???でも呼び出す側でfoo(&$obj);ってする事は
無いと思うんだけど
0048nobodyさん
2008/02/27(水) 14:34:18ID:???PHP4ね。フレームワークでいろいろ実行される一部分の処理だから
具体的にどこが問題なのかわからないや。
0049nobodyさん
2008/02/27(水) 15:20:59ID:???PHP4でoverloadを使ったとき(多くのクラスで使われている)の問題。
バグなのか仕様なのかわからんけど。
class A extends overloadable {
function foo(&$obj) {
$obj->value=2;
}
}
class B {}
$a = new A();
$b = new B();
$b->value=1;
$a->foo($b);
print_r($b);
これを実行すると1が表示される。
$a->foo($b); を $a->foo(&$b) ; に変更すると
2が表示される
0050nobodyさん
2008/02/27(水) 15:33:09ID:???これと似たような問題?バグであり回避は不可能なのかな?
php4で overload() して __call() を定義するとリファレンスで返せなくなる?
http://blog.livedoor.jp/a_day_in_the_radio/archives/50660248.html
class A {
function foo(&$obj) {
$obj->value=2;
}
function __call($method, $params, &$return) {
return true;
}
}
overload('A');
class B {}
$a = new A();
$b = new B();
$b->value=1;
$a->foo($b);
print_r($b);
0051nobodyさん
2008/02/27(水) 15:37:55ID:lCPSweHG(長文なので3つに分けます。コード部分は2つです。すいません)
コードをさらします。UTF-8で保存してください。
session_start();
if(!isset($_SESSION['test'])){
$_SESSION['test'] = array(
array("name"=>"ほげ","age"=>32,"date"=>"2008-02-27 13:03:24.999999"),
array("name"=>"ふが","age"=>23,"date"=>"2008-02-27 13:03:24.333333"),
array("name"=>"おおおええええ","age"=>23,"date"=>"2008-02-27 13:03:24.999999"),
array("name"=>"文字化け","age"=>25,"date"=>"2008-02-27 13:03:24.333333"),
array("name"=>"最新","age"=>26,"date"=>"2008-02-27 13:03:24.111111"),
array("name"=>"ぼえぼえ","age"=>32,"date"=>"2008-02-27 13:03:24.666666"),
array("name"=>"おろろろ","age"=>25,"date"=>"2008-02-27 13:03:24.111111"),
array("name"=>"おえ","age"=>26,"date"=>"2008-02-27 13:03:24.666666"),
);
}
$order = array("age"=>SORT_DESC,"date"=>SORT_ASC);
_2KeySort($_SESSION['test'], $order);
$temp = $_SESSION['test'];
foreach($temp as $key=>$value){
$value['name'] = mb_convert_encoding($value['name'], 'SJIS', 'UTF-8');
$temp[$key] = $value;
}
echo "<pre>";
print_r($temp);
echo "</pre>";
echo "<pre style='background-color:#EEEEEE;'>";
print_r($_SESSION);
echo "</pre>";
//続く>>
005251
2008/02/27(水) 15:38:37ID:lCPSweHGfunction _2KeySort(array &$array, array &$columns_order){
$array_sort = array();
$array_order = array();
$i=0;
foreach($columns_order as $column => &$order){
if(!array_key_exists($column,reset($array))){
require_once 'Sd/Exception.php';
throw new Sd_Exception("ソートに指定されたキー[{$column}]がありません。");
}
foreach ($array as $key => &$row)
$array_sort[$i][] = $row[$column];
$array_order[$i] = $order;
++$i;
}
array_multisort($array_sort[0], $array_order[0], $array_sort[1], $array_order[1], $array);
}
005351
2008/02/27(水) 15:39:26ID:???@まず、セッションに配列を保存。
Aセッションの配列をソート
Bセッションを別の変数に代入し文字コードを変換。
C代入した変数とセッションを表示
という流れです。
なぜか、セッションのデータも文字コードが変わってしまいます。しかも、全部ではありません。うちの環境では「おえ
」だけがUTF-8のままです。なので、表示の度に、めちゃめちゃに文字化けしていきます。
ちなみに、ソートする関数をコメントアウトすると、セッションの文字コードは変わらなくなります。
$temp = $_SESSION['test']というのは参照ではなく値のコピーですよね?
ソートする関数で、参照渡しにしなくていいところもありそうですが、それ以前に、セッションの文字コードに影響が出るのはおかしくないでしょうか?
実際には、Zend_Frameworkと、出力部分にSmartyを使用した、そこそこ大きなアプリで起こったことなのですが、
いろいろ試して、やっとここまで問題を切り分けました。
ソートする関数の参照渡しをやめるか、セッションに保存する前にSJISに変換して、出力の度に変換するのをやめれば
この問題は解決できるのですが、根本的な解決というか、理解になっていないので、気になります。たすけてください。
PHP Version 5.1.6です。
長文すいません。
0054nobodyさん
2008/02/27(水) 15:47:14ID:???わざわざ回答者が全部見ると思う?
005551
2008/02/27(水) 16:05:29ID:???ソートする関数内で、
array_multisortの為に、ソート対象カラムの配列を作るところのforeachで
foreach ($array as $key => &$row)
を
foreach ($array as $key => $row)
と参照をやめると、文字化けしないようです。
ここはソート対象カラムの配列のために、代入してる場所なので参照にする必要はなかったです。
なんかarray_multisortまわりか、参照渡しのバグっぽくないですか?
>>54
すいません。
これでもかなり問題を切り分けて、まとめて、要点のみ書いたんです。
ソースをそのまま実行できるように書いたほうが、いいのかなあ、なんて・・
せめて、53を最初に書いたほうがよかったかな。
読むのうざいと思いますが、そこを何とかお願いします
0056nobodyさん
2008/02/27(水) 16:06:20ID:???たぶんmb_convert_encoding出来て無いんだと思う。
mb_language('Japanese');
$value['name'] = mb_convert_encoding($value['name'], 'SJIS', 'auto');
こうするとどうなる?
0057nobodyさん
2008/02/27(水) 16:09:21ID:???ってか、なんでまたID隠し始めたんだ?51は
>>55
> なんかarray_multisortまわりか、参照渡しのバグっぽくないですか?
自分のソースをまず疑え
とPHPのえらい人が言ってました
どこで文字化けが起きてるかprint_rなどで各場所で文字化けがおきていないかチェックしたら?
0059nobodyさん
2008/02/27(水) 16:48:18ID:???生きてて恥ずかしくないか?
0060nobodyさん
2008/02/27(水) 17:05:32ID:???k 高生
?
0061nobodyさん
2008/02/27(水) 17:06:25ID:???0063nobodyさん
2008/02/27(水) 17:31:36ID:???0066nobodyさん
2008/02/27(水) 18:03:18ID:n+zWmSsJapache 2.2
PHP Version 5.25
ttp://www.standpower.com/php_environment2.html
↑ここを見て導入しました。
ファイル名 info.php
<?php
$hello="Hello World";
print ($hello);
?>
を作って
http://localhost/info.php
を見てみると、「このファイルをダウンロードしますか?」となってinfo.phpをダウンロード
するかどうかのウィンドウが出てきます。どこか間違っているのでしょうか。
0067nobodyさん
2008/02/27(水) 18:06:22ID:???0068nobodyさん
2008/02/27(水) 18:14:24ID:???007051
2008/02/27(水) 18:29:48ID:lCPSweHG$value['name'] = 'hogehoge';
でも元のセッションが変わってしまします。(同じく一部を除いて)
>>57
文字コードを変換してるforeachのなかで、元のセッションかわちゃってます。
IDは隠したわけじゃなく、連続で上げたら怒られるかなとおもって、sageにしちゃいました。
ためしに5.2.5が入ってるサーバーで試したら元のセッションは一切変わらず、問題なく動きました。
サーバーの設定かもしれませんが、基本php.iniはデフォルトのままで、.htaccessで設定してるので
見比べた感じ原因と思われるような違いはありません・・・
0071nobodyさん
2008/02/27(水) 18:38:00ID:???sessionファイルをtmpから引きずり出して覗いて見るのは、さすがにキツい?
0072nobodyさん
2008/02/27(水) 20:26:06ID:???ログファイルを使ったページ分割のロジックはどういうものなんでしょうか?
記事数を1ページ辺りの記事表示数で割って表示しますよね。
その後の前のページに戻るとかのロジックがまったくよくわかりません。
スーパーグローバル関数のGETとか使うんですよね?
0075nobodyさん
2008/02/27(水) 21:25:22ID:???ここなんですがユーザー関数とかに構造が分離されてて
自分の作りたいモノに流用すると複雑怪奇になりすぎて・・・
0076nobodyさん
2008/02/27(水) 22:10:24ID:???そういう話じゃない?
全74件あって10件ずつ表示するなら、ページ5でリクエストが来たら41〜50件目の内容を、ページ4では31〜40件目の内容を取得すればいい。
ページごとに独立して考えればそんなに難しくないと思うけども。
0077nobodyさん
2008/02/27(水) 22:17:53ID:???書き方がよく・・・・・・・
すべての投稿数数えて一ページあたりの表示数で割って
それから具体的にどうするんでしたっけ?
単に基礎知識足りなさ過ぎるだけなのか
頭が猛烈に足りないのか・・・・・・
htmlなら直感的にイメージ出切るぐらいまでそこそこわかるんですが
こういう二重、三重のロジックだとどうしても思考停止状態に陥ってしまうんですよね・・
0078nobodyさん
2008/02/27(水) 22:27:56ID:???全体の投稿数を1ページ辺りの投稿数で割り余り分のためにページをプラス1して
表示するんですよね?
今度は表示したリンクをクリックした後に該当の投稿行をピックアップするように
またプログラムを用意すると・・・・あああ、ややこしい。
0079nobodyさん
2008/02/27(水) 22:35:21ID:???0080nobodyさん
2008/02/27(水) 22:36:30ID:???直感的なデザイン畑の人間ですし・・・・・
0081nobodyさん
2008/02/27(水) 22:38:42ID:???0083nobodyさん
2008/02/27(水) 22:41:49ID:???$page = $_GET['page'] ? $_GET['page'] : 1;
$all = countArticles();
$one = 10;
$start = ($page - 1) * $one + 1;
$end = $page * $one;
$articles = getArticles($start, $end);
こんな感じ?検証してないけど
0084nobodyさん
2008/02/27(水) 22:51:20ID:???echo "<p>総記事数は $all 件です</p>";
echo "<p>全部で $allPages ページあります</p>";
echo "<p>現在 $start 件目〜 $end 件目を表示しています</p>";
for($i=1; $i<$all; $i+=10){
if ($i == $page) {
echo '<a href="?page='.$i.'">['.$i.'] </a>';
} else {
echo '['.$i.'] ';
}
}
ついでにこんな感じ
0085nobodyさん
2008/02/27(水) 22:56:10ID:rbJ5iPpDphp4.3のGD入ってます
一旦ファイルに保存してimagecreatefromjpegとかするしかないのでしょうか。
そんな馬鹿な。
0086nobodyさん
2008/02/27(水) 22:56:22ID:???for($i=1; $i <= $allPages; $i++){
でokだ。
全ページ数を使わないで出力するなら$iのインクリメント用と記事数比較用の2変数使えばできる。まぁ蛇足だが。
0088nobodyさん
2008/02/27(水) 22:59:30ID:rbJ5iPpDimagecreatefromstring
これでいい気がしてきた。
0089nobodyさん
2008/02/27(水) 23:17:29ID:???0090nobodyさん
2008/02/28(木) 00:03:25ID:???PHP5
で、次のアップロードスクリプトを設置しています。
http://hellogirls.myphotos.cc/hellogirls/manual/index.html
Suite2 PHP4の時は問題なく動作していたのですが、SuiteXにしたらアップロードファイルにつけるコメントに日本語が含まれていると文字化けするようになりました。
色々、調べてみましたがちんぷんかんぷんで解決策がわかりません。
この辺りのソースをいじれば良さそうな気がするのですが…
どなたかアドバイスやヒントでもいいのでいただけないでしょうか。
PHPやCGIの設置はできるけど、プログラムの具体的なことは何も理解できてません。
こんな私ですがどうかよろしくお願いします。
コメント
<input type="text" size="45" name="com" value="'.($c_comu ? $input_comment : '').'">
//ファイルリスト表示
if($c_com) echo '<td class="column_comment">'.$com.'</td>';
//項目読み取り
list($id,$ext,$com,$host,$now,$size,$mtype,,$orig,,$img_width,$img_height) = explode("\t",$logline);
0091nobodyさん
2008/02/28(木) 00:13:47ID:???めんどくさいから見てないけど少なくとも出されてるソースは関係ない。
スクリプト改造依頼スレがあるからそっちいくよろし。
http://pc11.2ch.net/test/read.cgi/php/1157787046/
http://pc11.2ch.net/test/read.cgi/php/1143834740/
この辺かな
0092nobodyさん
2008/02/28(木) 00:22:13ID:???改造スレに行ったら、それは改造ではなくPHPの仕様の問題だからPHPスレで聞けと言われそうです。
0093nobodyさん
2008/02/28(木) 00:46:33ID:???PHP4.4.x(PHP5では動作確認していません)
と書いてあるので諦めろ……
ソースみたけど、PHP4に依存してる場所はなさそうだったけどね。
form_upload_file.phpをいじってるのなら、文字コードがSJISになっていないか確認。
きちんとEUC-JPになっているか?
ログファイルをエディタで開いて見て、EUC-JPで文字化けしないかどうか。
そのあたり確認して報告しろ。 寝るのでまた明日。
0094nobodyさん
2008/02/28(木) 06:33:06ID:???form_upload_file.phpはEUC-JPになっていました。
ログファイルを確認したところ、日本語で文字化けしているコメント部分もログファイルではまだ文字化けしていませんでした。
ログファイルを読み出して表示するまでの過程で文字化けがおこっているようです。
0095nobodyさん
2008/02/28(木) 09:55:35ID:OSai0GdGdebug_backtrace();の部分で、エラーが出ます。
数万〜数十万ほどINSERTを繰り返すループなのですが・・・
0096nobodyさん
2008/02/28(木) 11:14:01ID:hOKfamSRCentOS5のディストリビューションを使って環境構築したのですが、画像やファイル情報をphpを使用して、PostgreSQLにbyteaでコミットをする時にmemory_limitが不足する現象が起きています。
<確認している現象>
・2MBの画像のコミット時にはmemory_limitに53MB以上が必要
・4MBの場合は、128MB以上
・8MBの場合は、400MB以上
といった具合です。
<環境>
OS :CentOS5
WEB:Apache/2.2.3 (CentOS)
PHP:PHP Version 5.1.6
DB :PostgreSQL8.1.9
windowsやRedhatで同じphpなどで構成し、モジュールを実行した際には8MBのファイルでもデフォルトのmemory_limitの設定である16MBで問題なくコミットできました。
他の環境でも検証していきますが、この原因って何が考えられますでしょうか。
0097nobodyさん
2008/02/28(木) 11:50:28ID:???$word = $_GET[WORD];
$word = mb_convert_encoding($word,"SJIS","UTF-8");
PHP5(WebARENA SuiteX)なのですが、大部分はこれでデータの受け渡しは問題あり
ません。
しかし、"90's"を受け渡す際に"90\'s"になってしまいます。stripslashesを使え
ば解決できることはできるのですが、今度はこれを使うと"ソニー"を受け渡す際
に文字化けしてしまいます。
"90's"も"ソニー"も問題なく受け渡す方法を教えていただけないでしょうか。
009997
2008/02/28(木) 11:59:15ID:AxRhgNfU申し訳ない。「自分のIDを表示させること。」というのを見逃してました。
0100nobodyさん
2008/02/28(木) 12:00:27ID:???php.iniの設定でクオートが自動でされる設定になってるんじゃまいか?
auto_magic_quoteだっけ?
0101nobodyさん
2008/02/28(木) 12:02:50ID:z722MoHc現在の評価は
Good![2] Bad![0]
的なPHPってどんな仕組みなんだろ・・・
0102nobodyさん
2008/02/28(木) 12:12:19ID:AxRhgNfU何かプログラム的に逃げる手があればいいのですが…。
0103nobodyさん
2008/02/28(木) 12:13:59ID:???0104nobodyさん
2008/02/28(木) 12:49:43ID:???magic quotes gpc じゃないか?
>>103
>magic_quotes_gpcは 実行時にセットしても反映されないことに 留意してください。
って書いてあるけど、できるの?
http://www.php.net/manual/ja/function.get-magic-quotes-gpc.php
stripslashes してから UTF-8に変換しても化けるのかな?よくわからん。
0105nobodyさん
2008/02/28(木) 12:53:22ID:???不安だったらhtaccessで設定すればいいし・・・
0106nobodyさん
2008/02/28(木) 12:57:37ID:???受け取る前っていつ?
PHPのモジュールが呼び出された時点では $_GET / $_POST に値が設定されてるんじゃないの?
0107nobodyさん
2008/02/28(木) 13:15:22ID:???ini_set('magic_quotes_gpc', 'Off');
print_r($_GET);
マニュアル見ると
magic_quotes_gpc
PHP_INI_PERDIR
PHP <= 4.2.3 では PHP_INI_ALL。PHP 6.0.0 で削除。
http://jp2.php.net/manual/ja/ini.php#ini.list
ってなってるけど、PHP4はPHP_INI_ALLだから出来たという事なのかな。
値の参照時にでも処理してたんだろうか。これもよくわからん。
0108nobodyさん
2008/02/28(木) 13:16:55ID:AxRhgNfU>>103
その発想なかったです。試してみますね。
>>104
順番を変えるのもちょっとやってみますね。
>>105 >>106
受け渡し前はごく普通のHTMLです。
<form action="XXXX.php" method="get" name="form1">
<input type="text" name="WORD">
モジュールが呼び足された時点で値が設定されてしまいますね。
0109nobodyさん
2008/02/28(木) 13:22:10ID:AxRhgNfUPHP4(WebARENA Suite2)の時にはこれだけで動いてました。
$word = $_GET[WORD];
$word = stripslashes($word);
文字化けもなく不要な"\"も出てきませんでした。PHP4では逆にmb_convert_encoding
でエンコード変換すると文字化けしてしまってました。
0110nobodyさん
2008/02/28(木) 15:48:07ID:SiLzRmwxサーバはEUCなので、
mb_language("Japanese");
mb_internal_encoding("EUC-JP");
という指定を入れています。どうしてこうなるのでしょうか?
0111nobodyさん
2008/02/28(木) 15:49:46ID:???■ このスレッドは過去ログ倉庫に格納されています