MTに妹認証をいれれたらいいなあ(その3
ちょっと進んでは挫折。
そしてまたちょっと進んで挫折。
php多少いじれるとはいえ、
技術者としてはまだまだ無能なのを痛感しつつやってます。
今のところこんな感じでPHP→PHPでの動作確認はなんとか取れたところ。
(リンクのやつはカラム関係で使えなくなったので消しました。)
ある意味導入がすんなり言ってたらここがスタートラインだよって
ところにやっと到達できたようです。
そしてまたちょっと進んで挫折。
php多少いじれるとはいえ、
技術者としてはまだまだ無能なのを痛感しつつやってます。
今のところ
(リンクのやつはカラム関係で使えなくなったので消しました。)
ある意味導入がすんなり言ってたらここがスタートラインだよって
ところにやっと到達できたようです。
というわけで工程はこんな感じ
・導入してみたら画像が表示されないのでGDに関する知識を身につける
・それでも画像が表示されなかったので変数の調査。
・session情報がキープされてないのでテーブルに吐き出し
・timestampから古いレコードを削除するように設定
・テキスト枠とsubmitボタンを追加してみる。
・php→phpでデータの受け渡し&認証のテスト
・words.txtの更新(core改良とセットで実施)
・core改良(数字2桁かな2桁足し算引き算みかか変換の追加)
・デザイン内に収まるか検証
(ここでテンプレート崩壊。現在のデザインに至る)
・words.txtの更新(みかか変換を姉さんにダメだしされたので)
・php→CGIデータ受け渡し ←ここまで完了
・php→CGIデータ認証のテスト
・認証の正常終了時の動作と失敗時の動作の設定
・words.txtのテーブルぶっこみ(読み取られないので無視することに
・なにかに反映
認証の正常終了時の動作と失敗時の動作の設定については俺にはきびちいかもしれない。
というのもMTでコメントするときはHTML(PHP)→CGI→HTML(PHP)という流れになってしまうのと、その過程でのリターンコード(戻り値)をキープできるかどうかがまったくもってやり方がわからないところ。
そして、MT側でなんか判定してくれていればいいんですが
最悪にもというかなんというか、コメントの記入者、URL、メール、内容をすべて未記入でも通ってしまうような作りらしくて、エラーで弾いていればそこに便乗してチェックさせるつもりだったんですが、とりあえずこの方法も無理ってことになりそうです。
もう1つ気になるのが、mt-comments.cgiの行数が余りにも少ないこと。
実質3行。なんかキックして終了ですよ?w
スパムの動きがさっぱり見えないのであれなんですが、
mt-comments.cgiに妹チェック組み込んだとしても
もうちょい先にあるphpなりcgi(があるのならば)を直接叩いてたらこのチェックは無意味になってしまう。
実際問題、hidden属性もたせてmt-comments.cgiでエラー弾くやりかたを過去にもやってた人はいるようだし、それを軽くスルーするならHTMLを読んでいるか、奥にあるプログラム動かしているか2択。
前者の場合であれば、Q&AデータはSQLテーブルにしか持ってないので
ほとんどシャットアウトできる計算なんですがね。。。果たしてどうなるかな。
とりあえず翌日以降はCGIでMYSQLが動作できるかどうか、
動作したらほとんど終わりみたいなもののような気もするな・・・
・導入してみたら画像が表示されないのでGDに関する知識を身につける
・それでも画像が表示されなかったので変数の調査。
・session情報がキープされてないのでテーブルに吐き出し
・timestampから古いレコードを削除するように設定
・テキスト枠とsubmitボタンを追加してみる。
・php→phpでデータの受け渡し&認証のテスト
・words.txtの更新(core改良とセットで実施)
・core改良(数字2桁かな2桁足し算引き算みかか変換の追加)
・デザイン内に収まるか検証
(ここでテンプレート崩壊。現在のデザインに至る)
・words.txtの更新(みかか変換を姉さんにダメだしされたので)
・php→CGIデータ受け渡し ←ここまで完了
・php→CGIデータ認証のテスト
・認証の正常終了時の動作と失敗時の動作の設定
・words.txtのテーブルぶっこみ(読み取られないので無視することに
・なにかに反映
認証の正常終了時の動作と失敗時の動作の設定については俺にはきびちいかもしれない。
というのもMTでコメントするときはHTML(PHP)→CGI→HTML(PHP)という流れになってしまうのと、その過程でのリターンコード(戻り値)をキープできるかどうかがまったくもってやり方がわからないところ。
そして、MT側でなんか判定してくれていればいいんですが
最悪にもというかなんというか、コメントの記入者、URL、メール、内容をすべて未記入でも通ってしまうような作りらしくて、エラーで弾いていればそこに便乗してチェックさせるつもりだったんですが、とりあえずこの方法も無理ってことになりそうです。
もう1つ気になるのが、mt-comments.cgiの行数が余りにも少ないこと。
実質3行。なんかキックして終了ですよ?w
スパムの動きがさっぱり見えないのであれなんですが、
mt-comments.cgiに妹チェック組み込んだとしても
もうちょい先にあるphpなりcgi(があるのならば)を直接叩いてたらこのチェックは無意味になってしまう。
実際問題、hidden属性もたせてmt-comments.cgiでエラー弾くやりかたを過去にもやってた人はいるようだし、それを軽くスルーするならHTMLを読んでいるか、奥にあるプログラム動かしているか2択。
前者の場合であれば、Q&AデータはSQLテーブルにしか持ってないので
ほとんどシャットアウトできる計算なんですがね。。。果たしてどうなるかな。
とりあえず翌日以降はCGIでMYSQLが動作できるかどうか、
動作したらほとんど終わりみたいなもののような気もするな・・・

認証、名前入れが面倒だという方はこちらをどうぞ

コメントする