UWSCでたまに聞く、ウインドウハンドルとは

ハンドルとは、ウィンドウやコントロールに割り当てられている識別番号のこと。
ウィンドウを開くとそのとき空いていた番号が適当に与えられる。よって、同じウィンドウでも開くたびに番号は変わる。

UWSCでは「GETCTLHND」で取得できる。
たまたま開いていたIEのハンドル値を取得したら「132424」と返ってきた。
(取得できなければ 0(ゼロ)が返る)

print GETCTLHND(id,"DirectUIHWND")

「HNDtoID」を使えば、ハンドル値をUWSCのIDに変換できる。

【PHP】クエスチョン(?)がある演算子は三項演算子

サンプルコードにクエスチョン(?)を使った演算子らしいものを発見。
WEBで調べるのに少し手間取ったのでメモ。

三項演算子という。3つの項目を使用する唯一の演算子らしい。

---------------------------------------------------------
書式:

[条件式] ? [真の場合] : [偽の場合]
//条件式を評価し、TRUEであれば[真の場合]、FALSEであれば[偽の場合]を返す
---------------------------------------------------------

---------------------------------------------------------
サンプルコード:

$_SESSION["category"] = isset($_POST["category"]) ? $_POST["category"] : "";
//POSTの値があればPOSTの値を、なければ空文字をSESSIONに格納する
---------------------------------------------------------

【PHP】変数名に変数を使う方法

変数名に変数を使うときは、{}を用いて変数名を明示すること。

こんな感じ。

$variable1 = name;

//{}を使ってどこまでが変数名か示す
${'variable2' . $variable1} = "パイナップル";

echo variable2name; //出力結果:パイナップル

【wordpress】特定のカテゴリのみ404エラーになる

まず結論。
カテゴリ名と同じ名前のファイルがルートディレクトリにあると、404エラーの原因になる。なので、そういう構成は避ける。

wordpressで作ったブログのサーバーを引越しした際、「PHP」というカテゴリのページだけ404エラーが起きるようになった。他のカテゴリ、「mysql」「JQUERY」「network」なんかは問題ないのに・・・。

原因は独自ドメインのルートディレクトリ(wordpressのindex.phpと同じフォルダ)に「php.cgi」が存在していたため。

パーマリンク設定をカスタムの「/%category%/%post_id%/」としていたが、これが「php.cgi」のファイル名とかぶるため誤作動?しているらしい。

「php.cgi」ファイルをフォルダから削除することで解決。

2 / 212