perlスクリプト⇒phpスクリプト移植要望スレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/10/27 15:41ID:Q6Y/Bw9n随時受付中
どんなperlなCGIから、PHPへの移植要望が
続発するのか? (w
0180nobodyさん
03/06/16 23:03ID:???禁止されてる。負荷高杉らしい。
0181173
03/06/16 23:23ID:HSl9WLqMファンじゃないけど、
私もPHPスクリプト配布サイト運営してて、
掲示板作る際に色々世話になったから、恩は感じてる。
0182173
03/06/16 23:25ID:HSl9WLqM確かに。
何回かリロード/投稿してみて、凄く負荷高そうに感じた。
全体のファイルサイズもでかいし…。まぁ多機能なら仕方ないか。
0183nobodyさん
03/06/17 01:06ID:???よくまぁ、あんな一枚でやるなと思う。
作者自体、あれで分かるのだろうか…。
たまにああいうの見るけど、考えられない。
0184nobodyさん
03/06/17 04:14ID:???0185nobodyさん
03/06/17 10:33ID:???0186173
03/06/17 12:53ID:Pm66eqb5配布してるよ。>>12のサイトからダウンロードできる。
C-BOARDは、流石にやる気うせるが、要るか要らないかは別として、
Child-Treeっぽいのなら丁度作ってみようと思ってた所だから今から作るわ。
ほんじゃ。
0187改造だめよ
03/06/17 14:14ID:nJC3WMH60188あぼーん
NGNG0189nobodyさん
03/06/18 04:23ID:jsO2f7zvこれ、おながいします。
チャットのスクリプトですが、今の鯖だと一応perl使えるんですが、
全く動かないわけではないものの、パーミッションとかperlのソース
とか色々試行錯誤してみても、うまく動かないもんで。
0190あぼーん
NGNG0191189
03/06/18 06:12ID:01kTnUjEhttp://f14.aaacafe.ne.jp/~mplazae/phpbbs/test/read.php/life/1055883347/1n
↑これがindex.html
http://f14.aaacafe.ne.jp/~mplazae/uploader/img/yaguyagu00015.swf
↑がchat.swfです。
flash_chat_s[777]--------index.html[644]
|---chat.swf[755]
|---jcode.pl[755]
|---chat.cgi[755]
|---chat.dat[666]
パーミッションは、正式な配置図が見当たらない
ので、私の適当な予測です。
以前、有料サイトに置いてた時には、ちゃんと機能していた
ので、無料鯖では動かないんでしょうか?
phpにすれば動きますか?
0192189
03/06/18 06:23ID:???|---chat.swf[755]
|---jcode.pl[755]
|---chat.cgi[755]
|---chat.dat[666]
ずれてました。すいません。
0193189
03/06/18 09:24ID:???の方にchat.cgiを呼び出す仕掛けが組み込まれていて、ファイル
名が違うと動かないですかね?
私には良く分かりませんが。
そうだとすると、phpを拡張子だけ.cgiにして同じように動かす
ことは可能ですか?
0194nobodyさん
03/06/18 10:20ID:TsUY7259phpがcgiで使えるところならできると思う。
0195173
03/06/19 01:16ID:ZamVFwgaもし見たい人居ればURL出すけど居ないなら出さないってことで。
0196nobodyさん
03/06/19 04:37ID:???0197173
03/06/19 07:28ID:Icnq547nhttp://earth.s13.xrea.com:8080/smartbb/
サンプル
チェックが不十分&色変更したいから、ソース公開は今日か明日。
0198nobodyさん
03/06/19 08:02ID:MD7FQZ9Pperlもphpも使えるけど、phpをcgiとして使えるかどう
かは何も書いてないところはきっとダメなんでしょうね。
できるとしても、拡張子を変えるのと、パーミッション
変えるだけではダメですよね?
0199あぼーん
NGNG0200173
03/06/19 13:56ID:+JhZOpoDとりあえずチェックすませたので配布始めた。
http://earth.s13.xrea.com:8080/omegabb/index.php?mode=dispthread&threadid=45
0201nobodyさん
03/06/19 14:07ID:???PHP-Jとかにあるやつ。
最近こういうの流行ってるの?海外でも結構みる。
0202173
03/06/19 14:11ID:+JhZOpoDえっとね、これの元の元がvBulletinっていう海外のシェアウェアなんですよ。
http://sb.xrea.com/index.php?s=
↑まずこれを目指して作ってみたのがOmega Bulletin Board
でもデータベースもまだ勉強して無いし、とても追いついていない。
んで、今回作ったのはOmega Bulletin Boardの縮小版で、個人サイト向けかな。
スレッドBBSだけどツリーにも2ちゃんねるみたいなフロートにも変えられるのと
独自タグ(UBBコード)、アイコン、昇進機能がついてる。
0203nobodyさん
03/06/19 14:42ID:???http://ex3.2ch.net/test/read.cgi/shar/1054887959/
0204ちよ
03/06/19 15:19ID:???http://www1.free-city.net/home/kotarou/page002.html
0205nobodyさん
03/06/19 18:05ID:???なるほそ。
DBはPgとかMySQL辺りなら凄い簡単だよ。
あれを全部自作で作ったなら、多分1、2日もあればそこそこ理解できるかと。
0206173
03/06/19 19:35ID:SZ+ge2bkありがと。
さっきDBの本読んでたらいつのまにか寝てて今起きたわ。。
0207173
03/06/20 22:00ID:6rtG7ihXおっしゃる通り、基礎的な事はだいたいわかってきた。
とりあえず上のSQL版作ってみるつもり。面白くて便利で止められん。
SQL水着ハァハァ…
0208山崎 渉
03/07/15 11:11ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0209山崎 渉
03/08/02 02:39ID:???( ^^ )< ぬるぽ(^^)
0210ぼるじょあ ◆ySd1dMH5Gk
03/08/02 05:24ID:???ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0211nobodyさん
03/08/04 08:51ID:???これをPHPにしてください。
0212nobodyさん
03/08/07 17:17ID:???HTMLを表示するだけ?
ならこれでいいんじゃない?
<?php
$a = file("test.html");
foreach ($a as $b) {
print $b;
}
?>
0213nobodyさん
03/08/07 21:12ID:???>>212 の一行版
<?php
print implode('', file('test.html'));
?>
0214nobodyさん
03/08/08 15:23ID:ceTw9ZknこのPHPが欲しい。
海外とかでも探してみたけどもっと簡単なやつしかなかった。
SQLもPerlも駄目なの。
0216nobodyさん
03/08/08 16:31ID:???>配列に読み込んで比較するだけだし
>用意されてる関数いくつか使うだけじゃん
だと思うが。
0217nobodyさん
03/08/08 16:49ID:ceTw9Zknよくわからないんですが、PHP版はないって事なんですね?
似たような事が出来るのもないですか?あちこち探してますがみつかりません。
0220sage
03/08/09 00:07ID:El8zb/vCPHP版作ろうか?
なんに使うの?
0221211
03/08/09 04:10ID:???0222nobodyさん
03/08/09 08:09ID:???<?php
//PHPで条件分岐とかしたかったら処理を書く。
$file = "test.html";
?>
<html>
<head><title></title></head>
<body>
お好みで
<?php
//PHPの処理。ファイルの内容を表示させたかったらそれをする。
readfile($file);
?>
お好みで
</body></html>
0223nobodyさん
03/08/09 08:16ID:???このサイトのTOPで公開されてる「管理人が死んだら告知するCGI 」
これをPHPにしてほしいです。
0224nobodyさん
03/08/09 08:38ID:???ちょちょいとやってみたけど、
よく考えれば勝手にPHPにしてここに書いたりしたらまずいやん。
そこの管理人氏が見たら不快に思うかもしれんし。
改造・再配布OKなとこ以外はちゃんと許可とってくるのが礼儀ちがう?
0225nobodyさん
03/08/09 09:55ID:???管理人に連絡とりたいのですが、放置プレイ中?メールは送ってみました。
それで、メールでお願いできないでしょうか...。
ttp://adgjm.net/ura/mmm.htm この匿名で、よろしければお願いします。
0226nobodyさん
03/08/09 17:26ID:???0227nobodyさん
03/08/10 10:44ID:f0p31upL学校で使うの。フリマみたいなのやるんだけど、
どんなのがあるのかみんなが検索できるようにしたいの。
学校のサーバーはPHPしか使えないの。
0228nobodyさん
03/08/23 23:18ID:WPnC0p/oそれって
@@@ 管理人が死んだ場合 @@@
http://pc2.2ch.net/test/read.cgi/hp/1004494535/l50
まぁ、どうでもいいさね
0229nobodyさん
03/08/25 20:24ID:???今配布されてるのって、CGIでスクリプトが巨大なものしか無いから
単純に、絵がうpできて、ログ管理がしっかりしてるだけのものでも
誰か作成してくれませんか?
0230nobodyさん
03/08/28 12:26ID:???これをphpにしてほしい。
0231nobodyさん
03/08/28 20:21ID:???0232sage
03/08/29 20:42ID:EhnIE/Mjゼヒ作ってくれ
0233nobodyさん
03/08/29 20:44ID:???0234nobodyさん
03/08/30 14:18ID:???0235nobodyさん
03/09/09 18:22ID:???PHP化をお願いしたい・・・
どっか有料でしてくれる所がないかな・・・
0236nobodyさん
03/09/12 05:38ID:kw0njE6khttp://www.futomi.com/library/acc.html
PHP+MySQLで移植希望
0237nobodyさん
03/09/16 23:39ID:???移植キボン
0238nobodyさん
03/09/17 10:40ID:???Perlならそのまま動かせばいいじゃん・・・
0239nobodyさん
03/09/17 14:34ID:???$datafile = "../random/data/text.txt";
$lockfile = "../random/data/txtlck.dat";
if(! -f $datafile){
open(OUT,">$datafile");
close(OUT);
}
if(!open(IN,"$datafile")){unlink $lockfile; print 'ファイルOPENエラー',"\n"; exit;}
@line = <IN>;
close(IN);
$max = @line;
srand(time ^ ($$ + ($$ << 15)));
$cnt = int(rand($max));
($ct,$date,$midashi,$txt) = split(/<>/,$line[$cnt]);
$ct++;
chomp $color;
$line[$cnt] = "$ct<>$date<>$midashi<>$txt";
if(!open(OUT,">$datafile")){unlink $lockfile; print 'ファイル書きこみエラー',"\n"; exit;}
print OUT @line;
close(OUT);
unlink $lockfile;
$text = "$midashi<p>";
1;
これをPHPにして下さい。よろしくお願いします。
0240nobodyさん
03/09/21 05:45ID:Uj25FMvSこういうのって頼んだらやってくれる会社あるのかな?
俺の作ったPHPスクリプトをPerlに移植して欲しいんだけど。
ちなみに中身滅茶苦茶で3000行くらい。結構かねとられそうだな。
0241nobodyさん
03/09/21 07:20ID:kPJ/tg2ZPHP覚えたようにPerlも覚えたらどうかね?
省略が分かりにくいのと、なにかと回りくどい
(同じ事をPHPでやるのと比べて)のをなんとかすれば
後は楽勝でそ?
0242nobodyさん
03/09/21 16:52ID:PsiyiBRnもう既にしてるところもあるけど、奴らとろくてね。
0244nobodyさん
03/09/25 06:49ID:???http://www.endlessbattle.net/
0245nobodyさん
03/09/29 22:36ID:???http://www7.big.or.jp/~falcon/cgi/link.htm
0246245
03/09/29 22:38ID:???#!/usr/bin/perl
#呼び出されるファイル ***.dat#一行にひとつずつURLを入れる
#データファイルがCGIと同じフォルダに入れれない場合相対パスで記述します。
$dir = './';#同一フォルダにある場合はこのまま。
#------書き換え不要-------------------
srand(time);#乱数の初期化
$buffer = $ENV{'QUERY_STRING'};
# フォームをデコード
@pairs = split(/&/,$buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
}
$FORM{$name} = $value;
if ($FORM{'p'} eq ""){ &error("ファイルの指定がありません。");}
$linkfile = $dir.$FORM{'p'}.".dat";
if (!open(DB,$linkfile)) { &error("ファイルの読み込みに失敗しました。"); }
@links = <DB>;
close(DB);
0247245
03/09/29 22:38ID:???if(@links){#ランダムにデータを一つ選ぶ
$link=$links[rand($#links+1)];
}else{&error("データがありません。");
}
print "Location: $link\n\n";
#エラールーチン
sub error{
print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>ERROR</TITLE></HEAD><BODY>\n";
print "エラー発生<BR>\n";
print $_[0];
print "</BODY></HTML>\n";
exit;
}
0248nobodyさん
03/09/30 03:28ID:???0250nobodyさん
03/10/08 02:24ID:RQatr+Qg完全なものは大変でも支援程度のものなら可能かと。
文法ファイルさえ出来れば
既存の構文解析器生成系を使ってさ。
0252nobodyさん
03/10/12 03:43ID:???http://bach.istc.kobe-u.ac.jp/metcha/
0253nobodyさん
03/10/20 19:33ID:NiEPHFZIどなたかお願いします。
$salt = &createSalt;
sub createSalt {
local( $salt_paire, $salt1, $salt2, $salt);
$salt_paire =
"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
srand(time/$$);
$salt1 = int( rand(63) );
srand(time|$$);
$salt2 = int( rand(63) );
$salt1 = substr( $salt_paire, $salt1, 1);
$salt2 = substr( $salt_paire, $salt2, 1);
$salt = "$salt1$salt2";
return ($salt);
}
$passwd = crypt($newkey, $salt);
0254nobodyさん
03/10/20 21:16ID:???$salt_paire = array_merge(array('.','/'),range(0,9),range('a','z'),range('A','Z'));
$salt = $salt_paire[ rand(0,63) ].$salt_paire[ rand(0,63) ];
$passwd = crypt($newkey, $salt);
元のPerl文いまいちスマートじゃなくない?
0255nobodyさん
03/10/21 04:33ID:rJx6CyQOこれからは完全無料のメール受信で稼ぐ時代です。
これらは登録無料でかつメール受信(メール中のリンクをクリック)とHPのPaid2Clickのバナーをクリックするだけでお金がもらえます。
また紹介者を増やすことで収入は格段に上がっていきます!
月に100万も夢ではありません!!!
詳しくは↓↓↓をクリック!
http://www.geocities.jp/hajimenotamago/hajimenotamago.html
0256253
03/10/21 04:48ID:FV15MSqpおおー!ちゃんとできました!
ありがとうございました!
0257nobodyさん
03/11/11 23:19ID:gljdUyGkttp://ragnarok.osakazu.net/php/tmp_index.php
ttp://neco.st/cgi/ro/bbs/01/index.cgi?sch=%5B285%5D
0258nobodyさん
03/11/12 05:16ID:???ラグナロクというネトゲは評判悪いようだ
KENT作品のpetitをPHP化+トリップ機能+画像アップロダ
ログデータはDB使わないでログファイルに保存するタイプ
作者が割れサイト関係者方面にお友達がいて提供しているのが影響しているのかラブマシーンというもので偽装されている
http://www.nemu.to/file/lovema110b22.zip
0259nobodyさん
03/11/12 09:26ID:???>KENT作品のpetitをPHP化+トリップ機能+画像アップロダ
ここのもそうだな。DB版もあるみたいだが配布してない。
ttp://beam.to/duria/
0260nobodyさん
03/11/12 09:36ID:???http://www.punyu.net/php/oekaki.php
0261nobodyさん
03/11/13 00:58ID:MlLAIdXPresでお絵かきできねーだろ禿げ!
0262nobodyさん
03/11/13 07:04ID:???な ん で お 絵 か き 掲 示 板 ご と き で 必 死 に な る の だ ?
0263nobodyさん
03/11/13 07:05ID:???0265nobodyさん
03/11/15 00:14ID:lQJOiappのTOS BBSのPHP化を誰かお願いしますm(__)m
0266nobodyさん
03/11/15 08:51ID:???>>259
これは個人サイトで使用するには最適な掲示板だな
最近はWeblogサイトを構築するためにXOOPSとか採用しているところ多いけどログインするのめんどくさいしKENT作品のような容易さが良いな
ただ、偽装ってなんだ?
なんで偽装しなきゃわからないのが違法とかhackとかしてるの?
0267nobodyさん
03/11/17 00:37ID:ISZnZrBv0268nobodyさん
03/11/17 09:08ID:???0269nobodyさん
03/11/17 11:56ID:???0270nobodyさん
03/11/17 20:15ID:???無料レンタルサービスが出る前だったら、
お絵かきCGIを設置してあるってだけで
客が来たりしたもんだがな。
0272nobodyさん
03/11/23 14:55ID:???0273nobodyさん
03/11/30 11:39ID:pC46kKiS↑だれか頼む・・・
0274nobodyさん
03/12/03 00:09ID:4vORf0o6おねがいします
###########################################################;
##;【設置&使用方法】
##; まずBBSやCHATのCGIスクリプトを用意し、そのCGIの書き込み用サブルーチンに
##; require 'user-agent.pl';
##; ↑を追加します。
##; その後、ログに書きこむ為の@lines(連想配列)に$type(スカラー変数)を足して下さい。
##;《参考例です》
##; while ($maxline <= @lines) {
##; pop(@lines);
##; }
##; unshift(@lines,"$no,$date,$in{'name'},$in{'mail'},$in{'sub'},$in{'comment'},
##; $type,$host\n");
##; ↑↑↑
##; こんな感じで$typeを追加します。。。
##; open(OUT,">$logfile") || &error("ファイルが無いっス。。。");
##; print OUT @lines;
##; close(OUT);
##; これでログの書きこみは完了です。
0275つづき
03/12/03 00:10ID:4vORf0o6##; 逆に表示させる場合は、記事表示サブルーチン内に
##; if(!open(OUT,"$logfile")){&error("ファイルが無いっス。。。");}
##; @DATA = <OUT>;
##; close(OUT);
##; 〜中略〜
##; ($no,$date,$name,$mail,$sub,$com,$host) = split(/\,/,$line);
##; の様な記述があるので、この行に
##; ($no,$date,$name,$mail,$sub,$com,$type,$host) = split(/\,/,$line);
##; の様に$typeを追加して、あとは表示させたい場所に
##; print "《$type》<BR>\n";
##; print文で出力すれば終わりです。
##; このファイルの拡張子.txtを.plに変更、くれぐれも.cgiにしない様に。。。
##; 最後はそれぞれのファイルをアップロードして下さい。
##; user-agent.plのパーミッションは【644】です。
###########################################################;
0276つづき
03/12/03 00:13ID:4vORf0o6# 通常
$agent_type = $ENV{'HTTP_USER_AGENT'};
# J-PHONE
$agent_j_type = $ENV{'HTTP_X_JPHONE_MSNAME'};
############## ドコモ
# 209シリーズ
if($agent_type =~ /D209i/) {
$type = "D209i";
}elsif($agent_type =~ /ER209i/) {
$type = "ER209i";
}
1;
0277nobodyさん
03/12/03 00:49ID:???$newmsg[] = getenv('HTTP_USER_AGENT');
$newmsg[] = getenv('HTTP_X_JPHONE_MSNAME');
0278nobodyさん
03/12/03 00:54ID:???0279nobodyさん
03/12/03 21:43ID:???PHPに書き直してくれって言ってんだよ。
よく読めよ文盲。
0280nobodyさん
03/12/03 22:07ID:???■ このスレッドは過去ログ倉庫に格納されています