(現在 過去ログ3 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■7244 / inTopicNo.1)  utn対応版
  
□投稿者/ KEN -(2003/05/16(Fri) 13:43:47)
http://ken.cside.com/docomo/
    2003/05/16(Fri) 13:44:43 編集(投稿者)

    http://ken.cside.com/docomo/cgi/ibbsk_utn.txt
    以前質問したutnの件ですがどうしてもうまくいきません。
    utnとは携帯端末1台1台固有の製造番号です。
    11桁もしくは15桁の英数字です。
    utn.logにはないutnを持った端末がutnモードで書き込み行おうとするとutn.log最終行のデータが表示されます。
    15桁もうまくとれてないようなのですが…
    めちゃめちゃな改造ですが指導お願いします。
引用返信 [メール受信/OFF] 削除キー/
■7247 / inTopicNo.2)  Re[1]: utn対応版
□投稿者/ りゅういち -(2003/05/17(Sat) 00:00:59)
http://www.cj-c.com/
    No7244に返信(KENさんの記事)
    > http://ken.cside.com/docomo/cgi/ibbsk_utn.txt

    これ NotFound です。

    > utn.logにはないutnを持った端末がutnモードで書き込み行おうとするとutn.log最終行のデータが表示されます。

    フラグを立てればいいのでは。マッチしたら、1 にして、しなかったら 0 のまま。
    ループ終わって、フラグが 0 だったら、変数を空にするとか。

    > 15桁もうまくとれてないようなのですが…

    これは正規表現がうまくいかない、ということですか?
引用返信 [メール受信/OFF] 削除キー/
■7251 / inTopicNo.3)  Re[2]: utn対応版
□投稿者/ KEN -(2003/05/17(Sat) 17:28:32)
http://ken.cside.com/docomo/
    すみませんアップしました。

    もしお持ちの携帯電話がimodeHTML3.0以上であれば見てみることが出来ます。

    PHPについての知識もありますか?
    アップしたファイル見ればわかると思いますがCGIで正常に15桁取り出されるはずですよね?
    PHPでの取得に問題があるようです。
引用返信 [メール受信/OFF] 削除キー/
■7253 / inTopicNo.4)  Re[3]: utn対応版
□投稿者/ りゅういち -(2003/05/18(Sun) 00:34:21)
http://www.cj-c.com/
    No7251に返信(KENさんの記事)
    > すみませんアップしました。

    まだ見れないです。PCから見れませんと注意されてしまいます(^^;

    > もしお持ちの携帯電話がimodeHTML3.0以上であれば見てみることが出来ます。

    これに該当しないので、これも見れません。

    > PHPについての知識もありますか?

    今勉強中です。

    > アップしたファイル見ればわかると思いますがCGIで正常に15桁取り出されるはずですよね?
    > PHPでの取得に問題があるようです。

    うーん、ファイル見てないのでなんともいえませんが、文字コードの問題では?
    PHPはログをEUCで判断していて、CGIはSJISで書き込んでいるとか。
引用返信 [メール受信/OFF] 削除キー/
■7255 / inTopicNo.5)  Re[4]: utn対応版
□投稿者/ KEN -(2003/05/18(Sun) 11:55:06)
http://ken.cside.com/docomo/
    2003/05/18(Sun) 12:09:25 編集(投稿者)

    あっそうでした!
    TXTファイルは除けないので…
    http://ken.cside.com/docomo/ibbsk_utn.ZIP

    PHPでFOMAのutn取り出すにはどうすればよいでしょう。
    PDCみたいに全てスラッシュで区切られているわけじゃないので…
    11桁のほうは取得できてるようなので15桁の取得の仕方に問題があるようです。
引用返信 [メール受信/OFF] 削除キー/
■7258 / inTopicNo.6)  Re[5]: utn対応版
□投稿者/ りゅういち -(2003/05/18(Sun) 23:14:03)
http://www.cj-c.com/
    No7255に返信(KENさんの記事)
    > PHPでFOMAのutn取り出すにはどうすればよいでしょう。
    > PDCみたいに全てスラッシュで区切られているわけじゃないので…
    > 11桁のほうは取得できてるようなので15桁の取得の仕方に問題があるようです。

    単純に桁でとるのではなく、文字でとるとか。
    $utn=~ s/^ser([0-9]+)([\D]*)/$1/;
    とするとか。ただ自分もあまり正規表現が得意でない(^^;
引用返信 [メール受信/OFF] 削除キー/
■7261 / inTopicNo.7)  Re[6]: utn対応版
□投稿者/ KEN -(2003/05/19(Mon) 13:04:05)
http://ken.cside.com/docomo/
    No7258に返信(りゅういちさんの記事)
    > ■No7255に返信(KENさんの記事)
    >>PHPでFOMAのutn取り出すにはどうすればよいでしょう。
    >>PDCみたいに全てスラッシュで区切られているわけじゃないので…
    >>11桁のほうは取得できてるようなので15桁の取得の仕方に問題があるようです。
    >
    > 単純に桁でとるのではなく、文字でとるとか。
    > $utn=~ s/^ser([0-9]+)([\D]*)/$1/;
    > とするとか。ただ自分もあまり正規表現が得意でない(^^;

    正規表現意味わからんので…

    ところで肝心の最終行が取り出されてしまうバグはどう回避すればよいのでしょうか。
引用返信 [メール受信/OFF] 削除キー/
■7264 / inTopicNo.8)  Re[7]: utn対応版
□投稿者/ りゅういち -(2003/05/20(Tue) 13:18:03)
http://www.cj-c.com/
    No7261に返信(KENさんの記事)
    >>単純に桁でとるのではなく、文字でとるとか。
    >>$utn=~ s/^ser([0-9]+)([\D]*)/$1/;
    >
    > 正規表現意味わからんので…

    上のは ser で始まり数字が1個以上あって、その後、数字以外が0個以上あったら、
    数字の部分を取り出して $utn に入れるという正規表現のつもり(多分(^^;)

    > ところで肝心の最終行が取り出されてしまうバグはどう回避すればよいのでしょうか。

    こういうのはバグっていうんですかね?
    なぜ桁を取っているのか分からないのですが、
    if($COOKIE{'utn'} eq $utn){$match=1; last;}
    else{$match=0;}
    とかでよいのでは。
引用返信 [メール受信/OFF] 削除キー/
■7268 / inTopicNo.9)  Re[8]: utn対応版
□投稿者/ KEN -(2003/05/20(Tue) 17:17:18)
http://ken.cside.com/docomo/
    えっと…
    ibbsk.cgi?utn=***********
    ***********は任意の英数字
    で一応動作を見ることが出来ます。

    バグといわないですかねw
    どこかを潜り抜けてるわけですが…う〜ん
引用返信 [メール受信/OFF] 削除キー/
■7271 / inTopicNo.10)  Re[9]: utn対応版
□投稿者/ りゅういち -(2003/05/21(Wed) 23:15:48)
http://www.cj-c.com/
    No7268に返信(KENさんの記事)
    > ibbsk.cgi?utn=***********
    > ***********は任意の英数字
    > で一応動作を見ることが出来ます。
    > どこかを潜り抜けてるわけですが…う〜ん

    で、上記の方法ではどうだったのでしょうか?(^^;
    こちらはテストの暇がないので試してません。
    あとは if($match){ を if($match ne ""){ にしてみるとか。
    (つまり、数値ではなく文字列で扱っている可能性があるかも?)
引用返信 [メール受信/OFF] 削除キー/
■7306 / inTopicNo.11)  Re[10]: utn対応版
□投稿者/ KEN -(2003/05/27(Tue) 22:07:54)
http://ken.cside.com/docomo/
    うまくいかないのですが…

    あとutnは製造番号なので英数字です。
    電池パックはずすとありますよね?
    11桁の…
    英字5文字数字6文字…
    FOMAはどうかしりませんが。
    PHPでのutnの取り出し方教えてもらえませんか?

    参考までにutn送信した場合のUSER_AGENTを
    PDC :DoCoMo/1.0/D505i/c10/ser***********
    FOMA:DoCoMo/2.0 N2701(c10;serXXXXXXXXXXXXXXX; iccxxxxxxxxxxxxxxxxxxxx)
引用返信 [メール受信/OFF] 削除キー/
■7314 / inTopicNo.12)  Re[11]: utn対応版
□投稿者/ りゅういち -(2003/05/28(Wed) 15:19:17)
http://www.cj-c.com/
    No7306に返信(KENさんの記事)
    > あとutnは製造番号なので英数字です。
    > 電池パックはずすとありますよね?
    > 11桁の…
    > 英字5文字数字6文字…

    $utn=~ s/^ser([0-9a-zA-Z]+)([\D]*)/$1/;
    にすればよいのでは?

    > PHPでのutnの取り出し方教えてもらえませんか?

    PHPは勉強中でよくわかりません(^^;
    PHPの文字列置き換えは ereg_replace() 関数らしい。
    http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm 参照
    つまり
    $utn = ereg_replace("^ser([0-9a-zA-Z]+)([\D]*)","$1",$utn);
    とか?
引用返信 [メール受信/OFF] 削除キー/
■7384 / inTopicNo.13)  Re[12]: utn対応版
□投稿者/ KEN -(2003/06/15(Sun) 21:47:33)
    あれから幾度も試しましたが…エラーの連続ですね。
    はぁ…
    ところで…あっサポート掲示板の方がいいのでそちらにしますw
引用返信 [メール受信/OFF] 削除キー/
■7386 / inTopicNo.14)  Re[13]: utn対応版
□投稿者/ りゅういち -(2003/06/17(Tue) 13:28:18)
http://www.cj-c.com/
    No7384に返信(KENさんの記事)
    > あれから幾度も試しましたが…エラーの連続ですね。

    これはどっちのエラーですかね、Perlですか?PHPですか?
    まぁ、PHPは僕もまだよくわからないので、自分で勉強するか、
    PHPを扱っているサイトに聞いたほうがよいのではないかと思います(^^;

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -