URL実行の概要
URL実行は、URLに情報を持たせてPHPQUERYを実行する機能です。
実行できる種類は以下の4種類となります。
-
ログイン情報をURLに持たせて、直接ログイン後の画面を表示
-
ログイン情報、クエリー情報を持たせて、直接クエリーを実行して表示
-
ログイン情報、クエリー情報、検索条件を持たせて、直接クエリーを検索して実行して表示
-
ログイン情報、クエリー情報を持たせて、直接クエリーの検索画面を表示
URL実行(直接ログイン後の画面を表示)
http://IP/phpquery2/#directlogin/ユーザーID/パスワード/
URL実行(直接クエリーを実行)
通常クエリーを直接実行
http://IP/phpquery2/#call/ユーザーID/パスワード/クエリーID/
カスタムレポートを直接実行
http://IP/phpquery2/#callhtml/ユーザーID/パスワード/クエリーID/
ピボットを直接実行
http://IP/phpquery2/#call/ユーザーID/パスワード/クエリーID/ピボットキー/
グラフを直接実行
http://IP/phpquery2/#callgraph/ユーザーID/パスワード/クエリーID/グラフキー/
URL実行(検索条件を渡して直接クエリーを実行)
通常クエリーを検索条件を渡して直接実行
http://IP/phpquery2/#call/ユーザーID/パスワード/クエリーID/params/検索条件/
カスタムレポートを検索条件を渡して直接実行
http://IP/phpquery2/#callhtml/ユーザーID/パスワード/クエリーID/params/検索条件/
検索条件を渡してピボットを直接実行
http://IP/phpquery2/#call/ユーザーID/パスワード/クエリーID/ピボットキー/params/検索条件/
検索条件を渡してグラフを直接実行
http://IP/phpquery2/#callgraph/ユーザーID/パスワード/クエリーID/グラフキー/params/検索条件/
※検索条件が複数ある場合は、「&」で区切って複数渡すことができます。
※一つの条件の中でRANGEやLISTのように、データが複数個ある場合は「,」で区切ってください。
※検索条件に「1/2」等、URLに通常使われるような文字列(「/」)はエンコードする必要があります。
「/」であればエンコードの値が「%2F」となるため、「1%2F2」とすることで、検索条件として「1/2」で実行可能となります。
★(参考)エンコード作成サイト
https://tech-unlimited.com/urlencode.html
URL実行(直接クエリーの検索画面を表示)
通常クエリーの検索画面を表示
http://IP/phpquery2/#select/ユーザーID/パスワード/クエリーID/
※カスタムレポートが設定してあるクエリーの場合、検索画面からの実行時にカスタムレポートが表示されます。
ピボットの検索画面を表示
http://IP/phpquery2/#select/ユーザーID/パスワード/クエリーID/ピボットキー/
グラフの検索画面を表示
http://IP/phpquery2/#selectgraph/ユーザーID/パスワード/クエリーID/グラフキー/
ユーザーIDやパスワードをURLで渡したくない場合
「管理」>「システム設定」の「パラメータの種類」を「POST」に変更することで、ユーザーIDやパスワードをPOST送信で渡せるようになります。
その場合、上記URLの全てからユーザーIDとパスワードを抜かして実行する形となります。
(例)通常クエリーの直接実行
http://IP/phpquery2/#call/クエリーID/
ユーザーIDとパスワードのPOSTのキーは以下となります。
ユーザーID:phpquery_user
パスワード: phpquery_pass
※POSTを扱ううえでは、少なくともHTML・JavaScriptの知識が必要となってきます。
※既存でURL実行をご利用している場合、POSTに変更してしまうとと渡し方が変わってしまいますのでご注意ください。
サンプルのHTML
<html>
<body>
<form method="POST" action="http://192.168.1.4:10080/phpquery2/#call/DEMBUN">
<input type="hidden" name="phpquery_user" value="sample01">
<input type="hidden" name="phpquery_pass" value="sample">
<input type="submit" value="実行">
</form>
</body>
</html>
呼び出し先:http://192.168.1.4:10080/phpquery2
クエリー:DEMBUN
ユーザー:sample01
パスワード:sample
コメント
0件のコメント
サインインしてコメントを残してください。