2017年5月31日水曜日

php post , get の全ての引数を取得

$_REQUEST , $_GET など.
function  get_request_str () {
  $req ;
  foreach ($_REQUEST as $key => $value) {
   $req = $req . "$key=$value" . " " ;
   }
  return $req ;
  }

2017年5月25日木曜日

tstring::insert

文字列配列の連結
   tstring::insert
     strAry.insert(strAry.end(),src.begin(),src.end()) ;
 
MFC
     strAry.Append(src) ;

2017年5月22日月曜日

Synology php

PHP 5.6 7.0
itl.mydns.jp/I****/phpinfo.php 5.6.307.0.16
itl.mydns.jp/~I***/phpinfo.php 5.6.305.6.30
itl.mydns.jp/~i_**/phpinfo.php  500  500
php -v 5.6.115.6.11
mac php -v 5.5.38
_SERVER["SERVER_SOFTWARE"] 2.2 2.4 Nginx
itl.mydns.jp/I****/phpinfo.php 2.2.312.4.251.11.10
itl.mydns.jp/~I***/phpinfo.php 2.2.322.2.312.2.31
mac httpd -v 2.4.18

mish.myds.me

2017年5月18日木曜日

AdSense その後

今回 AdSense に申し込んだら,Mediapartners-Google が来ている.
2017/05/18 17:25:44 iwao.....me crawl-....googlebot.com / GET Mediapartners-Google
2017/05/18 17:25:56 iwao.....me crawl-....googlebot.com /wordpress/ GET Mediapartners-Google
次の様なコードで記録している.

<?php
 function logging () {
  date_default_timezone_set ('Asia/Tokyo') ;
  $now= date("Y/m/d H:i:s") ;
  $hs = $_SERVER['HTTP_HOST'] ;
  $ip = $_SERVER['REMOTE_ADDR'] ;
  $hn = $_SERVER['REMOTE_HOST'] ;
  if ($hn == '') {   $hn = @gethostbyaddr($ip) ;   }
  if ($hn == "") {   $hn = $ip ;   }
  $rq = $_SERVER['REQUEST_URI'] ;
  $mt = $_SERVER['REQUEST_METHOD'] ;
  $rf = $_SERVER['HTTP_REFERER'] ;
  $ua = $_SERVER['HTTP_USER_AGENT'] ;
  $str= $now ."\t". $hs ."\t". $hn ."\t". $rq ."\t". $mt ."\t". $rf ."\t". $ua . "\r\n" ;
  $fn = date("Ymd") . ".txt" ;
  $lf = '/var/.../Log/' . $fn ;
  $fp = fopen ($lf,'a') ;
  fputs ($fp, $str) ;
  fclose ($fp) ;
  }
>

webalizer を見ると,過去には来ていたみたい.3,4 月にはない.
2017/01 443 0.68% Mediapartners-Google
2017/02 1100 1.95% Mediapartners-Google

お申し込み結果

**** 様

このたびは Google AdSense にお問い合わせいただきありがとうございました。AdSense スペシャリストがお申込み内容を確認したところ、プログラムの条件が満たされていないことがわかりました。プログラムのご利用を承認させていただくことができません。

Google では、サイト運営者様だけでなく広告主様にとっても AdSense プログラムが有益なものとなるよう、一定のポリシーを設けております。Google はすべてのサイト運営者様に対し、審査結果に基づいてお申込みを却下する権利を有しています。今後、より多くのサイト運営者様に、より幅広いウェブサイトのコンテンツにおいて、Google Adsense プログラムをご利用いただけるよう努力してまいります。

この決定の具体的な理由に関するお問い合わせにはお応えいたしかねますのでご了承ください。何卒ご理解いただきますようお願いいたします。

今後ともよろしくお願い申し上げます。
Google AdSense チーム

メールの時間は 18:30 .
その後も Mediapartners-Google は来ていた.
2017/05/18 20:11:24 iwao.....me crawl-....googlebot.com /wordpress/dev/2013/08/29/ GET Mediapartners-Google

2017年5月17日水曜日

mfc140.dll がないため ...

ここで公開している Windows AP を実行すると,次の様なメッセージが表示されることがあります.
---------------------------
i3DV.exe - システム エラー
---------------------------
コンピューターに mfc140u.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
---------------------------
OK
---------------------------

mfc140u.dll の部分は,msvcr100.dll などとなることもあります.

mfc....dll や msvcr....dll は,いろいろなアプリケーションで利用する共通のライブラリです.
数字の部分は,通常 80,90,100,110,120,140 の様になります.
他に 42,60 や 70,71 もありますが,その場合の対応は異なります.
dll ファイルは,32 ビット版と 64 ビット版などがあります.
公開している exe のほとんどは 32 ビット版のため vcredist_x86.exe を利用します.
80 VC++ 2005 VC 2005 SP1
90 VC++ 2008 VC 2008 SP1
100 VC++ 2010 VC 2010 SP1
110 VC++ 2012 VC 2012 U4
120 VC++ 2013 VC 2013
140 VC++ 2015
VC++ 2017
VC++ 2019
VC 2015 U3
対応する vcredist_x86.exe をインストールして,もう一度 AP を実行してください.
異なるバージョンの vcredist_x86.exe をインストールしても,特に問題になることはありません.

次の所に VC のバージョンでまとめています.
https://jml.mish.work/index.php/cpp/ref-vcredist-xxx-exe.html