トップページ⇒php
1001コメント396KB

【 スクリプト改造依頼スレ 】(丸投げ) part5

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/03/01(水) 09:50:05ID:5+nhA5tl
「スクリプトを改造したいけど、言語の知識ゼロなんでつ」という人がいましたら
ここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。

◆依頼するときは以下の点に注意して下さい。(厳守)

(1) 作者が改造依頼を受け付けていない場合このスレを利用する。
(2) 依頼はテンプレ(>>2)を使用する。
(3) 改造してもらって知らん顔をせず、動作報告は必ず行う。

※改造してくれないからといって逆ギレする厨はお断り。

【まるなげどん】 http://s3p.net/~channel2/webpro/marunage/
 あぷろだ。スクを貼るのに必要な方はここを使ってください。(初代スレ132提供)
 依頼者はこちらにも依頼レスをコピペしても構いません。

【 依頼一覧 】 http://webprog.s101.xrea.com/cgi-bin/marunage/marunage.cgi
 依頼の状態や結果が一覧で掲載されています。(part2スレ899提供)

【クリックで救える命がある】 http://www.dff.jp/index_t.php
 改造してくれた方へのお礼も込めてクリック
05775752006/06/22(木) 16:04:46ID:???
>>576
互換でなくても構いません。
0578nobodyさん2006/06/22(木) 16:18:17ID:???
>>577
つまり名前#はげほげと入れて発言すると名前◆tripといった表示になって
同名の人が居ても互いに区別が付くようになっていれば良いわけだね。
おk、把握した。

強制的に固有のIDを表示させるのではなく、あくまでトリップがいいんだな?
05795752006/06/22(木) 16:21:45ID:???
>>578
出来ればトリップでお願いします
実装がとても楽そうであれば、IDでも構いません
0580nobodyさん2006/06/22(木) 16:58:40ID:???
>>579
どっちでも手間は大して変わらないよ。
そんじゃ今から取りかかる。
05811/32006/06/22(木) 21:13:36ID:???
>>575
でけたよ…多分。
思ったよりもずっと入り組んでて大いに手こずった。

まず、./lib/lib_lace.phpの一番最後に以下のように追記。

function set_trip($trip_name) { // トリップのセット(2ch非互換)
$trip_num = 5; // 表示するトリップの桁数
$trip_name = str_replace("◆", "◇", $trip_name); // 偽者対策
if (preg_match("/#(.+)/", $trip_name, $trip_matches)) {
$trip_key = $trip_matches[0]."..";
$trip_salt = substr($trip_key, 0, 2);
$trip_crypt = crypt($trip_key, $trip_salt);
$trip_crypt = str_replace("||", "..", $trip_crypt); // 念のため
$trip_crypt = htmlspecialchars($trip_crypt); // 念のため2
$trip_crypt = "◆".substr($trip_crypt, 3, $trip_num);
$trip_name = str_replace($trip_matches[0], $trip_crypt, $trip_name);
}
return $trip_name;
}
05822/32006/06/22(木) 21:14:34ID:???
続いて同じく./lib/lib_lace.phpの81行目の
if($name && false === $A->keyExists($name))
を
if($name && false === $A->keyExists(set_trip($name))) ////
に、88行目の
'text' => '<strong>'.$name.'</strong> joins the conversation',
を
'text' => '<strong>'.set_trip($name).'</strong> joins the conversation', ////
に、146行目の
addNameChange($cookie_name, $post_name);
を
addNameChange(set_trip($cookie_name), set_trip($post_name)); ////
に、823行目の
$name = $name;
を
$name = set_trip($name); ////
にそれぞれ変え、さらに./lib/classes/LaceActivity.phpの85行目の
return parent::update($name, time());
を
return parent::update(set_trip($name), time()); ////
に変え、最後に./scripts/clientengine.jsの72行目の
|| name.indexOf('#') !== -1
を
// || name.indexOf('#') !== -1 ////
に変える。

