亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? action.php

?? PHP 知識管理系統(基于樹結構的知識管理系統), 英文原版的PHP源碼。
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php
/**
 * @version $Id: action.php,v 1.26 2007/02/22 13:52:55 ggiunta Exp $
 * @copyright G. Giunta 2005-2006
 * @author Gaetano Giunta
 *
 * @todo switch params for http compression from 0,1,2 to values to be used directly
 * @todo use ob_start to catch debug info and echo it AFTER method call results?
 * @todo be smarter in creating client stub for proxy/auth cases: only set appropriate property of client obj
 **/

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>XMLRPC Debugger</title>
  <meta name="robots" content="index,nofollow" />
<style type="text/css">
<!--
body {border-top: 1px solid gray; padding: 1em; font-family: Verdana, Arial, Helvetica; font-size: 8pt;}
h3 {font-size: 9.5pt;}
h2 {font-size: 12pt;}
.dbginfo {padding: 1em; background-color: #EEEEEE; border: 1px dashed silver; font-family: monospace;}
#response {padding: 1em; margin-top: 1em; background-color: #DDDDDD; border: 1px solid gray; white-space: pre; font-family: monospace;}
table {padding: 2px; margin-top: 1em;}
th {background-color: navy; color: white; padding: 0.5em;}
td {padding: 0.5em; font-family: monospace;}
.oddrow {background-color: #EEEEEE;}
.evidence {color: blue;}
#phpcode { background-color: #EEEEEE; padding: 1em; margin-top: 1em;}
-->
</style>
</head>
<body>
<?php

  include(getcwd().'/common.php');
  if ($action)
  {

    // make sure the script waits long enough for the call to complete...
    if ($timeout)
      set_time_limit($timeout+10);

    include('xmlrpc.inc');
    if ($wstype == 1)
    {
      @include('jsonrpc.inc');
      if (!class_exists('jsonrpc_client'))
      {
        die('Error: to debug the jsonrpc protocol the jsonrpc.inc file is needed');
      }
      $clientclass = 'jsonrpc_client';
      $msgclass = 'jsonrpcmsg';
      $protoname = 'JSONRPC';
    }
    else
    {
      $clientclass = 'xmlrpc_client';
      $msgclass = 'xmlrpcmsg';
      $protoname = 'XMLRPC';
    }

    if ($port != "")
    {
      $client =& new $clientclass($path, $host, $port);
      $server = "$host:$port$path";
    } else {
      $client =& new $clientclass($path, $host);
      $server = "$host$path";
    }
    if ($protocol == 2)
    {
      $server = 'https://'.$server;
    }
    else
    {
      $server = 'http://'.$server;
    }
    if ($proxy != '') {
      $pproxy = split(':', $proxy);
      if (count($pproxy) > 1)
        $pport = $pproxy[1];
      else
        $pport = 8080;
      $client->setProxy($pproxy[0], $pport, $proxyuser, $proxypwd);
    }

    if ($protocol == 2)
    {
      $client->setSSLVerifyPeer($verifypeer);
      $client->setSSLVerifyHost($verifyhost);
      if ($cainfo)
      {
        $client->setCaCertificate($cainfo);
      }
      $httpprotocol = 'https';
    }
    else if ($protocol == 1)
      $httpprotocol = 'http11';
    else
      $httpprotocol = 'http';

    if ($username)
      $client->setCredentials($username, $password, $authtype);

    $client->setDebug($debug);

    switch ($requestcompression) {
      case 0:
        $client->request_compression = '';
        break;
      case 1:
        $client->request_compression = 'gzip';
        break;
      case 2:
        $client->request_compression = 'deflate';
        break;
    }

    switch ($responsecompression) {
      case 0:
        $client->accepted_compression = '';
        break;
      case 1:
        $client->accepted_compression = array('gzip');
        break;
      case 2:
        $client->accepted_compression = array('deflate');
        break;
      case 3:
        $client->accepted_compression = array('gzip', 'deflate');
        break;
    }

    $cookies = explode(',', $clientcookies);
    foreach ($cookies as $cookie)
    {
      if (strpos($cookie, '='))
      {
        $cookie = explode('=', $cookie);
        $client->setCookie(trim($cookie[0]), trim(@$cookie[1]));
      }
    }

    $msg = array();
    switch ($action) {

      case 'wrap':
        @include('xmlrpc_wrappers.inc');
        if (!function_exists('build_remote_method_wrapper_code'))
        {
          die('Error: to enable creation of method stubs the xmlrpc_wrappers.inc file is needed');
        }
        // fall thru intentionally
      case 'describe':
      case 'wrap':
        $msg[0] =& new $msgclass('system.methodHelp', null, $id);
        $msg[0]->addparam(new xmlrpcval($method));
        $msg[1] =& new $msgclass('system.methodSignature', null, $id+1);
        $msg[1]->addparam(new xmlrpcval($method));
        $actionname = 'Description of method "'.$method.'"';
        break;
      case 'list':
        $msg[0] =& new $msgclass('system.listMethods', null, $id);
        $actionname = 'List of available methods';
        break;
      case 'execute':
        if (!payload_is_safe($payload))
          die("Tsk tsk tsk, please stop it or I will have to call in the cops!");
        $msg[0] =& new $msgclass($method, null, $id);
        // hack! build xml payload by hand
        if ($wstype == 1)
        {
          $msg[0]->payload = "{\n".
            '"method": "' . $method . "\",\n\"params\": [" .
            $payload .
            "\n],\n\"id\": ";
            // fix: if user gave an empty string, use NULL, or we'll break json syntax
            if ($id == "")
            {
                $msg[0]->payload .= "null\n}";
            }
            else
            {
              if (is_numeric($id) || $id == 'false' || $id == 'true' || $id == 'null')
              {
                $msg[0]->payload .= "$id\n}";
              }
              else
              {
                $msg[0]->payload .= "\"$id\"\n}";
              }
            }
        }
        else
          $msg[0]->payload = $msg[0]->xml_header() .
            '<methodName>' . $method . "</methodName>\n<params>" .
            $payload .
            "</params>\n" . $msg[0]->xml_footer();
        $actionname = 'Execution of method '.$method;
        break;
      default: // give a warning
        $actionname = '[ERROR: unknown action] "'.$action.'"';
    }

    // Before calling execute, echo out brief description of action taken + date and time ???
    // this gives good user feedback for long-running methods...
    echo '<h2>'.htmlspecialchars($actionname).' on server '.htmlspecialchars($server)." ...</h2>\n";
    flush();

    $response = null;
    // execute method(s)
    if ($debug)
      echo '<div class="dbginfo"><h2>Debug info:</h2>';  /// @todo use ob_start instead
    $resp = array();
    $mtime = explode(' ',microtime());
    $time = (float)$mtime[0] + (float)$mtime[1];
    foreach ($msg as $message)
    {
      // catch errors: for older xmlrpc libs, send does not return by ref
      @$response =& $client->send($message, $timeout, $httpprotocol);
      $resp[] = $response;
      if (!$response || $response->faultCode())
        break;
    }
    $mtime = explode(' ',microtime());
    $time = (float)$mtime[0] + (float)$mtime[1] - $time;
    if ($debug)
      echo "</div>\n";

    if ($response)
    {

    if ($response->faultCode())
    {
      // call failed! echo out error msg!
      //echo '<h2>'.htmlspecialchars($actionname).' on server '.htmlspecialchars($server).'</h2>';
      echo "<h3>$protoname call FAILED!</h3>\n";
      echo "<p>Fault code: [" . htmlspecialchars($response->faultCode()) .
        "] Reason: '" . htmlspecialchars($response->faultString()) . "'</p>\n";
      echo (strftime("%d/%b/%Y:%H:%M:%S\n"));
    }
    else
    {
      // call succeeded: parse results
      //echo '<h2>'.htmlspecialchars($actionname).' on server '.htmlspecialchars($server).'</h2>';
      printf ("<h3>%s call(s) OK (%.2f secs.)</h3>\n", $protoname, $time);
      echo (strftime("%d/%b/%Y:%H:%M:%S\n"));

      switch ($action)
      {
        case 'list':

        $v = $response->value();
        $max = $v->arraysize();
        echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂影院一区二区| 欧美日韩国产首页在线观看| 精品少妇一区二区三区在线视频| 亚洲不卡一区二区三区| 欧美日韩成人综合| 久久草av在线| 中文字幕乱码亚洲精品一区| 精品国产乱码久久久久久图片| 久久精品国产亚洲高清剧情介绍| 91精品国产色综合久久不卡蜜臀 | 青青草成人在线观看| 日韩欧美精品三级| 国产91高潮流白浆在线麻豆| 国产精品久久久久9999吃药| 色婷婷av久久久久久久| 麻豆高清免费国产一区| 久久精品亚洲麻豆av一区二区| 成人av动漫在线| 视频一区视频二区在线观看| 国产色婷婷亚洲99精品小说| 一本到三区不卡视频| 免费成人在线网站| 中文字幕制服丝袜一区二区三区 | 麻豆成人久久精品二区三区红| 精品盗摄一区二区三区| 成人黄色777网| 午夜精品久久久久久久99樱桃 | 国产精品毛片高清在线完整版| 一道本成人在线| 韩国一区二区视频| 亚洲已满18点击进入久久| 精品日产卡一卡二卡麻豆| 99国内精品久久| 国产在线看一区| 一区二区三区成人| 久久日韩粉嫩一区二区三区| 欧美在线视频不卡| 国产91精品一区二区麻豆亚洲| 亚洲电影中文字幕在线观看| 国产日本欧美一区二区| 欧美一区二区日韩| 一本久道中文字幕精品亚洲嫩| 国产一区二区三区在线观看精品| 亚洲va韩国va欧美va| 国产精品入口麻豆原神| 精品日产卡一卡二卡麻豆| 欧美视频在线不卡| 99精品久久免费看蜜臀剧情介绍| 精品一区二区久久| 同产精品九九九| 又紧又大又爽精品一区二区| 国产三级精品在线| 精品国产a毛片| 91精品婷婷国产综合久久| 色综合婷婷久久| 国产成人高清视频| 国内精品国产三级国产a久久| 亚洲福利电影网| 一二三区精品福利视频| 中文字幕在线一区二区三区| 久久这里只有精品视频网| 在线播放亚洲一区| 欧美日韩一二区| 91久久精品日日躁夜夜躁欧美| 国产91露脸合集magnet| 国产一区二区在线影院| 韩国欧美国产一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美性欧美巨大黑白大战| 91在线观看地址| 精品系列免费在线观看| 久久久久久免费网| 宅男在线国产精品| 91.麻豆视频| 欧美午夜影院一区| 日本视频在线一区| 国产视频一区不卡| 亚洲国产精品黑人久久久| www精品美女久久久tv| 欧美成人video| 亚洲精品一线二线三线| 欧美精品一区男女天堂| 精品国产污污免费网站入口| 精品粉嫩aⅴ一区二区三区四区 | 国产成人日日夜夜| 高清成人免费视频| 99久久婷婷国产精品综合| av电影在线观看不卡| 91小视频免费观看| 欧美日韩在线播放三区四区| 欧美精品久久一区二区三区| 91精品午夜视频| 亚洲精品一区二区在线观看| 欧美一区日本一区韩国一区| 欧美日韩综合一区| 欧美日本在线播放| 精品免费视频.| 国产清纯美女被跳蛋高潮一区二区久久w| 国产清纯白嫩初高生在线观看91 | 91精品国产91久久综合桃花| 欧美刺激午夜性久久久久久久| 2022国产精品视频| 国产精品国产三级国产有无不卡 | 精品在线播放免费| 成人久久视频在线观看| 91久久奴性调教| 日韩午夜电影av| 国产清纯美女被跳蛋高潮一区二区久久w| 1区2区3区精品视频| 午夜欧美在线一二页| 国产成人在线电影| 成人小视频在线| 色婷婷久久久综合中文字幕| 欧美美女直播网站| 欧美精品一区二区三区蜜桃| 国产精品视频免费| 亚洲影视在线播放| 韩国女主播一区| 色综合久久综合网97色综合| 欧美一区二区三区免费在线看| 亚洲国产精品av| 视频一区在线视频| 成人黄色在线看| 欧美一区二区视频网站| 国产精品乱码一区二区三区软件| 一区二区高清在线| 国产精品1024久久| 欧美精品一卡两卡| 中文字幕av一区二区三区高| 日韩精品1区2区3区| 波多野结衣在线aⅴ中文字幕不卡| 欧美日韩中文国产| 日本一区二区视频在线| 丝袜诱惑亚洲看片| 91美女视频网站| 久久先锋影音av| 婷婷夜色潮精品综合在线| 不卡av电影在线播放| 日韩精品最新网址| 亚洲国产精品自拍| www.一区二区| 久久久欧美精品sm网站| 无吗不卡中文字幕| 欧美日韩中字一区| 亚洲欧洲日产国码二区| 国产一区欧美日韩| 欧美tk—视频vk| 日本aⅴ免费视频一区二区三区| 色偷偷88欧美精品久久久| 国产精品免费aⅴ片在线观看| 久草中文综合在线| 7777精品伊人久久久大香线蕉的| 最好看的中文字幕久久| 国产·精品毛片| 久久久久久久网| 国产毛片精品一区| 久久久久免费观看| 极品少妇一区二区| 精品国产乱码久久久久久影片| 日韩av一区二区在线影视| 欧美最新大片在线看| 亚洲欧美日韩国产一区二区三区| 高清在线观看日韩| 日本一区二区电影| 粉嫩一区二区三区在线看| 久久免费电影网| 国产成人亚洲精品狼色在线 | 欧美高清你懂得| 亚洲小说欧美激情另类| 在线免费观看不卡av| 亚洲女性喷水在线观看一区| 91香蕉国产在线观看软件| 一区二区三区欧美激情| 欧亚洲嫩模精品一区三区| 亚洲va韩国va欧美va精品| 91精品国产综合久久久久久 | 欧美xfplay| 国产一区二区三区观看| 国产午夜精品一区二区三区视频| 国产精品一区二区视频| 欧美国产国产综合| 日本乱人伦aⅴ精品| 亚洲高清免费一级二级三级| 宅男在线国产精品| 国产精品一区在线| ●精品国产综合乱码久久久久 | 99久久国产综合精品女不卡| 综合电影一区二区三区 | 日韩专区中文字幕一区二区| 欧美另类高清zo欧美| 久久99久久99精品免视看婷婷| 久久久久久一二三区| 99re成人精品视频| 香蕉久久一区二区不卡无毒影院| 欧美刺激脚交jootjob| 国产一区二区美女诱惑| 中文字幕一区二区在线播放| 91国偷自产一区二区三区观看 | 欧美日韩国产一级片| 麻豆精品国产传媒mv男同|