■掲示板に戻る■ 全部 1- 最新50

Joyful Note PHP版

1 :プリン : 03/03/24 10:43 ID:qH4krtkc
JoyfulNotePHP版を設置して使用していたのですが、
荒らしの様な人がいたので、その人の投稿を削除しようとしたところ
管理人パスワードでは、「パスワードが違います」となり
削除できませんでした。
その人のカキコはその人自身のパスでないと削除できないのでしょうか?


20 :D16 : 03/12/07 12:09 ID:???
できましたか
ヨカタです
最初に気づくべきでした。。

>>13訂正
>表示部分は2箇所で
>if (!$reno) {  #reno有り=親記事
if (!$reno) {  #reno無し=親記事


21 :名無しさん@PHP : 03/12/09 15:11 ID:nSEJxTZE
function FormatByteですが、こんなにめんどくさい位長くしなくても自然対数使えば
functoin something($Size) {
略;
略;
return 返り値
}

のように、3行で書けますよ!!
B,KB,MB,GB,TB,PB,EB,ZB(PB以降はよくわからないので教えて下さいm(_ _)m)
まで対応してます。

自分で考えた方が身に付くと思われるので、ヒントを出しておきます。
「自然対数・ルート」です。

それではがんばってください。


22 :MC6800 : 03/12/12 20:07 ID:???
D16様、
えっと、あれから色々弄りまして、よく見かける画像貼り板にある
縦横ドット数表示やファイル名表示や保存ファイルに接頭語を付加
するようにしたんですが、何故か過去ログの表示ができなくなって
しまいました。(汗
とりあえず過去ログ機能は使わないと言う事で逃げました。
>>21様、
なんと!あれが三行になるんですか。素晴らしいです。
ご指摘感謝です。早速試してみますです。


23 :MC6800 : 03/12/12 21:40 ID:???
PHPマニュアル見たんですが、当方の場合とても三行に収まりそうもないです。
数学関数の他に任意精度数学関数も見て、それぞれの関数の働きを自宅サーバ
上で確認はしたのですが、元の構文中の四則計算部分を単に置き換えるくらい
しかできそうにないです。
しかも当方アホなんで、平方根がどこに使われるべきなのか全くピンと
きませんです。
実は当方、数学は大の苦手でして、知恵を絞ると熱が出そうになるんです。(^^;

でも面白そうなので、是非ともチャレンジしてみたいと思います。
情報ありがとうございます。m(__)m


24 :MC6800 : 03/12/12 21:45 ID:???
あ、単位の名称ですが、検索中にこんなページを見つけました。
ttp://www.linux.or.jp/JM/html/LDP_man-pages/man7/units.7.html

子供の頃もっと真面目に勉強しておくべきだったと後悔していますです。


25 :名無しさん@PHP : 03/12/12 23:48 ID:R3Lf3TXU
>>24
ありがとうございます。しかし、YB以上はないのでしょうかねぇ??

とりあえず、
$Unit = Array('B','KB','MB','GB','TB','PB','EB','ZB','YB');
を関数の中に入れるなら4行になります。(毎回 引数として読ませたら3行です。)
なので実質4行ですね。すみません、間違えてました。

そして、もう一つキーワードです。log/logを使うと何が起きるか数学IIIの教科書を見てみましょう。
あとは、数字の切り上げ、切り下げ、べき乗、のFloor()、Round()、Pow()を使いますね。

こういうプログラムを書けても、私は学校の数学のテストではダメダメなんですよね。。。
まだ高校二年なのでがんばろうかとは思っているのですが・・・

これをさらに応用してディレクトリの容量の計算等も簡単に出来るようになります。
とても複雑になるのですが、定義した関数の中でその定義した関数を使うということをします。


26 :(;-;)◆C2ch.6B8h2 : 03/12/14 01:05 ID:???
頭がいたいの。。。


27 :(;-;)◆C2ch.6B8h2 : 03/12/14 01:19 ID:???
(;q;*)


function FormatByte($sizex){
if($size == 0) $format = "";
else if($sizex <= 1024) $format = $sizex."B";
else if($sizex <= (1024*1024)) $format = sprintf ("%dkB",($sizex/1024));
else if($sizex <= (10*1024*1024)) $format = sprintf ("%.2fMB",($sizex/(1024*1024)));
else $format = $sizex."B";

return $format;




$f_size = FormatByte($sizex);


(;-;)゚ ゚ コピペ


28 :(;-;)◆C2ch.6B8h2 : 03/12/14 01:20 ID:???
misstake

if($sizex == 0) $format = "";


29 :momo←書き忘れてたw : 03/12/15 14:40 ID:MvykB6uA
与えられた数を1024で何回割る事が出来るか、をキーにするともっと短く書けますよ。


30 :momo : 03/12/15 14:45 ID:MvykB6uA
>>28
ふと思ったのですがI've mistaken.ではないでしょうか?

また、 $sizex."B"; は、 $sizex.'B'; の方が処理が微妙に速くなると思いますよ。


31 :名無しさん@PHP : 03/12/15 21:49 ID:G2dxA6JQ
>30
おまえはえらいのかぁー!
駄レススマソ気にしないでよし。

管理人さんにメールして光臨していただくようにいっときますた。


32 :管理人 ★ : 03/12/16 09:11 ID:???
関数を再帰的に呼ぶ方法で
<?
$num = 3000000000000000000000000000;
$exp = 0;
$unit = array('B','KB','MB','GB','TB','PB','EB','ZB','YB');
function formatbyte($size, &$exp) {
if ($exp > 7 or $size < 1024) {return $size;}
$exp++;
return formatbyte($size/1024, $exp);
}
$size = number_format(formatbyte($num, $exp), 2, '.', '').$unit[$exp];
echo $size;
?>
というのはどうでしょう。


33 :momo : 03/12/16 11:10 ID:HxhgZYh.
管理人様、素晴らしいです!!
number_format()の仕組みがよく判らないのと、&$expの"&"の使い方がよく判りません。
確か、参照渡しだった気がするのですが、マニュアルを見てもいまいち判らなかったので手短に説明して頂けませんでしょうか?

#少し整えさせて頂きました。
$num = 300000000000000000000000;
$exp = 0;
$unit = array('B','KB','MB','GB','TB','PB','EB','ZB','YB');
function formatbyte($size, &$exp) {
if ($exp > 7 or $size < 1024) return $size;
$exp++;
return formatbyte($size/1024, $exp);
}
echo number_format(formatbyte($num, $exp), 2, '.', '').$unit[$exp];

#そして、私のソースはこれです。
function AdjustUnit($Num) {
$Unit = Array('B','KB','MB','GB','TB','PB','EB','ZB','YB'); max key is 8.
$Power = ($Num >= 1024) ? Floor(log($Num)/log(1024)) : '0';
if ($Power >= count($Unit)) $Power = 8;
return ($Num >=1024) ? round($Num/(pow(1024,$Power)),2) . $Unit[$Power] : $Num . $Unit[$Power];
}
どうでしょうか?


34 :momo : 03/12/16 11:11 ID:HxhgZYh.
; max key is 8.



;// max key is 8.


35 :名無しさん@PHP : 03/12/16 12:05 ID:???
http://strangeworld.cc/
ここぁ界住人なら無広告で200M使えてほとんど消されないみたい。
ぁ界ということは荒らしとかPerlとかPHPコンテンツだな。
まあぁ界住人じゃなくて借りられたけど。
この2chっぽいスクリも動くし。
借りてみる価値ありかも。軽めだし。


36 :名無しさん@PHP : 03/12/20 03:23 ID:erf2EzZM
管理人さん、いつもありがとうございます。
使わせて頂いているのですが
リロードすると2重投稿になってしまいます。
解決策を教えて下さいm(_ _)m


37 :管理人様へ : 03/12/27 21:39 ID:ojmwCLwE
PHP JoyfulNoteを使用させて頂いてるのですが、上部広告を張ると

右にはみ出してしまうのですが、何処を修正してやれば宜しいでしょうか?
JoyfulNoteのcgi版だと普通に納まるのですが。。


38 :名無しさん@PHP : 03/12/29 18:52 ID:???
>>37
HTMLでどうこうできる問題だから、自分でいろいろ治してみるといいかも。
鯖の状況とか広告とかわからないしサポート外だと思います。


39 :(;-;)学校。 : 04/01/13 10:03 ID:gPX59qSk
ひひ。。。ひとむる


40 :(;-;)学校。 : 04/01/13 10:05 ID:gPX59qSk
記事のレス数の求めるに方法考えると、頭が痛くなった。。。
おねがいしまそ。


41 :momo : 04/01/16 23:07 ID:???
>>40
file()とcount()を用います。
以上。


42 :名無しさん@PHP : 04/01/19 21:40 ID:un1nuG1Q
iとか使って他のルーチンの再履用でやったほうがいい


43 :(;-;)◆...C/xx50U : 04/02/03 22:18 ID:???
http://bbs.enjoykorea.naver.co.jp/jaction/list.php?id=enjoyjapan_1
このようなレイアウトにならないかなぁ


44 :名無しさん@PHP : 04/06/10 21:39 ID:Rqwjw7M6
>>鏡の国@管理人殿
Windows用でもサムネイル画像が作れる様にして頂きたいのですが(rejpeg.exe,repng.exe,regif.exe)如何でしょうか?


45 :たけ : 04/06/19 03:14 ID:zxUYxxQU
はじめまして。
aaacafeの簡単CGI自動設置画面よりこちらのJoyfulNotePHP版を登録させていただきました。
CGI自体全く触ったことのない全くの初心者です。
自動設置された掲示板に早速テストで画像をUPしてみたところ上部に
Warning:imagejpeg():Unabletoopen'./imgs/8.jpg'forwritingin/usr/home/free/home/eqmaster/public_html/phpjoyful/joyful.phponline441
と出てきました。
色々調べてみてわかったことは(あっているかわかりませんが^^;)441行目に何かある・・・
ということくらいで・・・
441行目には
$imageresize($dst_im,$src_im,0,0,0,0,$W,$H,$size[0],$size[1]);
と書いてあるのですが何が間違っているのかがわかりません。
ご指導宜しくお願いします。


46 :管理人 ★ : 04/06/19 09:25 ID:???
>>45
aaacafeの自動設置はディレクトリ構造が変になってるようです。
自分で設置しなおすか、aaacafeにたずねてみてください。

一回aaacafeにメール出したんだけど無視されたので


47 :たけ : 04/06/19 19:40 ID:zxUYxxQU
こんばんは。
管理人さんありがとうございます。
ディレクトリ構造がおかしいのですね・・・
自分で設置したことがないのでできるかわかりませんが、
aaacafeにメールしてみます。
無視された・・・あまりいいところではないのですかね・・・^^;
ありがとうございましたm(_ _)m


48 :名無しさん@PHP : 04/06/25 11:51 ID:pq0e.hbM
JoyfulNoteのCを設置したのですが、縮小表示になると×になってしまいます。
助けてください。


49 :48 : 04/06/25 12:03 ID:???
自己解決しました。


50 :名無しさん@PHP : 04/07/21 01:32 ID:4vLNoBIQ
300KB辺りを超えるとアップロードできなくなります・・
設定は300KB以上にしてるのですが・・


51 :名無しさん@PHP : 04/07/23 19:49 ID:mkdj1AV.
>>50
PHPの設定はどうなってんのか確認した?


18 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13