./lib/lib_lace.phpはちゃんとUTF-8で保存しないと文字化けするので注意。
05833/32006/06/22(木) 21:17:01ID:???
これで『名前#キー』と入力した場合に『名前◆Trip』と出力されるようになる…のだが、
ちゃんと改造できているかちょっとまだ自信が無い。どこかに抜けがあるかも知れん。

一応の偽者対策として『名前◆Trip』と入力した場合は『名前◇Trip』になる。
生成されるトリップに2chとの互換性は無い。

スクリプト本来の機能として既に存在する入室者と同じ名前は入力できないようになっているが、
トリップ利用者は入力名と表示名が異なるため、この同名チェックが上手く働かない。
ちゃんとチェックはしてないが、多分トリップキーが漏れると同名入室が可能になるような気がする。


で、後は余談なんだが、このスクリプトはディレクトリまでの指定でURLを開けた時に
自動的にindex.phpを表示するように設定されたサーバでないと動作しないような設計になっていた。
説明書通りに設置したのにindex.phpにアクセスできない時はindex.phpの49行目の
if ($_SERVER['REQUEST_URI'] != LACE_URL_REL)
を
if ($_SERVER['REQUEST_URI'] != LACE_URL_REL.'index.php')
にすると多分何とかなる。

あと、俺がスクリプトの動作をチェックしている時に名前入力欄をチェックしているJavaScriptが暴走して
パソコンをまるごと応答不能にしてくれた事が1回あった。
まあそうそう起こるとも思わんけど、ちょっと設計に問題があるような気がせんでもない。
05845752006/06/22(木) 21:23:44ID:???
>>581
多謝!ていうか仕事超速ぇ カコイイ
今すぐ試してみますウヒョー
本当にありがとうございました
05855752006/06/22(木) 21:34:46ID:???
>823行目の
>$name = $name;
>を
>$name = set_trip($name); ////
これだけ見つかりませんでした……orz
ここが一番重要ぽいので 見事にこけております
今動かしているurlは必要ですか?
0586nobodyさん2006/06/22(木) 21:36:17ID:???
【.  CGI名  .】 改造サムネイルカッターVer1.8
【配布先URL】 改造サムネイルカッターVer1.8
【 依頼期限 】 特にありません
【. 依頼内容 】 
http://siokara-2.ath.cx/demo/s01/sam.phpのデモでは、ページの数が0から始まっています。
これを1から始めるようにして欲しいです。
[0] [1]の部分を[1] [2]という風にです。
よろしくお願いします。
05875862006/06/22(木) 21:37:55ID:???
【配布先URL】 http://siokara.que.jp/siokara_accessories.html

配布先URLの記入ミスでした。
0588nobodyさん2006/06/22(木) 21:43:01ID:???
>>585
すまん寝惚けてたw

そこは

$line = $time.'||'.$name.'||'.$text;

を

$line = $time.'||'.set_trip($name).'||'.$text;

だ。
05895752006/06/22(木) 21:52:40ID:???
>588
いけました 本当にありがとうございました
ユーザ一欄が割とバグるけど これは元々あったバグっぽいというか
トリップキー漏れするような表示は今のところされていないので
多分問題無いぽいです
0590nobodyさん2006/06/22(木) 21:58:24ID:???
>>586
sam.phpの156〜160行目にかけての

for ($a = 0; $a < $tpage; $a++) {
if ($a == ($start / $page_def)) { $pages .= "[<b>$a</b>] "; }
else { $pages .= "[<a href=\"$_SERVER[PHP_SELF]?start=$pp\"><b>$a</b></a>] "; }
$pp += $page_def;
}


を

for ($a = 0; $a < $tpage; $a++) {
if ($a == ($start / $page_def)) { $pages .= "[<b>".($a+1)."</b>] "; }
else { $pages .= "[<a href=\"$_SERVER[PHP_SELF]?start=$pp\"><b>".($a+1)."</b></a>] "; }
$pp += $page_def;
}

