▲掲示板に戻る
■ 過去ログ 296 ■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件ずつ表示
[1499 のレス8] Name:真白ふわり Date:2005/08/28(Sun) 03:04
こんばんは。
hekoさん返信ありがとうございました!!!
hekoさんの新しい書き込みを参考に変更していった結果、無事にレスのみを表示することが出来るようになりましたッッ!!編集したスクリプトを試してまで教えていただき本当に嬉しいです、お手数おかけしてしまってスミマセン;
本当にありがとうございましたッ!!!!
[1499 のレス7] Name:heko Date:2005/08/27(Sat) 21:31
できた.編集対象は現在の該当スクリプト最新版.
>>4-1. 行わない.同梱のものを用いる.
>>4-2. 実行する.e.g.:
// レスのみ表示
case 'reslist':
res_view($_GET['num'], true);
break;
>>4-3. >>5のレスに答えていなかったね.「そのとおり」です.ただし,挿入するコードは次のものにする.
if($hideform)
$arg['showresform'] = false;
else
$arg['showresform'] = true;
>>4-5. 誤りである.よくhtmlを観察して,レスフォームの開始前後に挿入しなければならない.skin_other.htmlであれば,
line 96: 次の文を挿入
<!--{/def}-->
line 64: 次の文を挿入
<!--{def showresform}-->
これできっと.
[1499 のレス6] Name:heko Date:2005/08/27(Sat) 21:09
>0.3.1
合ってる.
ndefが使えるという最新版に差し替えりゃ良いだろ.そう思っていたが,差し替えを行うことによって不具合が発生するようだった罠.失敗って事でよろ.
よく考えたらndefを使わないでもできるような気がするから,ちょっと試してみる.
[1499 のレス5] Name:真白ふわり Date:2005/08/27(Sat) 20:12
こんばんは。
hekoさんお返事ありがとうございますッ!!!
さっそくお返事にかかれていたことを参考に変更させていただきました。ところが、ページが真っ白に表示されてしまったんですがどこがいけなかったんでしょうか…。
挿入する場所などを間違えてるんでしょうか?
一応最新版にしたつもりですが、最新版のテンプレートとは0.3.1であっていますか?
>4. res_view()のHtmlTemplate::t_include()前に挿入.
とありましたが、「書き込み処理」とかかれている行の上のHtmlTemplate::t_include()であっているんでしょうか??
すみません、何度も試したりしたのですがわからなかったので再度描かせていただきました。わかることがあれば是非おしえほしいです、よろしくお願いします。
[1499 のレス4] Name:heko Date:2005/08/27(Sat) 15:38
1. http://hoover.ktplan.ne.jp/kaihatsu/php/ phpテンプレを最新版に更新
2. ibbs.php line925: の手前に挿入
case 'reslist':
res_view($_GET['num'], true)
break;
3. line381: res_view()について置換.
function res_view($num, $hideform = false) {
4. res_view()のHtmlTemplate::t_include()前に挿入.
if($hideform)$hideresform;
5. 各OTHERFILEの<!--{def res_mode}-->中の<!--{def res}-->前に<!--{ndef hideresform}-->,直後の<!--{/def}-->後に<!--{/ndef}-->をそれぞれ挿入.
で,なんとかなると思う.
[1499 のレス2] Name:heko Date:2005/08/27(Sat) 15:22
line925: case 'res':のところで$resをundefできたらなぁ.
レスフォーム表示の仕組みは,
1. mode=resでfunction res_view($num)実行.
2. res_view()の終わりのHtmlTemplate::t_include(OTHERFILE,$arg)でテンプレに値を与えて表示.
3. OTHERFILEの<!--{def res_mode}-->中の<!--{def res}-->
によってフォーム表示.
[1499 のレス1] Name:heko Date:2005/08/27(Sat) 15:01
reslistで呼んだ場合は書き込みフォームを表示しない,とするのだね?
[1499] PHP-I-BOARDの携帯表示 Name:真白ふわり Date:2005/08/27(Sat) 12:13
はじめまして、こんにちは。
携帯でもパソコンでも使用できるアイコン掲示板を探していたところ、デザインをHTMLでカスタマイズできるということもあってとても使いやすいと思いましたので、I-BOARDをダウンロードさせていただきました。
今回は質問させいていただきたいことがありましたので投稿させていただきました。
「i_skin_main.html」の携帯デザインから見たときには親記事のレスが格納されていて、その格納されたページには親記事のレスと返信を書き込むフォームが表示されます。それを親記事のレス一覧と返信書き込みフォームと分けることは出来ないでしょうか?
例えば、
今のところ、格納されたレス一覧と返信書き込みフォームは同じ「mode=res」へのリンクですが、レス一覧へのリンクを「mode=reslist」。書き込みフォームを「mode=res」のようにしたいのです。
一度スクリプトを見て、自分でわかる範囲で改造してみたのですが動作しなかったので、わかる方いらっしゃいましたら是非教えてください。よろしくお願いします。
[1500 のレス5] Name:マウロ Date:2005/08/28(Sun) 00:48
hekoさん有難うございます。数値データ、文字列データで混乱していました。まだまだ、はっきりよく分かっていませんが、アドバイス通りすると意図した動作ができました。これをもとに応用していけるよう頑張ります。どうも有難うございました。
[1500 のレス4] Name:heko Date:2005/08/27(Sat) 21:39
for($i = 1; $i<=1000; $i++){
$filename = sprintf("m/m%04d.txt", $i);
$contains = file($filename);
// foreachとかで$containsを触る.
}
汎用関数にするのなら,直で書いているmの部分を$dirnameとでもして,sprintf()で一括してゴニョゴニョすればいいだろう.
# 不等号も逆だったね.
# %04dにしなきゃなーっと
[1500 のレス3] Name:heko Date:2005/08/27(Sat) 20:51
[1500 のレス2] Name:マウロ Date:2005/08/27(Sat) 19:09
<********* look.php **********>
<?php
//for (i = 0001 ; i > 1000 ; i ++){
$contents = file('m/m'.[$i].'.txt'); //m/m0001.txt
foreach($contents as $line){
list($namesei,$namemei,$img) = explode(",",$line);
echo "$namesei $namemei $img<br>";
}
//$i ++;
//}
?>
よろしくお願い致します。
[1500 のレス1] Name:マウロ Date:2005/08/27(Sat) 19:09
<######## m フォルダ ###########>
m0001.txt
m0002.txt
m0003.txt
[1500] フォルダ内テキストファイルの中身を表示 Name:マウロ Date:2005/08/27(Sat) 19:07
マウロです。以下のような事で困っております。どうかご教授お願い致します。
- 実現させたいこと
look.php で同階層にあるmフォルダの中のテキストファイル中身を一覧で表示させたい。
- 問題
テキストの名前の部分で0001が1として000が省略されているのでは・・・と思うのですが
どうすればいいのかわかりません。
[1502 のレス2] Name:スキ Date:2005/08/27(Sat) 22:11
EUCにしたら直りました!
ありがとうございました!
[1502 のレス1] Name:heko Date:2005/08/27(Sat) 21:46
[1502] 日付表示について Name:スキ Date:2005/08/27(Sat) 19:09
チュートリアルにある以下の日付ソースを使うと'土'だけ文字化けして'・5'と表示されてしまいます。いろいろ試してみたのですが直りませんでした。正常に表示させる方法はないでしょうか?
---------------------------------------
<?php
$youbi = array('日','月','火','水','木','金','土');
$gmt = time()+9*3600;
echo gmdate("Y/m/d(".$youbi[gmdate("w",$gmt)].") H:i:s", $gmt);
?>
---------------------------------------
よろしくお願いします。
[1496 のレス1] Name:heko Date:2005/08/26(Fri) 13:40
[1496] どうも(*’□’*) Name:空 Date:2005/08/26(Fri) 11:40 HP
皆さん初めまして!!何か分からないけど
ココに流れました(笑
なんかココっていいHPですね。
よかったら私のHPにも来て下さい。
カキコもよろしくです〜。
[1480 のレス6] Name:キム Date:2005/08/26(Fri) 11:05
なんとか10M以上のファイルがUPできるようになりました。
「post_max_size 」のサイズが8Mだったのが原因でした。200Mに変更したところUPできるようになりました。
どうも、ありがとうございました。
[1480 のレス5] Name:APACHE Date:2005/08/22(Mon) 22:26
「PHP ぁぷろだ」のところに
-----------------------------------------------------
■ 注意
容量制限(2M以上)に関係ありそうな、php.iniの項目
「upload_max_filesize」「post_max_size」「memory_limit」「max_execution_time」
アップロード自体に関係ありそうな、php.iniの項目
「file_uploads」「upload_tmp_dir」
詳しくはこちら... 設定を変更するには...
-----------------------------------------------------
と記載がありますな。
まぁまずはこれらを確認してやってください。
#役にも立たん広告が多すぎて書き込みが流れる...(つД`)
[1480 のレス4] Name:heko Date:2005/08/22(Mon) 22:19
>>1に挙げられている項目が,どんな意味を持っているかチェック(ググるなど)してごらんなさい.
[1480 のレス2] Name:キム Date:2005/08/22(Mon) 21:35
エラーメッセージは表示されませんね。
UPしても反映されていません。
「upload_max_filesize」を2Mから200Mに変更しているのみです。
[1480 のレス1] Name:APACHE Date:2005/08/22(Mon) 17:04
エラーメッセージとかは吐き出されないのでしょうか?
もしくは真っ白画面で止まるとか?
とりあえず関係有りそうなphp.iniの設定
・max_execution_time
・post_max_size
・upload_max_filesize
[1480] 「PHP ぁぷろだ」について Name:キム Date:2005/08/22(Mon) 15:18
「PHP ぁぷろだ」を使っているのですが、10M以上のファイルがUPできません。PHP.iniのUPできる容量は200Mに設定しています。
原因がわかりません。宜しくお願いします。
[1490 のレス2] Name:tak Date:2005/08/25(Thu) 23:14
hekoさんResありがとうございます。
引数の与え方は間違ってないと思うのですがねぇ。
他のレンタルサーバにUPしてみて一度動作みてみます。
[1490 のレス1] Name:heko Date:2005/08/25(Thu) 15:39
引数の与え方を間違えているのではないか.rssv.php?u=http://〜だよ.
----
WinXPSP2+anhttpd+PHP4.3.10で,PEAR1.3.6のPEAR.phpおよびticker同梱のRSS.php,Parser.phpを一緒に放り込んだ.そんな環境でデータ取得は成功した.
[1490] RSSブロガーが使えません。 Name:tak Date:2005/08/24(Wed) 01:02
RSSブロガーについての質問です。
1週間ほどいろいろ調べたり考えたりしたのですが、どうしてもわからないのでどなたかヒントだけでも教えてください。
■症状
"ヒロシです。。データが取得できません"と表示される。
■環境
PHP4.3.10(PEAR対応済)のレンタルサーバ。PHPはセーフモードで動作。
■試したこと
1.処理しようとしたrdfファイルをこのサイトのサンプルスクリプトで処理したところ正常に処理された
2.RSS.phpのrequireについては両方試したが結果は同じだった
3.include_pathは「.:/usr/local/share/pear:/usr/local/lib/php/pear:/usr/local/share/smarty:.」な感じで問題なさそう
何か根本的に間違ってるのでしょうか?
[1455 のレス6] Name:がっつり岩松 Date:2005/08/24(Wed) 06:17
ベタなキーワードが入った広告も多いけど、最近は巧妙な文句で誘う広告が多いから困る。
[1455 のレス5] Name:RoT Date:2005/08/24(Wed) 02:21
自動リンクやめてhttp://を全角にでも変えてしまえば広告激減。
[1455 のレス4] Name:APACHE Date:2005/08/23(Tue) 22:02
迷惑メール対策ソフトの掲示板版みたいな感じで、
広告の特徴的単語をピックアップしてそれで判定とか...
http + アダルトワード -> エロ広告
http + 商い単語 -> 広告
http + 広告っぽい言葉を含まない -> 通常投稿
-------------------------------------------------------
エラーで投稿拒否するとあれだから
とりあえず受け付けて数分後に削除とか。
[1455 のレス3] Name:ToR@管理人 Date:2005/08/23(Tue) 18:54
[1455 のレス2] Name:いきのむし Date:2005/08/19(Fri) 00:44
基本的に宣伝対象となっているURLを弾くようにすれば何日にも亘って書き込まれる広告書き込みの対策にはなるはずですが……
今のところ管理人さんがときどき手動で消すに留まっているようですね。
[1455 のレス1] Name:heko Date:2005/08/18(Thu) 23:49
[1455] 広告だらけ… Name:APACHE Date:2005/08/18(Thu) 13:12
特定の文字列をはじくとかで何とか出来ないのかな...
ここまで広告だらけだと掲示板としての機能が無くなってきそう。
[1489 のレス1] Name:APACHE Date:2005/08/24(Wed) 02:00
投稿された文章をチェックして
オリジナルタグを正規表現置換関数や文字列置換関数で置換してやればいいです。
[1489] 文章の中に Name:歩慈峰 Date:2005/08/24(Wed) 00:54 HP
自分でタグのような形[code1]などのようなものを作成し
テキストフォームに入力されていると
そのコード部分を aicon1.gif に変更する
ことはできるのでしょうか
[1488] 無題 Name:ザック Date:2005/08/23(Tue) 11:01
テキストファイルの中みを
<?
$contents = file_get_contents('list.txt');
$contents = str_replace("\n","<br>\n",$contents);
echo "$contents";
//ここでテキスト出力すると、
//0001,mauro,○○○○○○○○○○○○,
//0002,mako,□□□□□□□□□□□□□,
//のように表示されます。
list($NO,$NAME,$COMENT)=explode(",",$contents);
echo "<table>";
echo "<tr><td>$NAME</td></tr>";
echo "<tr><td>$COMENT</td></tr>";
echo "</table>";
//list($NO,$NAME,$COMENT)=explode(",",$contents); 以降の出力は
//
//mauro
//○○○○○○○○○○○○
//と一人分しか表示されません。
?>
[1488] こんばんは! Name:kids Date:2005/08/23(Tue) 21:00 HP
すみません。
PHPで診断テストは作れるでしょうか?
今「はい」「いいえ」の二択で、複数の値(信頼度や友情度など)の増減で質問に答えていくとその値の増減で判定していくような診断テストを作りたいと思っているのですが、javascriptでやってみようと思ったのですがどうもよくわからなかったので・・・
もしよければ教えてもらえないでしょうか?
またいいサンプル集があれば教えてもらいたいです!
よろしくお願いします!!
[1487 のレス7] Name:ザック Date:2005/08/23(Tue) 16:10
軌道修整様 heko様
お忙しい中有難うございます。無事出来ました。^^
[1487 のレス6] Name:heko Date:2005/08/23(Tue) 11:58
# PHPって結構簡単かも.
# ".$cmt."する必要ないんだ.そのまま書いても良いのか.
# theadで</tr>忘れてた.
[1487 のレス3] Name:heko Date:2005/08/23(Tue) 11:51
makoさん以降のデータの入れる場所がないため.
<?php
$contents = file('list.txt');
echo "<table>\r\n<thead><tr><td>NO.</td><td>Name</td><td>Data</td></thead>\r\n<tbody>\r\n";
foreach($contents as $line){
list($no,$name,$cmt) = explode(",",$line);
echo "<tr><td>".$no."</td><td>".$name."</td><td>".$cmt."</td></tr>\r\n";
}
echo "</tbody>\r\n</table>\r\n";
?>
[1487 のレス2] Name:軌道修整 Date:2005/08/23(Tue) 11:41
テキストファイルの中みを
<?
$contents = file_get_contents('list.txt');
$contents = str_replace("\n","<br>\n",$contents);
echo "$contents";
//ここでテキスト出力すると、
//0001,mauro,○○○○○○○○○○○○,
//0002,mako,□□□□□□□□□□□□□,
//のように表示されます。
list($NO,$NAME,$COMENT)=explode(",",$contents);
echo "<table>";
echo "<tr><td>$NAME</td></tr>";
echo "<tr><td>$COMENT</td></tr>";
echo "</table>";
//list($NO,$NAME,$COMENT)=explode(",",$contents); 以降の出力は
//
//mauro
//○○○○○○○○○○○○
//と一人分しか表示されません。
?>
[1487 のレス1] Name:ザック Date:2005/08/23(Tue) 11:02
すいません。このテキストの途中は↑に投稿してしまいました。
[1487] テキストの中身を全て表示 Name:ザック Date:2005/08/23(Tue) 11:01
- 実現させたい事
テキストの中身を一行づつ、テーブルに名前とコメントをいれて表示させたいのですが、うまくいきません。
- 作成ファイル
list.txt
xxx.php
- 外部テキストファイル(list.txt)
中身
--------
0001,mauro,○○○○○○○○○○○○,
0002,mako,□□□□□□□□□□□□□,
--------
[1475 のレス2] Name:むしのくそ Date:2005/08/22(Mon) 18:13
[1475 のレス1] Name:いきのむし Date:2005/08/22(Mon) 02:30
[1475] 質問です Name:質問です きっずねっと Date:2005/08/22(Mon) 02:26
動画をアップロードできるCGIを探しているのですが、こちらにありますでしょうか?
[1481] 移転しました Name:鵺皇 Date:2005/08/22(Mon) 15:21
[1469 のレス11] Name:APACHE Date:2005/08/22(Mon) 04:01
> # APACHEたそはぁはぁ
「○○たそはぁはぁ」を2ch以外で初めて見た今日新たな歴史が...
PHPって他人様が書いたスクリプトがどういう処理をしているのか
マニュアル片手に解釈して、
簡単なスクリプトを自分で書き始めると結構簡単に理解できるようにはなるよ。
とりあえず改造していく気なら動作確認環境を構築しないとダメだね。
PHP4 + Apache(構文/出力共に確認)
PHP4 + PHPエディタ(構文確認)
PHP4 (コマンドラインから構文/出力共に確認)
[1469 のレス10] Name:いきのむし Date:2005/08/22(Mon) 01:54
できました。出来上がりを載せても為にならないと思うので……
(1)テンプレートのdelをdel[]にする。
(2)del()で引数を取るようにし、呼び出し側で$_POST['del']が配列ならば引数付で呼ぶようにする(foreachループ)。
(3)呼び出された側のdel()は引数があればその引数を、なければ$_POST['del']を削除するようにする。
とりあえず、通常削除、複数同時削除ともに出来ました。