★三 【 スクリプト改造工房 PART 8 】 ★三
941 :
一:2006/03/06(月) 00:12:44 ID:ORH5DdGR
942 :
& ◆dQG0tg7OyU :2006/03/06(月) 00:22:25 ID:ORH5DdGR
すみません。
kentさんのページからは見つかりませんでしたが、検索したら見つかりました。
しかしどうやら、誤動作でちゃんとした投稿がスパムと判定されることもあるようです。
できれば上記の改造部分に関して、ご指導いただけるとありがたいです。
(あと、名前のところに「一」と入れているんですが、たまに文字化けするようでスミマセン)
944 :
940:2006/03/06(月) 01:19:09 ID:???
>>938の【テキスト】が見られない(DLできない)のでアドバイスのしようが
ないんですが、依頼文から推測するとこんな感じの事がやりたいのかな?
★ フォームの適当な位置に以下を挿入
<tr>
<td><b>投稿キー</b></td>
<td><input type=text size=2 name=spam value="$spam">(一という字を入力してください)</td>
</tr>
★投稿受付の入力チェック
★if (!$post_flag) { &error("不正なアクセスです"); } の下に以下を挿入
if ($in{'spam'} ne "一") { &error("投稿キーを入力してください"); }
こんな感じでどう?
想像だけで書いちゃったので合ってるのかわかんないけどw
948 :
一:2006/03/06(月) 18:31:37 ID:???
>944
できました━(゚∀゚)━!
neっていうのを使うんですね。
ありがとうございます!!感涙。
テキスト文、見られなくてすみませんでした。m(..)m
949 :
nobodyさん:2006/03/06(月) 20:26:38 ID:??? BE:789427788-
アッhan!BBSにhane&kage機能の実装アドバイスキボン(`・ω・´)
951 :
nobodyさん:2006/03/06(月) 20:34:21 ID:??? BE:690749287-
952 :
nobodyさん:2006/03/06(月) 20:35:09 ID:??? BE:246696454-
ドンマイ愛Ch
# 投稿用パスワード
$from_pass='7699';
if ($in{'pwd'} ne "0000"){
$err .= "パスワードが違うお^^";
}
日記にこういう投稿パスがあるんですがこれをもう一つパスを増やしたいのですがどうすればいいのでしょうか?
今のパスワードが0000なんでもう一つ1111というパスワードでも投稿できるようにしたいのですが・・・。
【. CGI名 .】 RYUCHAT
【配布先URL】
http://oda.minidns.net/file/data/chat.zip 【ヘルプ内容】
携帯対応にしたい……というのは、まる投げ向きだと思うので
・ログ行数の変更を可能にしたい
・「commandXXX」「cut」(ゆいちゃっと)の実装
ゆいちゃっとからの移植を試みたのですが、どうもうまく行かなかったので……。
どうかよろしくお願いします。
>>954 それ
if ($in{'pwd'} ne $from_pass){
じゃないの?
$in{'pwd'} ne '0000' && $in{'pwd'} ne '1111'
>>955 何を試してどううまくいかなかったのか書くと回答してくれるかも。
それができないなら丸投げへGO。
960 :
955:2006/03/14(火) 16:59:14 ID:???
>959
自己解決しました
961 :
nobodyさん:2006/03/15(水) 00:48:09 ID:sysZJlCW
962 :
961:2006/03/21(火) 09:10:57 ID:???
自己解決しました。
963 :
nobodyさん:2006/03/23(木) 01:15:25 ID:N3IYHv3H
KENT WEB Shopping Cartの改造をしました。
メール送信処理でつまずきました。
利用しているプロバイダが
KENTさんのCGIをWin用に設定していましたので
それを参考にメール送信用のスクリプトを追加修正してみました。
参考にしたCGIファイルのもとファイルとWin用、
改造してみたファイル:init.cgi,order.cgi,cart.cgi
上記のファイルをこちらのURLにアップしました。
ttp://folifoli.web.fc2.com/06test/ 1.init.cgi:181行目あたりsendmailのパスの代替
# メールソフトのパス
require "D:\\ms-smtp\\smtpmail.cfg";
require "D:\\ms-smtp\\smtpmail.pl";
2.order.cgi:
1.706行目あたり
メール送信処理部分: sub sendmail { 以降
最後の
sendMail($to,$mailTo,$mail2,$mailFrom,$MailSub,$MailHeader,$MailBody,);
は、参考にしたものが全てこの書式でした。
この部分の$to,$mailTo,$mail2,$mailFromの設定がおかしいのはわかります。が、混乱してしまいました。
3.cart.cgiの最後の方の
チェックモード--# 送信方式--# sendmailチェック
このsendmailチェックの変更が必要かどうか迷っています。
長くなりましたが、よろしくお願いします。
追加です。
smtpmail.cfgとsmtpmail.plは、プロバイダが設定しており、内容は公表されていません。簡単そうでしたが、しっかり躓いています。
ここがポイント!というところがありましたら、よろしくです。
966 :
965:2006/03/25(土) 02:40:21 ID:???
自己解決しました。
参考もとのスペルミスでした。
【. CGI名 .】 Web Patio v2.2
【配布先URL】
http://www.kent-web.com/bbs/patio.html 【. 依頼内容 】
Web Patioのトリップ機能を、2ch互換にしたいと思ってます。
Patioのトリップは、saltが固定なので2ch互換になりません(´・ω・`)ショボーン
トリップキーの2〜3文字目を抽出してsaltに放り込めばいいはずなんですが、
ややこしくて自分じゃむりぽです…orz
968 :
967:2006/03/28(火) 13:21:34 ID:???
P.S.
改造を丸投げしてるわけではありません(´・ω・`)
あっそ自分でやれ(´・ω・`)
970 :
967:2006/03/28(火) 14:16:09 ID:???
(´・ω・`)ショボーン
>>967 > ややこしくて自分じゃむりぽです
↑要するに丸投げw
972 :
967:2006/03/28(火) 16:42:45 ID:???
では言い方を変えまつ。
トリップキーの変数から二、三文字目の文字列を抽出する際の
アドバイスをいただけませんか?('A`)
974 :
967:2006/03/28(火) 16:53:51 ID:???
>>973 「substr」でぐぐったら、文字列関数で抽出する方法を発見できますた。
ありがとうございます。
今はPC以外からアクセスしてるんで、後で試してみます〜
975 :
967:2006/03/28(火) 17:44:55 ID:???
出来ました〜ヾ(*´∀`*)ノキャッキャ
激しく感謝|゚U゚ヽ|
977 :
恢:2006/03/29(水) 02:15:49 ID:FRkVLrZQ
イタイ、イタイヨ
頭痛が痛いよーw
オレは足が痛い〜w
痛てぇ〜w
>>980 http://pc8.2ch.net/test/read.cgi/php/1104624784/2より エラーメッセージについて
500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。
エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。
もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。
あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。
※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ
>981さん
エラーログのありかが分からなかったので、あちこち探してみたのですが
見付かりませんでした。
問い合わせても返事がくるまでに1週間ほどかかってしまうらしいし、
自分の理解レベルが低くてお話にならないと分かったので、丸投げスレへ
移動してそっちでお願いしてみようかと思います。
ありがとうございます。すみませんでした。
985 :
nobodyさん:2006/03/32(土) 04:50:31 ID:WJnup8Dd
2006/03/32(土)
すみません質問させてください
レッツPHPのPHP I-BOARDを改造して欲しいのですが
同スクリプトをIconをなしで動かしたいのですがskin(skin_main)のIconスクリプトを削除したら
htmltemplate.inc(22) : eval()'d code on line 225
と出ました、225行目がないのでどこを触ったらよいのかわかりません
どなたかお願いいたします
988 :
987:2006/04/02(日) 21:42:36 ID:rIu0RmGr
言葉足らずですみません、テンプレ忘れていました
【. PHP名 .】 PHP-I-BOARD
【配布先URL】
http://php.s3.to/bbs/bbs8.php 【ヘルプ内容】 Iconの欄を削除して表示させたいです
試した事はskinファイルの中の(skin_main.html)の80行目のIconスクリプトを削除
してUPしたらhtmltemplate.inc(22) : eval()'d code on line 225というエラーが出ました
どうすればできるのかよろしくお願いします
>>988 削除する場所間違ってるんじゃ?
Iconは
<!--{each icon}-->
<option value="{$icon/file}"{$icon/sel}>{$icon/name}</option>
<!--{/each}-->
でのような気がする
まぁテストしてないからあれだけど・・・
エラーは<!--{/each}-->を変換しようとしてるっぽいけど_だよと
いってる感じかな?
うめとくか