Результат MediaWiki API

Это HTML-представление формата JSON. HTML хорош для отладки, но неудобен для практического применения.

Укажите параметр format для изменения формата вывода. Для отображения не-HTML-представления формата JSON, присвойте format=json.

См. полную документацию или справку API для получения дополнительной информации.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Robots.txt_\u043d\u0430_\u043a\u0430\u0436\u0434\u044b\u0439_\u0434\u043e\u043c\u0435\u043d",
        "continue": "gapcontinue||"
    },
    "query": {
        "pages": {
            "610": {
                "pageid": 610,
                "ns": 0,
                "title": "Redirect \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 umi.cms, \u0447.1",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "[[\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430]]\n'''\u0421\u0442\u043e\u0438\u0442 \u0437\u0430\u0434\u0430\u0447\u0430:'''\n\n\u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0441\u0430\u0439\u0442 \u0441 \u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430 UMI.CMS, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 301-\u044b\u0439 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043d\u043e\u0432\u044b\u0435.\n\n'''\u0420\u0435\u0448\u0435\u043d\u0438\u0435:'''\n\n\u0412 \u0441\u0442\u0430\u0440\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0431\u044b\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 url-\u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435 \u0438 \u0432 UMI.CMS, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044f \u0441\u0430\u0439\u0442\u0430. \u0422\u0430\u043a\u043e\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c 301-\u044b\u0439 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0432 UMI.CMS, \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0441\u043e \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439. \u0414\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438  \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c cms3_redirects. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f php \u0444\u0430\u0439\u043b\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0438\u0436\u0435. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c:\n<source lang=\"php\">\n<?php\n      header(\"Content-type: text/html; charset=utf-8\");   \n      include \"standalone.php\";\n      \n      $source = getRequest('source');       \n      $target = getRequest('target');\n      $status = getRequest('status');\n      if($source && $target && $status){  \n      redirects::getInstance()->add($source, $target, $status); \n      }  \n \n?>   \n<html>  \n  <head>    \n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />    \n    <title>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430     \n    </title>  \n  </head>  \n<body>\n\n\n    <form method=\"post\" action = \"\">      \n      <table>        \n        <tr><td>\u0421\u0442\u0430\u0440\u044b\u0439 \u0430\u0434\u0440\u0435\u0441:</td><td>            \n            <input type = \"text\" name = \"source\" style=\"width:350px;\"></td>        \n        </tr>        \n        <tr><td>\u041d\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 (\u0432 Umi):</td><td>            \n            <input type = \"text\" name = \"target\" style=\"width:350px;\"></td>          \n          <tr><td>\u0421\u0442\u0430\u0442\u0443\u0441:</td><td>              \n              <input type = \"text\" name = \"status\" value = \"301\" style=\"width:40px;\"></td>          \n          </tr>      \n      </table>      \n      <input type=\"submit\" value=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c\" />    \n    </form>  \n  </body>\n</html>\n</source>\n\n\n\u0412 '''CMS Joomla!''' \u0441\u0441\u044b\u043b\u043a\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0438\u0434, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430 \u0441 \u044d\u0442\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0442\u0430\u0442\u044c\u0435\u0439:\n\n[[Redirect \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 umi.cms, \u0447.2]]"
                    }
                ]
            },
            "712": {
                "pageid": 712,
                "ns": 0,
                "title": "Redirect \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 umi.cms, \u0447.2",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "[[\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430]]\n\n\u0421 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435\u0439 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043f\u043e \u044d\u0442\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 [[Redirect \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 umi.cms]].\n\u0415\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043c\u0435\u044e\u0442 \u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u0438\u0434, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443:\n'''index.php?option=com_content&view=article&id=10'''\n\n\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430 \u0441 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, \u0442.\u043a. \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u0443\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0433\u0434\u0435 '''alt_name''' \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u0437\u043d\u0430\u043a\u043e\u043c \"/\".\n\n\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430, \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0445\u0438\u0442\u0440\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0439.\n\n\u0412 \u043a\u043e\u0440\u043d\u0435 \u0441\u0430\u0439\u0442\u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u043a\u043e\u043f\u0438\u044e \u0444\u0430\u0439\u043b\u0430 '''index.php''' \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0435\u0433\u043e \u0432  '''index2.php'''. \u0424\u0430\u0439\u043b index.php \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0432 index.php_old, \u0438 \u0442\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u043d\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0441\u043d\u043e\u0432\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f, \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043d\u043e\u0432\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u0435\u043d.\n\n\u0412 \u0441\u0430\u043c\u043e\u043c \u0444\u0430\u0439\u043b\u0435 index2.php \u0438\u0437\u043c\u0435\u043d\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0443:\n<pre>\nrequire CURRENT_WORKING_DIR . '/libs/root-src/index.php';\n</pre>\n\u043d\u0430:\n<pre>\nrequire CURRENT_WORKING_DIR . '/libs/root-src/index2.php';\n</pre>\n\n\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u043a\u043e\u043f\u0438\u044e \u0444\u0430\u0439\u043b\u0430 '''/libs/root-src/index.php''' \u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0435\u0433\u043e \u0432 index2.php.\n\u0412 '''.htaccess''', \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043d\u0435 \u0441\u0430\u0439\u0442\u0430, \u0432 \u0441\u0442\u0440\u043e\u043a\u0435:\n<pre>\nRewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING} [L]\n</pre>\n\u0438\u0437\u043c\u0435\u043d\u0438\u043c index.php \u043d\u0430: index2.php\n\n\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0430\u0439\u0442\u0430, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u043a\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 index2.php.\n\n\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u0435\u0439 [[Redirect \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 umi.cms]], \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439. \u041f\u0440\u0438\u043c\u0435\u0440:\n<pre>\nsource: index.php?option=com_content&view=article&id=10\ntarget: kompaniya\nstatus: 301\n</pre>\n\n\u0414\u0430\u043b\u0435\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 /libs/root-src/index2.php, \u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0440\u043e\u043a:\n<source lang=\"php\">\n$config = mainConfiguration::getInstance();\n$buffer = OutputBuffer::current('HTTPOutputBuffer');\n</source>\n\u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434:\n<source lang=\"php\">\n$current_path = trim($_SERVER['REQUEST_URI'], '/');\n$currentUri = l_mysql_real_escape_string($current_path);\n\n$sql = <<<SQL\nSELECT `target`, `status` FROM `cms3_redirects`\nWHERE `source` = '{$currentUri}'\nORDER BY `id` DESC LIMIT 1\nSQL;\n$result = l_mysql_query($sql);\nif(mysql_num_rows($result)) {\n\nlist($target, $status) = mysql_fetch_row($result);\n$target = trim($target, '/');\n\nif($referer = getServer('HTTP_REFERER')) {\n$buffer->header('Referrer', $referer);\n}\n$buffer->status('301 Moved Permanently');\n$buffer->redirect(\"/\" . $target . \"/\");\n$buffer->end();\n}\n</source>\n\n\n\u0417\u043d\u0430\u043a SQL; \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443 \u0441\u0430\u043c\u043e\u0433\u043e \u043b\u0435\u0432\u043e\u0433\u043e \u043a\u0440\u0430\u044f php-\u0444\u0430\u0439\u043b\u0430. \u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c GET \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u0442 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0435 target."
                    }
                ]
            }
        }
    }
}