▲掲示板に戻る
■ 過去ログ 287 ■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件ずつ表示
[915 のレス5] Name:moon Date:2005/05/22(Sun) 02:32
僕もほとんど分からないです(泣)
>>エンコードの変更ができず
んなわけないでしょ PHPとかエンコードのこと、不勉強だと思われ…。
>>解凍できません
そりゃ、スクリプトじゃなくてcafeさんのブラウザのplug-inの設定ミスだと思われ。
できれば質問をちゃんと分かる日本語で書いて下さい。
[915 のレス3] Name:いきのむし Date:2005/05/21(Sat) 22:57
本当に分かりにくい文章ですね……
>0 では
「ダウンロードして保存するまではいいのですが」と書いているのに、
>2 では
「DLできない」
となっています。一体どっち?状況報告は正確に。
[915 のレス2] Name:cafe Date:2005/05/21(Sat) 22:34
すみません。
文字化けは、別のパソからは確認できませんでした。
ただ、DLできないという現象は同じです。
dl.phpからDLできない理由として何が考えられるでしょうか?
[915 のレス1] Name:うんうん Date:2005/05/21(Sat) 20:16
[915] dl.phpについて Name:cafe Date:2005/05/21(Sat) 16:07 HP
いつもお世話になっています。
実は、dl.phpを使ってファイルをDLして保存するまではいいのですが、解凍ができません。
直にffftpからはできますので、ファイルがこあわれているわけではないようです。
そこでdl.phpの管理画面にないると文字化けしています。しかも、インド語?に。。。
管理画面のためエンコードの変更ができず、おそらくこの文字化けが原因ではないかと思うのですが、どうすればいいかわかりません。
よきアドバイスをお願いします。
[910 のレス1] Name:いきのむし Date:2005/05/20(Fri) 16:28
ていうか、初期パスワードのまま今まで運営してたんですか?
あと、管理用パスワードを変更してないのにURL載せるってのはすごいですね……
# 書き込み全消しとかやられても知りませんよ……
●ibbs.php 44行目
define(ADMINPASS, "1234");
●gazou.php 41行目
define(ADMIN_PASS, '0123'); //管理者パス
[910] パスワードについての質問 Name:水月 Date:2005/05/20(Fri) 13:33 HP
はじめまして。初歩的な質問で申し訳ありません。
こちらのHPの、PHP-I-BOARDと、画像BBSを、
オンラインゲームの個人のホームページで
使わせてもらっています。
このたび、部外者からの出会い系の書き込みが
ありましたので、削除したいのですが、
管理用パスワードが分かりません。
どこを探せば、管理用パスワードがあるか、
教えていただけると幸いです。
それでは、よろしくお願いいたします。
[905 のレス7] Name:水面 Date:2005/05/19(Thu) 00:55
$line = str_replace....
の行の次に
$aaaaaa = PAST_DIR.PAST_NAME.$c.".html";
$bbbbbb = PAST_NAME.$c.".html";
$line .= "<a href=\"$aaaaaa\">$bbbbbb</a>";
の3行を追加することによってリンクが表示されるように
なりました。moonさんありがとうございました。
[905 のレス6] Name:moon Date:2005/05/18(Wed) 22:45
過去ログの「ファイル名」だから、fileは不要。
$aaaaaaを$lineに追加すればいい。
端折ってますが分かりますか。
[905 のレス5] Name:水面 Date:2005/05/18(Wed) 22:39
あ、「PAST_DIR0」ってのは「PAST_DIR」と区別するために
はじめのほうで定義したやつです。
[905 のレス4] Name:水面 Date:2005/05/18(Wed) 22:25
私はログファイル名すら取得できてません。
<!-- $pho --><br>\n";
の後に
$aaaaaa = file(PAST_DIR0.PAST_NAME.$c.".html");
echo "<a href=\"$aaaaaa\">$aaaaaa</a><hr>";
と書き足して見ましたが
Warning: file(./pastlog/pastlog0.html): failed to open stream: No such file or directory.....
となってしまいます。
私にはまだ改良するには早すぎたんですね・・・
[905 のレス3] Name:hogehoge Date:2005/05/18(Wed) 18:53
あれ?そのURLのソースには過去ログ検索がついてるのか…
だったら
if($target=="kako") $log = file(PAST_DIR.PAST_NAME.$c.".html");
この辺ヒントになります。
[905 のレス2] Name:hogehoge Date:2005/05/18(Wed) 18:50
>過去ログを検索し、
>過去ログを検索できるようになりましたが
--ちょっと省略--
どの過去ログを参考にしたのか提示してくれないと答えにくいですよ。
予想では過去ログ検索をする際に、過去ログフォルダのファイルリストを取得して順にgrepしてるんだと思います、ってことはファイル名は取得済みなんですよね。
過去ログ検索作れるのならこれで判ると思うんだけど。
[905 のレス1] Name:ロキ Date:2005/05/18(Wed) 18:07
ワタシもこれについて知りたいです。
過去ログを検索しても載ってませんでした。
どなたか教えてください。
[905] pppbbs.phpの過去ログで Name:水面 Date:2005/05/17(Tue) 00:00
[904 のレス19] Name:いと Date:2005/05/18(Wed) 22:44
> ANHTTPDではCGIで動作させないとUSER_AGENTが取得できないということですかね?
IISでも ISAPIで HTTP_USER_AGENTが取得できないのは同じなので、AN HTTPDだからではなくて ISAPIだからだと思います。
# Apacheな人は php4apache.dll/php4apache2.dllで取得できているのでしょうか?
ISAPI(php4isapi.dll)と CGI(php.exe)は別物なので、全く同じ動作をするようにPHP自体が作られていないということではないかと思います。
CGIでは取得でき ISAPIでは取得できない変数は HTTP_USER_AGENT以外にも沢山あります。
また、経験的に ISAPIは不安定というのはよく知られた事実です。
PHPをまともに動作させたいのであれば ISAPIを使用してはいけないというのは真理だと思います。
話は変わりますが、AN HTTPDで PHP_SELFが取得できないという話題が時々出ます。
PHP4では確かにそうですが、PHP5では取得できるようになっているので PHP4に問題があるのは明白です。
PHPにはサーバ依存な個所があって、Apache以外では十分にデバッグされていないのではないかと疑っているのですが。
まあそういうのも込み込みで Apacheを使いましょうというのは正しいと言えなくもないと思いますが。
もう随分前に書いたことがありますが、ここのチュートリアルにある ISAPIの設定例がミスリードしていることを再度指摘しておきたいと思います。
[904 のレス18] Name:hogehoge Date:2005/05/18(Wed) 19:24
>素直に apache を使いましょう...
それはレッツPHP以外のところで言うといいよ
[904 のレス17] Name:ahiru Date:2005/05/18(Wed) 18:57
[904 のレス16] Name:TD Date:2005/05/18(Wed) 02:34
phpをISAPIでは無くCGIとして動作させたところ、正常に振り分けができるようになりました。
ANHTTPDではCGIで動作させないとUSER_AGENTが取得できないということですかね?
それか自分のphp導入の仕方がマズいのか…
何はともあれ、お二方ともご助言いただきありがとうございました<(_ _)>
[904 のレス15] Name:TD Date:2005/05/18(Wed) 02:00
設置するのは身内用のホームページですし、あまり知識も無いので、これ以上お世話になるのも申し訳ないので、また色々と知識を付けてから再チャレンジしたいと思います。
[904 のレス14] Name:moon Date:2005/05/18(Wed) 01:36
[904 のレス13] Name:いきのむし Date:2005/05/18(Wed) 00:59
ありゃ……ずいぶん諦めが早いですね(^^;
検索した限りでは、取得する手段もあるように見えますが。まぁ、興味があったら調べてみてください。
[904 のレス12] Name:TD Date:2005/05/18(Wed) 00:48
>>いきのむしさん
ということは、ANHTTPDでは現状ちゃんとした動作は不可のようですね…
いきのむしさん、moonさん長々とお付き合いいただきありがとうございました<(_ _)>
[904 のレス11] Name:いきのむし Date:2005/05/18(Wed) 00:20
で、その結果の中にはHTTP_USER_AGENTはない訳ですよね?
まぁ、取れてないということは、判別もできないということです。
[904 のレス10] Name:TD Date:2005/05/17(Tue) 23:45
>>moonさん
携帯からですと「リクエストされたページ表示できません。」と出てアクセスできませんでした。
PCからのアクセスですと「user_agent0 = 」とだけ表示されます。
>>いきのむしさん
Array ( [ALL_HTTP] => [HTTPS] =>・・・
といった感じでリモートホストやサーバーソフト名やフルコンピュータ名などがつらつらと表示されます。
[904 のレス9] Name:いきのむし Date:2005/05/17(Tue) 23:29
手元のWindowsXPマシンにいつ入れたのか分からないAnHTTPDがあったので走らせてみたのですが、USER_AGENTは取れていないようでした。どうやったら取れるのかは分かりません。
[904 のレス8] Name:いきのむし Date:2005/05/17(Tue) 22:29
とりあえず、AnHTTPDの設定に関して調べてみてください。
print_r($_SERVER);
とか
var_dump($_SERVER);
とかやった場合、HTTP_USER_AGENT以外の値は表示されますか?
[904 のレス7] Name:moon Date:2005/05/17(Tue) 21:39
ちょっと戻ったり、すでにお分かりの部分もあるかと思いますが、整理のためにも書いてみます。
auのホームページ、技術情報を見るとw21caのユーザ・エージェントは
KDDI-CA31 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0
です。だからいきのむしさんの方法で表示させたら、
「KDDI-CA31 UP.Browser」
だけ表示されはずです。ちなみに僕はw22saなので、
「KDDI-SA31 UP.Browser」
と表示されます。
こうなるはずなんです。だから、mailbbs.phpでならば、
if(preg_match("/^KDDI/",$user_agent[0])) $env = "i";
ここの部分がマッチするので、$env = "i" となるはずなんです。
だから、いきのむしさんは「確かめなさい」と言っているわけで…。
HTML部分は省略しますが、
<?
$user_agent= explode( "/", $_SERVER['HTTP_USER_AGENT']);
echo "user_agent0 = ".$user_agent[0]."<br>";
?>
これを単体で「env.php」とでもしてアップして、w21caでアクセスするとなんと表示されるか、が課題です。
(ちなみにこれはPHPのバージョンが4.1.0以上の場合です)
ちゃんと処理されていれば、
KDDI-CA31 UP.Browser
とだけ表示されるはずです。
どう表示されたか、あるいは何も表示されないのか調べて下さい。
[904 のレス6] Name:TD Date:2005/05/17(Tue) 20:31
>>いきのむしさん
何も表示されないですね…
PCからアクセスしても何も表示されないので、USER_AGENTの取得自体ができていないのでしょうか?
[904 のレス5] Name:いきのむし Date:2005/05/17(Tue) 19:53
あ、そっちじゃなくて、
$user_agent= explode( "/", $_SERVER['HTTP_USER_AGENT']);
の後で
echo $user_agent[0];
です。
極端な話、そこで表示されるものを
case "〜":
に加えてやれば、携帯用テンプレートで表示されるはずです。
[904 のレス4] Name:TD Date:2005/05/17(Tue) 19:45
返答ありがとうございます。
>>いきのむしさん
echo文でUSER_AGENTを表示させてみたところ、pcでした。
>>moonさん
そうです。上記の通りpcとして振り分けられてしまって、PC用のテンプレートが表示される状態です。
[904 のレス3] Name:moon Date:2005/05/17(Tue) 18:22
w22saでは振り分けられます。基本的にはwシリーズはみんな同じエージェントだと思いますが。
(以前vodafoneで同様の質問があったとき、僕は間違ったこと書いてたかも知れません…)
PC用のテンプレートで表示されるということなんでしょうか?
[904 のレス2] Name:いきのむし Date:2005/05/17(Tue) 17:53
具体的にどう「うまく動作しない」んですかね?
echo文でUSER_AGENTがどのように取れているかとか、調べてみたんでしょうか?
[904] 初めまして Name:TD Date:2005/05/16(Mon) 19:55
こんばんは。
このたび自分のサイトに写メールBBSを導入してみたのですが、USER_AGENTによる振り分け判定がうまく動作しないようなんです。
こちらの動作環境は、WinXP,ANHTTPD,2005/3/11版写メールBBSでの動作となっております。
アクセステストに使用した端末はW21CAです。
[902 のレス12] Name:koba Date:2005/05/18(Wed) 11:06
> いきのむしさん
お手数お掛けして申し訳ありませんでした。
Apacheの設定を変更して、表示確認できました。
AddType application/x-httpd-php .php
上の通り、.html を追加していなかった為なんですね!
皆さん、自分に付き合ってくださって本当にありがとうございます。今後とも宜しくお願いいたします
[902 のレス11] Name:いきのむし Date:2005/05/18(Wed) 11:00
すいません、一応 >9 については、 >3 でヒントを出していたんですが……(ー_ー;
[902 のレス10] Name:いきのむし Date:2005/05/18(Wed) 11:00
Apacheであれば、httpd.confに
AddType application/x-httpd-php .php .html
という記述です。
[902 のレス9] Name:koba Date:2005/05/18(Wed) 10:56
度々申し訳ありませんが、上記のような設定方法が記述されているお勧めサイト(入門サイト)等ご存知でしたら、ご教授願います。
[902 のレス8] Name:koba Date:2005/05/18(Wed) 10:54
ちゃんと皆さんが仰った話は聞いているつもりなんですが…
申し訳ありません。test.php に変更した場合は正常に表示されます。
再度 .htmlでPHPを解釈させる設定方法を調査してみます。
[902 のレス7] Name:いきのむし Date:2005/05/18(Wed) 10:42
えーと、すいません、話聞いてます?(^^;
「.html には、PHPコードを書き込んでも動作しませんよ」
と言っているんですが……
書籍とかでどこかにそういう記述があったとしたなら、その前の段階で.htmlでPHPを解釈させるようにする設定方法などが書いてあるはずなので、それを行ってからやってください。
また、上記のものをtest.htmlではなく、test.phpにしてやってみたら、どうなりますか?
[902 のレス6] Name:koba Date:2005/05/18(Wed) 10:33
皆さん、ご親切に回答ありがとうございます。
何か自分が大きな勘違いをしているような気がしてきました。
確かに皆様の仰る通りかもしれません。もう一度熟読してみます。
ソースは「test.html」
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=Shift_Jis">
<title>PHP入門</title>
</head>
<body>
<p>今日は、<?php echo date("Y/m/d"); ?> です。</p>
</body>
</html>
です。
> うんうんさん
上記.htmlファイル中に <? include "cal.php";?> を入れても
何も表示されないのです。これも自分の間違いなのでしょうか?
.html と cal.php は同じフォルダにあります。
[902 のレス5] Name:うんうん Date:2005/05/17(Tue) 19:25
ダウンロードした「cal.php」ファイルがありますよね?
それをサーバーにあげて
表示させたいhtmlファイルの表示させたい位置に
<? include "cal.php";?>をいれると
「cal.php」が呼び出されてhtml上で表示される
という感じです。
なのでみなさんが「埋めこみじゃないんだよ」と
言っています。
[902 のレス4] Name:hogehoge Date:2005/05/17(Tue) 18:42
まずは「今日は、 です。」となったソースを表示してみてください。ソースにも「今日は、 です。」とだけ表示されていればPHPが何かしら解釈をして表示されてない可能性(バグ)があります。もしもそのまま
「今日は、<?php echo date("Y/m/d"); ?> です。」
となっていればphpのパーサーを通過していません。
.htmlにも埋め込み可能ですが、それは.htmlという拡張子に
PHPとの関連付けを設定した場合であるという条件付です。
たぶんkobaさんが参考にされている本かサイトのPHPの設定にはそういったことのやり方が書いてあると思いますが読み飛ばしてるんじゃないでしょうか。
[902 のレス3] Name:いきのむし Date:2005/05/17(Tue) 10:01
いったいどこにそんなことが書いてあるのでしょうか?
ahiruさんの回答にある通り、「埋め込めません」。
.htmlでもPHPをパースするように設定する必要があります。
Addtypeとか、.htaccessをキーに検索してください。
[902 のレス2] Name:koba Date:2005/05/17(Tue) 09:44
ご回答ありがとうございます。
PHPは全くの初心者でして、書籍等で調べているのですが
<p>今日は、<?php echo date("Y/m/d"); ?> です。</p>
上記を.htmlに埋め込めるとの記述があります。
しかし、当方の環境 Windows2000 + Apache2 + PHP5 ですと
「今日は、 です。」のみの表示となり、PHPが動作していないようです。
一体どういう事なのでしょうか?かなり初歩的なことで躓いており困っています。
[902 のレス1] Name:ahiru Date:2005/05/16(Mon) 20:46
[902] カレンダースクリプト Name:koba Date:2005/05/16(Mon) 10:59
皆さんこんにちは。
カレンダースクリプトをhtmlファイル内に埋め込み
<? include "cal.php";?> たいのですが、どうしてもカレンダーが表示されません。
Apache側での設定とか必要なのでしょうか?
普通に cal.php とURL指定すると表示されてます。
ご教授願います。
[908 のレス2] Name:test Date:2005/05/18(Wed) 06:39
すみません!
txtのエンコードちゃんと設定したらきちんと見れました!
いきのむしさん、ありがとうございました!
[908 のレス1] Name:いきのむし Date:2005/05/17(Tue) 23:39
[908] IndexUpdater 投稿文字のみ文字化け Name:test Date:2005/05/17(Tue) 23:38
はじめまして。
IndexUpdaterを使わせていただこうと思ったのですが、動作は完璧なのに投稿した(更新した?)文字部分のみ文字化けが起こってしまいます。
何かよい解決法などがありましたらご教授いただければ幸いです。
よろしくお願いします。
[907 のレス3] Name:nami Date:2005/05/17(Tue) 19:26
trim関数の存在、すっかり忘れていました…。
rtrim関数を使って、無事解決しました。ありがとうございます!