に変える。
0591nobodyさん2006/06/22(木) 22:00:49ID:???
>>589
確かにおかしいな、すまん。
何とかやってみるからもうちょっと時間をくれ。
05925752006/06/22(木) 22:08:48ID:???
>>591
解決しました。
05935752006/06/22(木) 22:10:17ID:???
してねってばorz
>591
色々と申し訳無い
05945862006/06/22(木) 22:11:31ID:???
>>590
迅速な回答有り難うございます。
思った通りになりました。
0595nobodyさん2006/06/22(木) 23:29:37ID:???
>>575
遅くなってすまない。今度こそ多分大丈夫。

http://marunage.s201.xrea.com/joyful/narunage.cgi?mode=thr&no=440

>>581-583の改造部分を一部元に戻したりしたんで説明がややこしい。
lib・scriptsディレクトリをまとめて上げておいたんで、
それを解凍して既存のディレクトリと入れ替えてみて。

これでまだ不具合が出るようなら泣く。
05965752006/06/23(金) 00:33:03ID:???
>595
素晴らしい出来です 綺麗になりました
そもそもAjaxなChatなんて面倒なモノを丸投げしてしまったのに
丹精に手入れして下さった595さんには頭の下がる思いであります
>592 に要らない人が挟まりましたが
WebProg板のイケメンを見せ付けていただきました(´Д`)ありがとう
05975752006/06/23(金) 01:12:49ID:???
>>592
最後に一言。
お前なんて死んでしまえ。
0598nobodyさん2006/06/23(金) 01:35:11ID:???
>>597
見損なった。そういうのは無視しろよ。
05995752006/06/23(金) 01:44:18ID:???
>598
いちおう別の人ですよと(・д・)酷いのがいるな
せめてIDが出れば……
0600nobodyさん2006/06/23(金) 01:55:54ID:???
それこそお前トリップつけろよw
0601nobodyさん2006/06/23(金) 03:19:24ID:???
>>599
つっかかるから調子にのるんだよ。
スルーしろ。
0602575 ◆PUoLapOgSM 2006/06/23(金) 03:28:51ID:???
ちょいテスト
0603ぬるぽ2006/06/23(金) 03:40:24ID:???
 
0604nobodyさん2006/06/24(土) 08:40:20ID:???
ガッ
06056052006/06/25(日) 12:42:49ID:sm5xrmy7
【. CGI名 .】したらばJBBS掲示板
【対象URL】 http://jbbs.livedoor.jp/computer/30484/
【 依頼期限 】一週間ほど(遅れても構いません) 
【. 依頼内容 】
以下のタグをサーバーを経由して表示反映されるようにして欲しい
(以下のタグはしたらばJBBS掲示板の高度なカスタマイズのカスタムスレッド
 部分のタグです)
例 サーバーへ.jsで転送する→バーミッションを644に変更→
<script type="text/javascript" src="(サーバー上の.jsのURL)" charset="Shift_JIS"></script>をカスタムスレッド欄に貼るなど
06066052006/06/25(日) 12:49:47ID:sm5xrmy7
ソースはここの1.2に貼りました
http://jbbs.livedoor.jp/bbs/read.cgi/computer/30484/1151207184/
0607nobodyさん2006/06/25(日) 15:25:53ID:???
最近WebProg板全域に渡ってしたらば関係の依頼が増えてるな。何故だろう?

>>605
何をどうして欲しいのかサパーリ分からん。
何をどうしたらどうなって困っているのかも一切書いてない。
ソースも汚すぎて読む気が起こらん。
大体、HTMLもJavaScriptも板違いなのにここに持ってくる神経が分からん。

というわけで、意味の通じる言語に翻訳してからWeb制作板の方へどうぞ。
0608nobodyさん2006/06/25(日) 15:41:22ID:???
同じ奴のマルチだからね。
2ちゃんのみならず、一般サイトにまで書き込んでる。
0609nobodyさん2006/06/25(日) 15:48:10ID:???
げ、マジで?
その一般サイトというのを確認したいな。
Googleのキーワードを教えてくれないか?
0610nobodyさん2006/06/25(日) 15:59:59ID:???
Windows処方箋
0611nobodyさん2006/06/25(日) 16:10:35ID:???
 _, ._
(;゚ Д゚) マ ジ で !?
0612nobodyさん2006/06/25(日) 17:18:37ID:???
もろHP名でワラタ。
0613nobodyさん2006/06/25(日) 17:19:42ID:???
Windows関係ねえじゃんw
0614nobodyさん2006/06/25(日) 21:45:58ID:Rn8alUdJ
【. CGI名 .】WWW::Mixi
【対象URL】 http://digit.que.ne.jp/work/index.cgi?Perl%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%2fWWW%3a%3aMixi
【 依頼期限 】出来るまで待ちます 
【. 依頼内容 】

上記モジュールのPHP版が欲しいと思っています。。
どなたか宜しくお願いします!
0615nobodyさん2006/06/25(日) 21:47:03ID:???
>>614
それもう改造じゃないから・・・
0616nobodyさん2006/06/26(月) 10:16:54ID:???
×改造
○移植
0617nobodyさん2006/06/26(月) 14:54:29ID:???
○ドナルド
×ドナドナ
0618nobodyさん2006/06/26(月) 16:03:22ID:???
○ ロナウド
× ドナルド

>>608-613
探してもそんな書き込みは見当たらんのだが…俺の探し方が悪いのか?
0619nobodyさん2006/06/26(月) 16:24:35ID:???
○ ロナルド
× ロナウド
0620nobodyさん2006/06/26(月) 16:26:12ID:???
× ロナルド
○ ドアナル
0621nobodyさん2006/06/26(月) 16:51:58ID:???
○ドアドア
×ドアナル
0622nobodyさん2006/06/26(月) 16:56:41ID:???
○ドルイド
×ドアドア
0623nobodyさん2006/06/26(月) 17:14:03ID:???
○ドルイド
○ドレイン
0624nobodyさん2006/06/26(月) 17:14:44ID:???
訂正

○ドルイド
×ドレイン
0625nobodyさんNGNG
つまらん
0626nobodyさん2006/06/26(月) 17:18:37ID:aaenfLSy
× つまらん
○ 毛利らん
0627nobodyさん2006/06/26(月) 17:21:06ID:???
× コンパクト
○ 毛利らん
0628nobodyさん2006/06/26(月) 18:04:42ID:???
そんなに暇ならオナニーでもしてろよwww
0629nobodyさん2006/06/26(月) 18:29:59ID:???
○パークマンサー
×マークパンサー
0630nobodyさん2006/06/26(月) 18:46:51ID:8ILj9ex3
×マック
○マクド
0631nobodyさん2006/06/26(月) 19:35:08ID:???
×マクドナルド
○ヤクドナルド

元ネタ忘れた。
0632nobodyさん2006/06/26(月) 20:44:31ID:???
×オナニー
○マスターベーション
0633nobodyさん2006/06/26(月) 22:42:28ID:???
【.  CGI名  .】 e-pad
【配布先URL】 http://www.kent-web.com/bbs/epad.html
【 依頼期限 】可能であれば、7月中旬ぐらいまでに。
【. 依頼内容 】 返信の書き込みURLからも、リンク先へジャンプできるようにしたい。

職人の方々、よろしくお願い致します。m(_ _)m
0634nobodyさん2006/06/27(火) 00:33:06ID:???
>>633
意味が分からんのでもっと詳しく。
返信の書き込みURLのリンク先って一体何の事だ?
0635nobodyさん2006/06/27(火) 02:08:16ID:???
×LINC
×RINK
○LINK
0636nobodyさん2006/06/27(火) 02:47:29ID:???
×LINK
○MANCO
0637nobodyさん2006/06/27(火) 04:23:47ID:???
>>633

libフォルダ内の pcom.pl を開いて

108 $com = &o2p($com);
109
110 print "<tr><td></td><td><hr size=1 noshade><b style=\"color:$sub_col\">$sub</b> ";

*最初の数字は行番号

ここの隙間の 109行目に if ($autolink) { &auto_link($com); } とコピペ。
0638nobodyさん2006/06/27(火) 15:44:04ID:???
あー、返信ってそこの事だったのか。完全に勘違いしてた俺恥ズカシス。

そして俺以外で依頼に答える人が居た事に全米が大興奮(*;゚∀゚)=3
0639nobodyさんNGNG
俺も一年前くらいは名無しでこのスレでバリバリ改造やってたけど
いつかは飽きるんだよね
0640nobodyさん2006/06/27(火) 18:37:27ID:???
634・637様、早速のご返信ありがとうございました。
分かりにくい文面で申し訳ありませんでした_| ̄|○
0641nobodyさん2006/06/27(火) 19:16:36ID:???
○スプリプト
×スクリプト

スプリプト の検索結果 約 519 件中 1 - 10 件目 (0.11 秒)
0642nobodyさん2006/06/27(火) 20:53:32ID:???
>>639
飽きるつーか、漏れは自分の腕を磨くために改造をしてたしこれからもしたい。
腕が上がったらしい
腕を磨けるような依頼がないからしないだけ。
06436372006/06/27(火) 23:21:59ID:???
もしかしてこのスレの回答主ってほぼ固定だったのか?!
0644nobodyさん2006/06/27(火) 23:31:33ID:???
>>643
>>504

そろそろまた代替わりの時期かな。
06456372006/06/27(火) 23:57:24ID:???
     ヽ       j   .す
  重.   ゙,      l.    ご
  荷    !      ',     く
  で    ',        ',    :
  す    ト-、,,_    l
   :    !   `ヽ、 ヽ、    _
   ;    /      ヽ、`゙γ'´
      /         \
      !   ト,       ヽ
ヽ__  ___ノ ,!   | | ト,       ゙、
  レ'゙ ,イ ./|!  .リ | リ ! .|! | ト|ト}
 ,イ ,/ ./〃/ / | / .リ/ //イ|.リ
// //ノノ  //゙ ノ'////|.リ/
´彡'゙,∠-‐一彡〃 ト.、,,,,,,,,,,,レ゙
二ニ-‐'''"´      /`二、゙゙7
,,ァ''7;伝 `        {.7ぎ゙`7゙
  ゞ‐゙''  ,. ,. ,.  l`'''゙" ,'
  〃〃"      !   |
              !  l
 !       (....、 ,ノ  !
 j        `'゙´  ,'
     ー--===ァ   /
      _ _   ./
\     ` ̄   ,/
  ` .、       /
   :ミ:ー.、._  /``'''ー-、
    `゙三厂´
0646nobodyさん2006/06/28(水) 00:57:34ID:???
俺にとってはここで行った一連の改造は暇潰しの一環かな。
まあその時ヒマなヤツが適当に答えればいいんじゃね?
0647 ◆RfkheMkdmM 2006/06/28(水) 02:44:27ID:???
>>637

しょうがない参戦しよう。
ただし、隔月で(ry
0648nobodyさん2006/06/28(水) 02:57:57ID:???
>>637
入れ替わり立ち代りで10人程度じゃないかと
po氏とか最近見ないね
0649nobodyさん2006/06/28(水) 15:37:16ID:???
AppleScriptだったら受けて立つぞ
0650nobodyさん2006/06/28(水) 17:37:14ID:???
>>649
Macユーザが俺以外にも居るとは思わんかった。
しかしAppleScriptをサーバサイドで動かすのか?w
0651nobodyさん2006/06/29(木) 15:32:04ID:???
>>650
昔のマックサーバではASCGIはごくごく当たり前の話。
MacPerlとか使う方が邪道と言われた時代も有りました。
0652nobodyさん2006/06/29(木) 15:34:36ID:???
>>650
既に過去の物になってしまった感もあるが
ttp://mtlab.ecn.fpu.ac.jp/webcon.html
とかみてごらん
0653nobodyさん2006/06/29(木) 15:57:52ID:???
なるほど、Classicのサーバでか。てっきり今のOS X ServerでAppleScriptを使うのかと…。
言われてみれば処理のあらかたをAppleScriptでやっていたサーバの記事を
何かの雑誌で読んだことがあるような気もする。

ていうかMacPerlテラナツカシス。
当時は/を:に変えるのが面倒で泣いたものだった。
0654nobodyさん2006/06/29(木) 17:08:23ID:???
>>653
Classic とか言うな!
漢字Talk7 での話だ!
0655nobodyさん2006/06/29(木) 17:23:21ID:???
す、すまん!

どうやら俺はもうOS Xに染まってしまったらしい。
0656nobodyさん2006/06/29(木) 23:06:43ID:???
655はHyperCardで掲示板を作るところから始めるべき
0657nobodyさん2006/06/29(木) 23:29:29ID:???
ちょww

今からハイパーカードかよ
0658nobodyさん2006/06/30(金) 11:41:21ID:???
>>657
ハイパカを馬鹿にするなぁ!
秀逸なオブジェクト指向スクリプティング言語だぞ!
ハイパカに出来ない事などないのだよ!
0659nobodyさん2006/06/30(金) 13:25:08ID:???
馬鹿になんかしてないやい!
でも、OS Xでは動かないじゃないか!

…あれ、何かHC互換の何かが動いたような気もしてきた。


ところで、この話題いつまで続ける?
06605492006/06/30(金) 23:20:42ID:???
めもしていたスパム書き込み数を書きます。
6/24 スパム0件、6/25 スパム1件、6/26 スパム0件、6/27 スパム0件、
6/28 スパム0件、6/29 スパム0件、6/29 スパム0件。
0661nobodyさん2006/06/30(金) 23:52:39ID:???
>>660
ほほう、割と凄い効果があったみたいだな。
これなら後はNGワードで行ける?
0662nobodyさん2006/07/01(土) 01:34:49ID:???
土日以外にも効果はありました。週1回の広告なら問題は無いです。
次は一ヶ月ぐらいめもを取ります。
0663nobodyさん2006/07/01(土) 07:48:34ID:???
>>549

よかったな。効果があったって言われるのが一番嬉しいよ。















俺は何もしてないけど。
0664nobodyさん2006/07/01(土) 17:56:34ID:???
>>663
安心汁、この件は改造レスで解決したものだから誰も何も改造なんかしてなす。
ただ掲示板の設定を変えるように助言しただけだw
0665nobodyさん2006/07/03(月) 11:56:34ID:???
webprog界は今日も平和だな
0666nobodyさん2006/07/03(月) 16:51:31ID:pEDMa3hm
【.  CGI名  .】 Sn Uploader
【配布先URL】 http://sugachan.dip.jp/download/uploader.php
【. 置き場所 .】 まだ設置していません。
【 依頼期限 】 今月中
【. 依頼内容 】 ドコモやAUの携帯からでもアップロードができるように
          できますか?よろしくお願いいたします。
0667nobodyさん2006/07/03(月) 17:05:38ID:???
>>666
またお前か。

>>433-435 >>547-548 >>559
0668nobodyさん2006/07/03(月) 17:09:33ID:pEDMa3hm
どうしても、Sn Uploaderで
ドコモやAUの携帯からでも
アップロードができるようにしたいんですけど、
できませんか?

すでにあるものを使えばいいんですけど・・・だめですか?


0669nobodyさん2006/07/03(月) 17:17:23ID:???
できる。けどしない。諦めれ。
0670nobodyさん2006/07/03(月) 17:26:19ID:???
>> すでにあるものを使えばいいんですけど・・・
それ使え。
0671nobodyさん2006/07/03(月) 20:04:09ID:rkMgrJZv
>>669
どうしてですか?
0672nobodyさん2006/07/03(月) 20:18:17ID:???
>>671
理論上の可能不可能とやる意味のあるなしの違い分かってる?

何でわざわざそんな事をせにゃならんのかこっちが逆に聞きたいわ。
0673nobodyさん2006/07/03(月) 20:46:47ID:rkMgrJZv
はい。そうなんですけど・・・
どうしてもだめですか??
他のだといいのが無くって・・・
0674nobodyさん2006/07/03(月) 21:02:36ID:???
逆にSnの何の機能が欲しいのさ?
0675nobodyさん2006/07/03(月) 21:11:43ID:rkMgrJZv
機能と言うか・・・・デザイン
0676nobodyさん2006/07/03(月) 21:13:23ID:???
はぁ!?
■ このスレッドは過去ログ倉庫に格納されています