• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP get_loaded_extensions函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中get_loaded_extensions函数的典型用法代码示例。如果您正苦于以下问题:PHP get_loaded_extensions函数的具体用法?PHP get_loaded_extensions怎么用?PHP get_loaded_extensions使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_loaded_extensions函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: system_information

function system_information()
{
    global $mysqli, $server, $redis_server, $mqtt_server;
    $result = $mysqli->query("select now() as datetime, time_format(timediff(now(),convert_tz(now(),@@session.time_zone,'+00:00')),'%H:%i‌​') AS timezone");
    $db = $result->fetch_array();
    @(list($system, $host, $kernel) = preg_split('/[\\s,]+/', php_uname('a'), 5));
    @exec('ps ax | grep feedwriter.php | grep -v grep', $feedwriterproc);
    $meminfo = false;
    if (@is_readable('/proc/meminfo')) {
        $data = explode("\n", file_get_contents("/proc/meminfo"));
        $meminfo = array();
        foreach ($data as $line) {
            if (strpos($line, ':') !== false) {
                list($key, $val) = explode(":", $line);
                $meminfo[$key] = 1024 * floatval(trim(str_replace(' kB', '', $val)));
            }
        }
    }
    $emoncms_modules = "";
    $emoncmsModulesPath = substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/')) . '/Modules';
    // Set the Modules path
    $emoncmsModuleFolders = glob("{$emoncmsModulesPath}/*", GLOB_ONLYDIR);
    // Use glob to get all the folder names only
    foreach ($emoncmsModuleFolders as $emoncmsModuleFolder) {
        // loop through the folders
        if ($emoncms_modules != "") {
            $emoncms_modules .= "   ";
        }
        $emoncms_modules .= str_replace($emoncmsModulesPath . "/", '', $emoncmsModuleFolder);
    }
    return array('date' => date('Y-m-d H:i:s T'), 'system' => $system, 'kernel' => $kernel, 'host' => $host, 'ip' => gethostbyname($host), 'uptime' => @exec('uptime'), 'http_server' => $_SERVER['SERVER_SOFTWARE'], 'php' => PHP_VERSION, 'zend' => function_exists('zend_version') ? zend_version() : 'n/a', 'db_server' => $server, 'db_ip' => gethostbyname($server), 'db_version' => 'MySQL ' . $mysqli->server_info, 'db_stat' => $mysqli->stat(), 'db_date' => $db['datetime'] . " (UTC " . $db['timezone'] . ")", 'redis_server' => $redis_server['host'] . ":" . $redis_server['port'], 'redis_ip' => gethostbyname($redis_server['host']), 'feedwriter' => !empty($feedwriterproc), 'mqtt_server' => $mqtt_server['host'], 'mqtt_ip' => gethostbyname($mqtt_server['host']), 'mqtt_port' => $mqtt_server['port'], 'hostbyaddress' => @gethostbyaddr(gethostbyname($host)), 'http_proto' => $_SERVER['SERVER_PROTOCOL'], 'http_mode' => $_SERVER['GATEWAY_INTERFACE'], 'http_port' => $_SERVER['SERVER_PORT'], 'php_modules' => get_loaded_extensions(), 'mem_info' => $meminfo, 'partitions' => disk_list(), 'emoncms_modules' => $emoncms_modules);
}
开发者ID:TrystanLea,项目名称:emoncms,代码行数:32,代码来源:admin_main_view.php


示例2: isCurlInstalled

 /**
  * This function checks the availability of cURL
  * @access private
  * @return bool
  */
 private static function isCurlInstalled()
 {
     if (in_array('curl', get_loaded_extensions())) {
         return true;
     }
     return false;
 }
开发者ID:eggman64,项目名称:plugin_magento,代码行数:12,代码来源:OpenPayUNetwork.php


示例3: check_php

function check_php()
{
    $data = array();
    $data['errors'] = array();
    $data['caninstall'] = true;
    $ver = explode('.', PHP_VERSION);
    $ver_num = $ver[0] . $ver[1] . $ver[2];
    if ($ver_num < 500) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_version', 'message' => 'Votre version de PHP est trop vieille. Installez PHP 5.');
    } elseif ($ver_num < 529) {
        $data['errors'][] = array('level' => 'warning', 'code' => 'php_version', 'message' => 'Vous utilisez PHP ' . PHP_VERSION . ' !<br />Il est conseill&eacute; d\'utiliser au moins la version 5.2.9 de PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_version', 'message' => 'Votre version de PHP (' . PHP_VERSION . ') est support&eacute;e par Iconito.');
    }
    if (ini_get('session.auto_start')) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'session_autostart', 'message' => 'Vous devez d&eacute;sactiver la cr&eacute;ation de session automatique. Pour cela, modifiez la directive "session.auto_start" dans votre php.ini (pour tous vos sites), dans la configuration de votre virtualhost dans la configuration d\'Apache (pour ce site sp&eacute;cifiquement), ou dans le .htaccess d\'Iconito (dans le r&eacute;pertoire "Iconito/www").');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'session_autostart', 'message' => 'La cr&eacute;ation de session automatique est d&eacute;sactiv&eacute;e.');
    }
    $php_extensions = get_loaded_extensions();
    if (!in_array('xml', $php_extensions)) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_ext_xml', 'message' => 'Vous devez activer l\'extension "xml" dans PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_ext_xml', 'message' => 'L\'extension "xml" est activ&eacute;e.');
    }
    if (!in_array('session', $php_extensions)) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_ext_session', 'message' => 'Vous devez activer l\'extension "session" dans PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_ext_session', 'message' => 'L\'extension "session" est activ&eacute;e.');
    }
    if (!in_array('mysql', $php_extensions)) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_ext_mysql', 'message' => 'Vous devez activer l\'extension "mysql" dans PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_ext_mysql', 'message' => 'L\'extension "mysql" est activ&eacute;e.');
    }
    if (!in_array('gd', $php_extensions)) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_ext_gd', 'message' => 'Vous devez activer l\'extension "gd" dans PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_ext_gd', 'message' => 'L\'extension "gd" est activ&eacute;e.');
        if (!(imagetypes() & IMG_GIF)) {
            $data['caninstall'] = true;
            $data['errors'][] = array('level' => 'warning', 'code' => 'php_gd_gif', 'message' => 'Votre version de "gd" ne supporte pas l\'&eacute;criture du format GIF. Il est pr&eacute;f&eacute;rable de mettre &agrave; jour cette extension.');
        } else {
            $data['errors'][] = array('level' => 'good', 'code' => 'php_gd_gif', 'message' => 'Votre version de "gd" supporte le format GIF.');
        }
    }
    if (!in_array('zlib', $php_extensions)) {
        $data['caninstall'] = false;
        $data['errors'][] = array('level' => 'error', 'code' => 'php_ext_zlib', 'message' => 'Vous devez activer l\'extension "zlib" dans PHP.');
    } else {
        $data['errors'][] = array('level' => 'good', 'code' => 'php_ext_zlib', 'message' => 'L\'extension "zlib" est activ&eacute;e.');
    }
    return $data;
}
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:60,代码来源:install_check.class.php


示例4: form

 function form($instance)
 {
     $defaults = $this->get_defaults();
     $instance = wp_parse_args((array) $instance, $defaults);
     $widget_title = $instance['title'];
     $name = $instance['name'];
     $tweets_count = $instance['tweets_cnt'];
     $accessTokenSecret = trim($instance['accessTokenSecret']);
     $replies_excl = $instance['replies_excl'];
     $consumerSecret = trim($instance['consumerSecret']);
     $accessToken = trim($instance['accessToken']);
     $cache_transient = $instance['timeRef'];
     $alter_ago_time = $instance['timeAgo'];
     $twitterIntents = $instance['twitterIntents'];
     //$dataShowCount 		= $instance['dataShowCount'];
     $disp_screen_name = $instance['disp_scr_name'];
     $timeto_store = $instance['store_time'];
     $consumerKey = trim($instance['consumerKey']);
     $intents_text = $instance['twitterIntentsText'];
     $color_intents = $instance['intentColor'];
     $slide_style = $instance['slide_style'];
     $showAvatar = $instance['showAvatar'];
     $border_rad_avatar = $instance['border_rad'];
     $tweet_border = $instance['tweet_border'];
     $tweet_theme = $instance['tweet_theme'];
     if (!in_array('curl', get_loaded_extensions())) {
         echo '<p style="background-color:pink;padding:10px;border:1px solid red;"><strong>cURL is not installed!</strong></p>';
     }
     include 'widget_html.php';
 }
开发者ID:samoeba,项目名称:ultradia,代码行数:30,代码来源:twitter_widget.class.php


示例5: execute

 public function execute()
 {
     $this->header('Version');
     echo "PHP-", phpversion(), "\n\n";
     $this->header('Constants');
     $constants = get_defined_constants();
     echo "PHP Prefix: ", $constants['PHP_PREFIX'], "\n";
     echo "PHP Binary: ", $constants['PHP_BINARY'], "\n";
     echo "PHP Default Include path: ", $constants['DEFAULT_INCLUDE_PATH'], "\n";
     echo "PHP Include path: ", get_include_path(), "\n";
     echo "\n";
     // DEFAULT_INCLUDE_PATH
     // PEAR_INSTALL_DIR
     // PEAR_EXTENSION_DIR
     // ZEND_THREAD_SAFE
     // zend_version
     $this->header('General Info');
     phpinfo(INFO_GENERAL);
     echo "\n";
     $this->header('Extensions');
     $extensions = get_loaded_extensions();
     $this->logger->info(join(', ', $extensions));
     echo "\n";
     $this->header('Database Extensions');
     foreach (array_filter($extensions, function ($n) {
         return in_array($n, array('PDO', 'pdo_mysql', 'pdo_pgsql', 'pdo_sqlite', 'pgsql', 'mysqli', 'mysql', 'oci8', 'sqlite3', 'mysqlnd'));
     }) as $extName) {
         $this->logger->info($extName, 1);
     }
 }
开发者ID:bensb,项目名称:phpbrew,代码行数:30,代码来源:InfoCommand.php


示例6: get_orientation_degrees

 /**
  * Get image orientation from exif
  */
 public static function get_orientation_degrees($filename)
 {
     if (in_array("exif", get_loaded_extensions())) {
         $raw_exif = @exif_read_data($filename);
         switch ($raw_exif['Orientation']) {
             case 1:
             case 2:
                 $degrees = 0;
                 break;
             case 3:
             case 4:
                 $degrees = 180;
                 break;
             case 5:
             case 6:
                 $degrees = -90;
                 break;
             case 7:
             case 8:
                 $degrees = 90;
                 break;
             default:
                 $degrees = 0;
         }
     } else {
         $degrees = 0;
     }
     return $degrees;
 }
开发者ID:remyhonig,项目名称:PhotoShow,代码行数:32,代码来源:Provider.php


示例7: _getSoapClient

 /**
  * Gets the singleton SoapClient which is used to connect to the TransIP Api.
  *
  * @param  mixed       $parameters  Parameters.
  * @return SoapClient               The SoapClient object to which we can connect to the TransIP API
  */
 public static function _getSoapClient($parameters = array())
 {
     $endpoint = Transip_ApiSettings::$endpoint;
     if (self::$_soapClient === null) {
         $extensions = get_loaded_extensions();
         $errors = array();
         if (!class_exists('SoapClient') || !in_array('soap', $extensions)) {
             $errors[] = 'The PHP SOAP extension doesn\'t seem to be installed. You need to install the PHP SOAP extension. (See: http://www.php.net/manual/en/book.soap.php)';
         }
         if (!in_array('openssl', $extensions)) {
             $errors[] = 'The PHP OpenSSL extension doesn\'t seem to be installed. You need to install PHP with the OpenSSL extension. (See: http://www.php.net/manual/en/book.openssl.php)';
         }
         if (!empty($errors)) {
             die('<p>' . implode("</p>\n<p>", $errors) . '</p>');
         }
         $classMap = array('DomainCheckResult' => 'Transip_DomainCheckResult', 'Domain' => 'Transip_Domain', 'Nameserver' => 'Transip_Nameserver', 'WhoisContact' => 'Transip_WhoisContact', 'DnsEntry' => 'Transip_DnsEntry', 'DomainBranding' => 'Transip_DomainBranding', 'Tld' => 'Transip_Tld', 'DomainAction' => 'Transip_DomainAction');
         $options = array('classmap' => $classMap, 'encoding' => 'utf-8', 'features' => SOAP_SINGLE_ELEMENT_ARRAYS, 'trace' => false);
         $wsdlUri = "https://{$endpoint}/wsdl/?service=" . self::SERVICE;
         try {
             self::$_soapClient = new SoapClient($wsdlUri, $options);
         } catch (SoapFault $sf) {
             throw new Exception("Unable to connect to endpoint '{$endpoint}'");
         }
         self::$_soapClient->__setCookie('login', Transip_ApiSettings::$login);
         self::$_soapClient->__setCookie('mode', Transip_ApiSettings::$mode);
     }
     $timestamp = time();
     $nonce = uniqid('', true);
     self::$_soapClient->__setCookie('timestamp', $timestamp);
     self::$_soapClient->__setCookie('nonce', $nonce);
     self::$_soapClient->__setCookie('clientVersion', self::API_VERSION);
     self::$_soapClient->__setCookie('signature', self::_urlencode(self::_sign(array_merge($parameters, array('__service' => self::SERVICE, '__hostname' => $endpoint, '__timestamp' => $timestamp, '__nonce' => $nonce)))));
     return self::$_soapClient;
 }
开发者ID:hostmatters,项目名称:transip-api,代码行数:40,代码来源:DomainService.php


示例8: __construct

 function __construct()
 {
     $this->values = array();
     //php core
     $this->values['php_version'] = phpversion();
     $this->values['php_sapi_name'] = php_sapi_name();
     if (substr($this->values['php_sapi_name'], 0, 3) == 'cgi') {
         $this->values['cgi-php'] = 1;
     } else {
         $this->values['cgi-php'] = 0;
     }
     $this->values['extensions'] = implode(', ', get_loaded_extensions());
     $this->_set_ini('safe_mode');
     $this->_set_ini('open_basedir');
     //server
     $ns = array('HTTP_HOST', 'SERVER_NAME', 'SCRIPT_FILENAME', 'SCRIPT_NAME', 'REQUEST_URI', 'PHP_SELF');
     foreach ($ns as $n) {
         $this->_set_server_ini($n);
     }
     $this->values['__FILE__'] = __FILE__;
     //session
     $ns = array('session.name', 'session.save_path', 'session.cookie_domain', 'session.cookie_path', 'session.save_path');
     foreach ($ns as $n) {
         $this->_set_ini($n);
     }
     //mbstring
     foreach (array('mbstring.encoding_translation', 'mbstring.internal_encoding') as $n) {
         $this->_set_ini($n);
     }
     //misc
     $ns = array('allow_url_fopen', 'magic_quotes_gpc', 'upload_max_filesize', 'memory_limit');
     foreach ($ns as $n) {
         $this->_set_ini($n);
     }
 }
开发者ID:hokuken,项目名称:QHM-Quick-Installer,代码行数:35,代码来源:PHPChecker.php


示例9: php

 /**
  *  This static function returns php informations
  *
  *  @returns    an array with php info
  */
 function php()
 {
     // Get the general PHP info
     ob_start();
     phpinfo(INFO_GENERAL);
     $phpInfo .= ob_get_contents();
     ob_end_clean();
     // Get the right part
     $phpInfo = substr($phpInfo, strpos($phpInfo, '<tr>'));
     $phpInfo = substr($phpInfo, 0, strpos($phpInfo, '</table>'));
     // Strip unneeded things
     $phpInfo = str_replace('<tr><td class="e">', '', $phpInfo);
     $phpInfo = str_replace(' </td></tr>', '', $phpInfo);
     $phpInfo = trim($phpInfo);
     // Get the settings
     $settings = array();
     foreach (explode("\n", $phpInfo) as $line) {
         $line = explode(' </td><td class="v">', $line);
         if (isset($line[1])) {
             $settings[strtolower(str_replace(' ', '_', $line[0]))] = $line[1];
         } else {
             $settings[strtolower(str_replace(' ', '_', $line[0]))] = '';
         }
     }
     // export other values
     $settings['version'] = phpversion();
     $settings['modules'] = implode(get_loaded_extensions(), ', ');
     $settings['os'] = PHP_OS;
     $settings['includePath'] = $GLOBALS['YD_INCLUDE_PATH'];
     return $settings;
 }
开发者ID:BackupTheBerlios,项目名称:ydframework-svn,代码行数:36,代码来源:YDCMStatistics.php


示例10: readURL

function readURL($url, $headers = false)
{
    if (array_search('curl', get_loaded_extensions()) !== false) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_HEADER, $headers);
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $html_data = curl_exec($curl);
        curl_close($curl);
    } elseif (ini_get('allow_url_fopen') == 1) {
        $html_data = @file_get_contents($url);
    } else {
        // Thanks to Aki Uusitalo
        $url_array = parse_url($url);
        $fp = fsockopen($url_array['host'], 80, $errno, $errstr, 5);
        if (!$fp) {
            return false;
        } else {
            $out = "GET " . $url_array['path'] . "?" . $url_array['query'] . " HTTP/1.0\r\n";
            $out .= "Host: " . $url_array['host'] . " \r\n";
            $out .= "Connection: Close\r\n\r\n";
            fwrite($fp, $out);
            $html_data = '';
            // Read the raw data from the socket in 1kb chunks
            // Hopefully, it's just HTML.
            while (!feof($fp)) {
                $html_data .= fgets($fp, 1024);
            }
            fclose($fp);
        }
    }
    //if ($headers == true)
    //    $html_data = stripHeaders($html_data);
    return $html_data;
}
开发者ID:ubick,项目名称:lorekeepers.org,代码行数:35,代码来源:faction.php


示例11: update

 public static function update()
 {
     $file_id = (int) $_REQUEST['file_id'];
     $file = MediaFile::find_by_id($file_id);
     if (isset($_REQUEST['slug'])) {
         self::simulate_temporary_episode_slug($_REQUEST['slug']);
     }
     $info = $file->determine_file_size();
     $file->save();
     $result = array();
     $result['file_url'] = $file->get_file_url();
     $result['file_id'] = $file_id;
     $result['reachable'] = podlove_is_resolved_and_reachable_http_status($info['http_code']);
     $result['file_size'] = $file->size;
     if (!$result['reachable']) {
         $info['certinfo'] = print_r($info['certinfo'], true);
         $info['php_open_basedir'] = ini_get('open_basedir');
         $info['php_safe_mode'] = ini_get('safe_mode');
         $info['php_curl'] = in_array('curl', get_loaded_extensions());
         $info['curl_exec'] = function_exists('curl_exec');
         $errorLog = "--- # Can't reach {$file->get_file_url()}\n";
         $errorLog .= "--- # Please include this output when you report a bug\n";
         foreach ($info as $key => $value) {
             $errorLog .= "{$key}: {$value}\n";
         }
         \Podlove\Log::get()->addError($errorLog);
     }
     Ajax::respond_with_json($result);
 }
开发者ID:johannes-mueller,项目名称:podlove-publisher,代码行数:29,代码来源:file_controller.php


示例12: index

 public function index($name = '')
 {
     $this->document->setTitle('Step 1');
     $data = array();
     //PHP Version
     $currentPhpVersion = phpversion();
     $this->compareVersion($currentPhpVersion);
     $data['currentPhpVersion'] = $currentPhpVersion;
     if (isset($this->error['phpVersionError'])) {
         $data['phpVersionError'] = $this->error['phpVersionError'];
     } else {
         $data['phpVersionError'] = '';
     }
     //PHP Extensions
     $loadedExtensions = get_loaded_extensions();
     foreach ($loadedExtensions as $key => $ext) {
         $loadedExtensions[$key] = strtolower($ext);
     }
     $data['extensions'] = $this->checkExtensions($loadedExtensions);
     if (!$this->error) {
         $data['href'] = $this->url->link('step2');
     } else {
         $data['href'] = '';
     }
     $data['requiredPhpversion'] = $this->requiered['phpVersion'];
     $data['header'] = $this->load->controller('gemeinsam/header');
     $data['footer'] = $this->load->controller('gemeinsam/footer');
     $data['navigation'] = $this->load->controller('gemeinsam/navigation');
     $output = $this->load->view('default/template/step1/index', $data);
     $this->response->setOutput($output);
 }
开发者ID:karimo255,项目名称:blog,代码行数:31,代码来源:step1.php


示例13: __construct

 /**
  * Construct method. Start the object NimbleApi. Start the Object Authorization too.
  *
  * @param array $settings. (must contain at least clientId and clientSecret vars)
  * @throws Exception. (Return exception if not exist clientId or clientSecret)
  */
 public function __construct(array $settings)
 {
     if ($this->use_curl && !in_array('curl', get_loaded_extensions())) {
         throw new Exception('You need to install cURL, see: http://curl.haxx.se/docs/install.html');
     }
     if (empty($settings['clientId']) || empty($settings['clientSecret'])) {
         throw new Exception('secretKey or clientId cannot be null or empty!');
     }
     if (empty($settings['mode'])) {
         throw new Exception('mode cannot be null or empty!');
     }
     try {
         if ($settings['mode'] == 'real') {
             $this->uri = ConfigSDK::NIMBLE_API_BASE_URL;
         } else {
             $this->uri = ConfigSDK::NIMBLE_API_BASE_URL_DEMO;
         }
         $this->authorization = new authorization();
         $this->authorization->setClientId($settings['clientId']);
         $this->authorization->setClientSecret($settings['clientSecret']);
         if (!$this->authorization->IsAccessParams()) {
             $this->authorization->getAuthorization($this);
         }
     } catch (Exception $e) {
         throw new Exception('Failed to instantiate Authorization: ' . $e);
     }
 }
开发者ID:acasado86,项目名称:sdk-php,代码行数:33,代码来源:NimbleAPI.php


示例14: test

 public function test()
 {
     print_r(get_loaded_extensions());
     //phpinfo();
     return;
     $result = \App\Models\NestedSets::withDepth()->having('depth', '=', 1)->get();
     return $result;
     $parent = \App\Models\NestedSets::find(1);
     \App\Models\NestedSets::create(['name' => 'Парфюмерия'], $parent);
     return;
     $node = new \App\Models\NestedSets();
     $node->name = 'hello NS';
     $node->save();
     return '';
     $catalog = \App\Helpers\CitynatureHelper::getCatalogArrayFromCsvFile(base_path('storage/app/price1.csv'));
     foreach ($catalog as $item_level_1) {
         foreach ($item_level_1['items'] as $item_level_2) {
             //
             foreach ($item_level_2['items'] as $item_level_3) {
                 //
                 foreach ($item_level_3['items'] as $item_level_4) {
                     //
                     foreach ($item_level_4 as $product) {
                         //
                     }
                 }
             }
         }
     }
     return view('test.page');
 }
开发者ID:serovvitaly,项目名称:new.jp.appros.ru,代码行数:31,代码来源:WelcomeController.php


示例15: getInput

 /**
  * Method to get the field input markup.
  *
  * @return	string	The field input markup.
  * @since	1.6
  */
 protected function getInput()
 {
     $lang = JFactory::getLanguage();
     $lang->load('lib_syw.sys', JPATH_SITE);
     $version = new JVersion();
     $jversion = explode('.', $version->getShortVersion());
     $extensions = get_loaded_extensions();
     $html = '';
     if (!in_array('intl', $extensions)) {
         if (intval($jversion[0]) > 2) {
             // Joomla! 3+
             $html .= '<div class="alert alert-error">';
         } else {
             $html .= '<div style="clear: both; margin: 5px 0; padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid #EED3D7; background-color: #F2DEDE; color: #B94A48;">';
         }
         $html .= '<span>';
         $html .= JText::_('LIB_SYW_INTLTEST_NOTLOADED');
         $html .= '</span>';
         $html .= '</div>';
         return $html;
     } else {
         if (intval($jversion[0]) > 2) {
             // Joomla! 3+
             $html .= '<div class="alert alert-success">';
         } else {
             $html .= '<div style="clear: both; margin: 5px 0; padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid #D6E9C6; background-color: #DFF0D8; color: #468847;">';
         }
         $html .= '<span>';
         $html .= JText::_('LIB_SYW_INTLTEST_LOADED');
         $html .= '</span>';
         $html .= '</div>';
     }
     return $html;
 }
开发者ID:esorone,项目名称:efcpw,代码行数:40,代码来源:intltest.php


示例16: getCurrent

 /**
  * Retrieve list of currently installed extensions
  *
  * @return array
  */
 public function getCurrent()
 {
     if (!$this->current) {
         $this->current = array_map('strtolower', get_loaded_extensions());
     }
     return $this->current;
 }
开发者ID:andrewhowdencom,项目名称:m2onk8s,代码行数:12,代码来源:PhpInformation.php


示例17: call

 /**
  * makes a request to the amfphp server
  * @param string $serviceName
  * @param string $methodName
  * @param string $parameters
  * @return mixed array or object, json decoded
  */
 function call($serviceName, $methodName, $parameters = array())
 {
     if (!in_array('curl', get_loaded_extensions())) {
         $error = 'curl php extension unavailable. Can not make call. This does not mean yœu can not use amfPHP, however it does mean that most of the functionality in the Back Office will not work. This must be changed by your Hosting provider.';
         echo $error;
         throw new Exception($error);
     }
     $jsonEncodedParams = json_encode($parameters);
     $requestString = "{\"serviceName\":\"{$serviceName}\", \"methodName\":\"{$methodName}\", \"parameters\":{$jsonEncodedParams}}";
     //echo $requestString;
     $curl = curl_init();
     curl_setopt($curl, CURLOPT_URL, $this->amfphpEntryPointUrl);
     curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
     curl_setopt($curl, CURLOPT_POST, 1);
     curl_setopt($curl, CURLOPT_POSTFIELDS, $requestString);
     curl_setopt($curl, CURLOPT_HEADER, true);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($curl, CURLOPT_HEADER, false);
     $response = curl_exec($curl);
     if ($response == 'null') {
         return null;
     }
     $decoded = json_decode($response);
     if ($decoded == null) {
         throw new Exception("could not decode response : {$response}");
     }
     return $decoded;
 }
开发者ID:JimTheMan,项目名称:FromTheFlashDays,代码行数:35,代码来源:JsonServiceCaller.php


示例18: testEnabled

 public function testEnabled()
 {
     $php = $this->php;
     /* Is PHP Session support enabled? */
     $sessionsSupported = in_array('session', get_loaded_extensions());
     $this->assertEqual($sessionsSupported, $php::enabled());
 }
开发者ID:nilamdoc,项目名称:KYCGlobal,代码行数:7,代码来源:PhpTest.php


示例19: compat

 /**
  * Compat
  * Check to make sure we reach minimum requirements for this plugin to work propery.
  * @since 0.1
  * @version 1.2.1
  */
 public function compat()
 {
     global $wpdb;
     $message = array();
     // WordPress check
     $wp_version = $GLOBALS['wp_version'];
     if (version_compare($wp_version, '3.8', '<') && !defined('MYCRED_FOR_OLDER_WP')) {
         $message[] = __('myCRED requires WordPress 3.8 or higher. Version detected:', 'mycred') . ' ' . $wp_version;
     }
     // PHP check
     $php_version = phpversion();
     if (version_compare($php_version, '5.2.4', '<')) {
         $message[] = __('myCRED requires PHP 5.2.4 or higher. Version detected: ', 'mycred') . ' ' . $php_version;
     }
     // SQL check
     $sql_version = $wpdb->db_version();
     if (version_compare($sql_version, '5.0', '<')) {
         $message[] = __('myCRED requires SQL 5.0 or higher. Version detected: ', 'mycred') . ' ' . $sql_version;
     }
     // mcrypt library check (if missing, this will cause a fatal error)
     $extensions = get_loaded_extensions();
     if (!in_array('mcrypt', $extensions) && !defined('MYCRED_DISABLE_PROTECTION')) {
         $message[] = __('The mcrypt PHP library must be enabled in order to use this plugin! Please check your PHP configuration or contact your host and ask them to enable it for you!', 'mycred');
     }
     // Not empty $message means there are issues
     if (!empty($message)) {
         $error_message = implode("\n", $message);
         die(__('Sorry but your WordPress installation does not reach the minimum requirements for running myCRED. The following errors were given:', 'mycred') . "\n" . $error_message);
     }
 }
开发者ID:socialray,项目名称:surfied-2-0,代码行数:36,代码来源:mycred-install.php


示例20: soapClient

 /**
  * Gets the singleton SoapClient which is used to connect to the TransIP Api.
  *
  * @param array  $classMap
  * @param  mixed $parameters Parameters.
  * @throws \Exception
  * @return \SoapClient               The SoapClient object to which we can connect to the TransIP API
  */
 protected function soapClient(array $classMap, $parameters = array())
 {
     $endpoint = $this->client->getEndpoint();
     if ($this->soapClient === null) {
         $extensions = get_loaded_extensions();
         $errors = array();
         if (!class_exists('SoapClient') || !in_array('soap', $extensions)) {
             $errors[] = 'The PHP SOAP extension doesn\'t seem to be installed. You need to install the PHP SOAP extension. (See: http://www.php.net/manual/en/book.soap.php)';
         }
         if (!in_array('openssl', $extensions)) {
             $errors[] = 'The PHP OpenSSL extension doesn\'t seem to be installed. You need to install PHP with the OpenSSL extension. (See: http://www.php.net/manual/en/book.openssl.php)';
         }
         if (!empty($errors)) {
             die('<p>' . implode("</p>\n<p>", $errors) . '</p>');
         }
         $options = array('classmap' => $classMap, 'encoding' => 'utf-8', 'features' => SOAP_SINGLE_ELEMENT_ARRAYS, 'trace' => false);
         $wsdlUri = "https://{$endpoint}/wsdl/?service=" . $this->service;
         try {
             $this->soapClient = new \SoapClient($wsdlUri, $options);
         } catch (\SoapFault $sf) {
             throw new \Exception("Unable to connect to endpoint '{$endpoint}'");
         }
         $this->soapClient->__setCookie('login', $this->client->getLogin());
         $this->soapClient->__setCookie('mode', $this->client->getMode());
     }
     $timestamp = time();
     $nonce = uniqid('', true);
     $this->soapClient->__setCookie('timestamp', $timestamp);
     $this->soapClient->__setCookie('nonce', $nonce);
     $this->soapClient->__setCookie('clientVersion', $this->apiVersion);
     $this->soapClient->__setCookie('signature', $this->_urlencode($this->_sign(array_merge($parameters, array('__service' => $this->service, '__hostname' => $endpoint, '__timestamp' => $timestamp, '__nonce' => $nonce)))));
     return $this->soapClient;
 }
开发者ID:verschoof,项目名称:transip-api,代码行数:41,代码来源:SoapClientAbstract.php



注:本文中的get_loaded_extensions函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_loc_field_name函数代码示例发布时间:2022-05-15
下一篇:
PHP get_list_view_html函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap