hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing ┃前 |ID=54 前後5表示 |次 ┃乱移動 |サイト一覧 ]

TOP » UsersWiki » calendar nao-pon/blog/2008.09
Archives
2003
1 2 3 4 5 6 7 8 9 10 11 12
2004
1 2 3 4 5 6 7 8 9 10 11 12
2005
1 2 3 4 5 6 7 8 9 10 11 12
2006
1 2 3 4 5 6 7 8 9 10 11 12
2007
1 2 3 4 5 6 7 8 9 10 11 12
2008
1 2 3 4 5 6 7 8 9 10 11 12
2009
1 2 3 4 5 6 7 8 9 10 11 12
2010
1 2 3 4 5 6 7 8 9 10 11 12
2011
1 2 3 4 5 6 7 8 9 10 11 12
2012
1 2 3 4 5 6 7 8 9 10 11 12
2013
1 2 3 4 5 6 7 8 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10 11 12
2015
1 2 3 4 5 6 7 8 9 10 11 12
2016
1 2 3 4 5 6 7 8 9 10 11 12
2017
1 2 3 4 5 6 7 8 9 10 11 12
2020
1 2 3 4 5 6 7 8 9 10 11 12
2021
1 2 3 4 5 6 7 8 9 10 11 12
2022
1 2 3 4 5 6 7 8 9 10 11 12
2023
1 2 3 4 5 6 7 8 9 10 11 12
<< 2008.9 >>
[nao-pon/blog]
日 月 火 水 木 金 土
  1 2 6
7 8 9 12 13
14 15 17 19 20
22 23 24 27
28 29 30        
 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080903) anchor.png

HypCommonFunc を更新して、Ver. 20080903 としました。

今回も携帯対応レンダー周りの修正です。 :-)

Page Top

主な更新内容 anchor.png

  • 携帯用デフォルトテンプレートを若干編集した。
    • モジュール名を表示など
  • XCLのアカウント情報編集画面で、絵文字が変換できていなかったので対応した。
    • edituser.php で $_SERVER['HTTP_USER_AGENT'] が書き換えられてしまうのかな :what:
  • XOOPSコアやモジュールで XOOPS の redirect_header() 関数を使わずに header('Location: ...') でリダイレクトした場合に、docomo など cookie 未対応の端末で、セッションが切れてしまっていたのを修正した。
  • リファラなどによるセッションIDの漏洩対策は施してありますが、万が一の漏洩に備えて、アクセス毎にセッションIDを更新するようにした。

 
RSS of nao-pon/blog

PHP で現在のページのURIを取得する方法のまとめ anchor.png

Tag: PHP Tips メモ

Xoops Users Group Japan - Re: urlencode されていないクエリが含まれる時の問題 で GIJOE さんに解説していただいたので、そのまとめ。というかほぼ転記。

$_SERVER['REQUEST_URI']
IISでは設定されない。ただし、これが設定されてない環境でも、XOOPS環境化では common.php の処理で設定し直されるので、common.php 以降の処理であれば利用可能。
? 以降のクエリ文字列も含まれる。
$_SERVER['PHP_SELF']
CGI版でもIISでも正しく設定される。ただし、PATH_INFOを含む。
$_SERVER['SCRIPT_NAME']
CGI版では実際に処理する実行可能スクリプト("/cgi-bin/php"など)となるケースがある。(suPHPな環境ではおそらく大丈夫)

やっぱり、先達はすごいなぁ。勉強になりました。 :-)

ということで、PATH_INFO やクエリ文字列を含まない URI を取得する最も確実な方法は

$uri = $_SERVER['PHP_SELF'];
if (isset($_SERVER['PATH_INFO'])) {
    $uri = preg_replace(
             '#' . preg_quote($_SERVER['PATH_INFO']) . '$#',
             '',
             $uri
           );
}

ということになる。


 
RSS of nao-pon/blog

XOOPS のアカウント編集画面のパスワード欄のオートコンプリートを無効にする anchor.png

Tag: XOOPS Tips

XOOPS のアカウント編集画面で、パスワードの変更欄にオートコンプリートで入力されてしまい、うざい鬱陶しいので、オートコンプリートをHTML側で無効にしたので、そのメモ。

  • XOOPS 2.0.16a JP
    • eseredit.php の 200行目あたり
      200
      201
      202
      203
      
          $pwd_text = new XoopsFormPassword('', 'password', 10, 32);
          $pwd_text->setExtra('autocomplete="off"');
          $pwd_text2 = new XoopsFormPassword('', 'vpass', 10, 32);
          $pwd_text2->setExtra('autocomplete="off"');
  • XOOPS Cube Legacy 2.1.x
    • ユーザーモジュールテンプレート user_edituser.html
      @@ -137,10 +137,10 @@
         <tr>
           <td class="head"><{$smarty.const._MD_USER_LANG_PASSWORD}><br />
           <{$smarty.const._MD_USER_LANG_TYPEPASSTWICE}></td>
           <td class="<{cycle values="odd,even"}>">
      -      <{xoops_input type=password name=pass size=10 maxlength=32 value=$actionForm->get('pass')}>
      -      <{xoops_input type=password name=vpass size=10 maxlength=32 value=$actionForm->get('vpass')}>
      +      <input type="password" name="pass" size="10" maxlength="32" value="" autocomplete="off" />
      +      <input type="password" name="vpass" size="10" maxlength="32" value="" autocomplete="off" />
           </td>
         </tr>
         <tr>
           <td class="head"><{$smarty.const._MD_USER_LANG_USERCOOKIE}></td>

この現象は FireFox だけかな?


 
RSS of nao-pon/blog

新型 iPod nano は縦長 anchor.png

お〜!今度の nano はカッコいい。先代のずんぐりむっくりとは打って変わって、クールな縦長デザインになって帰ってきた。 :thumb_up:

nano.jpg

2008-09-10 (水) 10:27:50 現在、Amazon では、まだ売ってないっぽい。

UnrecognizedClient :The Access Key ID or security token included in the request is invalid.

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080910) anchor.png

HypCommonFunc を更新して、Ver. 20080910 としました。

Page Top

主な更新内容 anchor.png

  • favicon 表示の favicon.php のりダイレクトを減らし負荷抑制対策をした。
  • スパム対策用の罠(ハニーポット)フィールドに 'autocomplete ="off"' を追加した。
    • xpWiki のファイルアップロードフォームで、ハニーポットにオートコンプリートが働き、POSTできない現象が起こることがあったのでその対策。
  • 念のため携帯対応レンダーの hyp_ktai_render.php で、setlocale( LC_CTYPE, 'C'); として、"C"ロケールに設定するようにした。
  • 携帯対応レンダーの外部ページリダイレクトページを "Mobile Link Discovery" に対応させて、リンク先のページにモバイル用ページが設定されていたら、その URL を表示するようにした。

 
RSS of nao-pon/blog

Chrome のシークレットウィンドウ :laught: anchor.png

Google のブラウザ Chrome のメニューに「シークレットウィンドウを開く」というものがあったので、開いてみると・・・

chrome.gif

ほほぉ〜。表示される文言が面白い。

  • ユーザーの情報を収集、共有するウェブサイト
  • ユーザーがアクセスしたページをトラッキングするインターネット サービス プロバイダや雇用主
  • 無料ダウンロードなどと一緒にインストールされ、キーストロークを記録するマルウェア

まあ、ここまでは普通かな。

で、ここから。

  • 見張りの秘密諜報員

「秘密諜報員」って穏やかでないな。いや待て、自分が知らないだけかも。 :heart_beat:

  • 背後にいる人

「背後にいる人」・・・・思わず振り返ってしまいました。 :laught:

Google らしいといえば、らしいな。 :shy:


 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080916) anchor.png

HypCommonFunc を更新して、Ver. 20080916 としました。

Page Top

主な更新内容 anchor.png

  • input_filter() での "​" の除去をやめた。
  • 携帯対応レンダーで非表示ブロックの設定をできるようにした。
    • hyp_preload.conf.php
      // 非表示にするブロックの bid (Block Id)
      $this->k_tai_conf['disabledBlockIds'] = array();
    • ブロックIDを配列で指定します。例えば、ブロックID 3, 5, 10 を非表示にしたい場合は、次のようになります。
      // 非表示にするブロックの bid (Block Id)
      $this->k_tai_conf['disabledBlockIds'] = array('3', '5', '10');

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080918) anchor.png

HypCommonFunc を更新して、Ver. 20080918 としました。

Page Top

主な更新内容 anchor.png

Page Top
Ver. 20080917 分 anchor.png
  • 携帯対応レンダーで、header, body, footer に絵文字がない時にページ分割処理が入ると、Fatal エラーで止まってしまうバグを修正。
  • RSS を HTML に整形する hyp_rss2html.php で、<content> を削除する前処理を追加し、デフォルトとした。サイズの大きな RSSで処理できないことがあるのでその対策。
  • "hyp_preload.conf.php" の "$this->k_tai_conf" 設定をサイト毎に設定できるようにした。
    • trust側 の hyp_preload.conf.php でまとめて記述できるようになりました。
    • 様式: $this->k_tai_conf['KEY#XOOPS_URL'] とする
    • その例
      $this->k_tai_conf['disabledBlockIds#http://xoops.hypweb.net'] = array('55','63','154','67','106','34');
Page Top
Ver. 20080918 分 anchor.png
  • 簡単ログインの 設定 or 解除 をユーザー自身でコントロールできるようにした。(thx. micch)
    • アカウント情報ページに [簡単ログイン:設定] or [簡単ログイン:解除] といったリンクが表示されます。
    • "hyp_preload.conf.php" に設定項目が増えました。
      $this->k_tai_conf['msg']['easyloginSet'] = '簡単ログイン:設定';
      $this->k_tai_conf['msg']['easyloginUnset'] = '簡単ログイン:解除';
      // Easy login: 設定 or 解除リンクを表示するURI(XOOPS_URL以降)とuidのGETキーと挿入位置
      $this->k_tai_conf['easyLoginConfPath'] = '/userinfo.php';
      $this->k_tai_conf['easyLoginConfuid'] = 'uid';
      $this->k_tai_conf['easyLoginConfInsert'] = 'content';
    • xsns モジュールを導入して、userinfo.php を差し替えている場合は、
      $this->k_tai_conf['easyLoginConfPath'] = '/modules/xsns/index.php';
      とすると上手くいくかもしれません。(情報募集中 :-) )
    • 関連スレッド: [携帯対応レンダー]簡単ログインの解除

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080921) anchor.png

HypCommonFunc を更新して、Ver. 20080921 としました。

Page Top

主な更新内容 anchor.png

  • セッションの取り扱いを見直し、セッションに関連するトラブルを少なくしたつもり。
    • PHP 5 未満のサーバで、Fatal Error が出てしまっていたので修正した。
    • 細かい部分の調整をした。
  • HypKTaiRender::getSingleton() で、携帯対応レンダラーのインスタンスを得られるようにした。
Page Top

更新ファイル anchor.png

Page Top
trust側 (XOOPS_TRUST_PATH/class/hyp_common) anchor.png

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080925) anchor.png

HypCommonFunc を更新して、Ver. 20080925 としました。

Page Top

主な更新内容 anchor.png

  • 携帯対応レンダラー
    • xsns など、特定のモジュールで Fatal Error になってしまうことがある問題を修正。
    • iPhone, iPod Touch, WILLCOM に対応。
      • iPhone, iPod Touch はデフォルトでは、携帯対象外になっています。(このサイトは携帯対象にして運用中)
    • au 端末のヘッダ 'HTTP_X_UP_DEVCAP_MAX_PDU' を参照し、ページサイズを調整するようにした。
    • ブロックコントロールで、指定したブロックのみ表示するオプションを追加。(thx nonn50)
      // 表示するブロックの bid (Block Id) (無指定:フィルタリングしない)
      $this->k_tai_conf['limitedBlockIds'] = array();
  • HypCommonFunc
    • mbstring.detect_order が設定されていない環境で文字化けすることがある問題を修正
    • ソース中の "HypCommonFunc::" を "self::" に書き換え。
    • XOOPS 2.0.16a JP 用の include/common.php も同梱。
    • XOOPS JPEx 1.2 用の core_addon を追加。
    • core_addon の diff を同梱。
      • core_addons/2.0.16aJP.diff
      • core_addons/: jpex-1.2.diff

 
RSS of nao-pon/blog

HypCommonFunc 更新 (Ver. 20080926) anchor.png

HypCommonFunc を更新して、Ver. 20080926 としました。

Page Top

主な更新内容 anchor.png

  • 携帯対応レンダラー
    • froute.jp の bot 判定を追加。
    • RSS リンクに絵文字を追加。
    • RSS 表示のテンプレートに絵文字を追加。
  • HypCommonFunc
    • Ver.20080925 にて "self::" を使うようにしたが、PHP 5 以降でしか使えなかったので、"HypCommonFunc::" に戻した。
      • Ver.20080925 は PHP 4 で、Fatal Error になります。
    • スパムサイトを追加 (spamsites.dat)
  • HypRss2Html
    • 不正な文字コードの文字列を削除するようにした。
      • "/([\x00-\x08]|[\x0b\x0c]|[\x0e-\x1f]|[\x7f])+/"
    • 上記対策で、解析エラーがほとんどなくなったので、$preRemoves に設定して "content" を除去していたのをやめた。


トップ 印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
最新の20件
2023-05-14 2023-01-20 2022-09-22 2022-08-26 2022-08-19 2022-01-17 2021-08-03 2021-07-01 2021-06-20 2021-06-15 2021-04-27 2021-03-17 2021-03-13 2021-02-23 2021-02-18 2021-02-15 2021-02-07 2021-01-27 2020-12-28
オンライン状況
1292 人のユーザが現在オンラインです。 (3 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 1292

もっと...
サイト情報