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

PHP hd_print函数代码示例

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

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



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

示例1: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     hd_print('Vod favorites: handle_user_input:');
     foreach ($user_input as $key => $value) {
         hd_print("  {$key} => {$value}");
     }
     if ($user_input->control_id == 'popup_menu') {
         if (!isset($user_input->selected_media_url)) {
             return null;
         }
         $media_url = MediaURL::decode($user_input->selected_media_url);
         $movie_id = $media_url->movie_id;
         $is_favorite = $this->vod->is_favorite_movie_id($movie_id);
         $add_favorite_action = UserInputHandlerRegistry::create_action($this, 'add_favorite');
         $caption = 'Add to My Movies';
         $menu_items[] = array(GuiMenuItemDef::caption => $caption, GuiMenuItemDef::action => $add_favorite_action);
         return ActionFactory::show_popup_menu($menu_items);
     } else {
         if ($user_input->control_id == 'add_favorite') {
             if (!isset($user_input->selected_media_url)) {
                 return null;
             }
             $media_url = MediaURL::decode($user_input->selected_media_url);
             $movie_id = $media_url->movie_id;
             $is_favorite = $this->vod->is_favorite_movie_id($movie_id);
             if ($is_favorite) {
                 return ActionFactory::show_title_dialog('Movie already resides in My Movies');
             } else {
                 $this->vod->add_favorite_movie($movie_id, $plugin_cookies);
                 return ActionFactory::show_title_dialog('Movie has been added to My Movies');
             }
         }
     }
     return null;
 }
开发者ID:benki11,项目名称:kartina_dune_hd_plugin,代码行数:35,代码来源:vod_list_screen.php


示例2: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     hd_print('Vod search: handle_user_input:');
     foreach ($user_input as $key => $value) {
         hd_print("  {$key} => {$value}");
     }
     if ($user_input->action_type === 'apply') {
         $control_id = $user_input->control_id;
         if ($control_id === 'pattern') {
             $pattern = $user_input->pattern;
             $plugin_cookies->vod_search_pattern = $pattern;
             hd_print("Vod search: applying pattern '{$pattern}'");
             $defs = $this->do_get_control_defs($plugin_cookies);
             return ActionFactory::reset_controls($defs, ActionFactory::open_folder($this->vod->get_search_media_url_str($pattern), $pattern));
         }
     } else {
         if ($user_input->action_type === 'confirm') {
             $control_id = $user_input->control_id;
             $new_value = $user_input->{$control_id};
             if ($control_id === 'pattern') {
                 $pattern = $user_input->pattern;
                 if (preg_match('/^\\s*$/', $pattern)) {
                     return ActionFactory::show_error(false, 'Pattern should not be empty');
                 }
             }
         }
     }
     return null;
 }
开发者ID:benki11,项目名称:kartina_dune_hd_plugin,代码行数:29,代码来源:vod_search_screen.php


示例3: set_default

 public function set_default($key, $value)
 {
     if (!isset($this->data[$key])) {
         hd_print("Warning: no value for key '{$key}'. Using default: '{$value}'");
         $this->data[$key] = $value;
     }
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:7,代码来源:conf.php


示例4: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     hd_print('Entry handler: handle_user_input:');
     foreach ($user_input as $key => $value) {
         hd_print("  {$key} => {$value}");
     }
     if (!isset($user_input->entry_id)) {
         return null;
     }
     $add_params = array('entry_id' => $user_input->entry_id);
     if ($user_input->entry_id === 'setup' || $user_input->entry_id === 'tv') {
         $res = $this->session->apply_subscription($plugin_cookies, $user_input);
         if ($res !== false) {
             if (!isset($res['action'])) {
                 return ActionFactory::close_dialog_and_run(ActionFactory::open_folder());
             }
             return $res['need_close_dialog'] ? ActionFactory::close_dialog_and_run($res['action']) : $res['action'];
         } else {
             if ($this->session->is_logged_in()) {
                 return ActionFactory::open_folder();
             }
             if (!isset($plugin_cookies->user_name) || $plugin_cookies->user_name === '') {
                 return $this->session->do_get_edit_subscription_action($plugin_cookies, $this, $add_params);
             }
             return ActionFactory::open_folder();
         }
     }
     return null;
 }
开发者ID:benki11,项目名称:kartina_dune_hd_plugin,代码行数:29,代码来源:ktv_entry_handler.php


示例5: hd_error_handler

function hd_error_handler($error_type, $message, $file, $line)
{
    static $map = array(E_ERROR => 'E_ERROR', E_WARNING => 'E_WARNING', E_PARSE => 'E_PARSE', E_NOTICE => 'E_NOTICE', E_CORE_ERROR => 'E_CORE_ERROR', E_CORE_WARNING => 'E_CORE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR', E_COMPILE_WARNING => 'E_COMPILE_WARNING', E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING', E_USER_NOTICE => 'E_USER_NOTICE', E_STRICT => 'E_STRICT', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_DEPRECATED => 'E_DEPRECATED', E_USER_DEPRECATED => 'E_USER_DEPRECATED');
    if (isset($map[$error_type])) {
        hd_print("[{$file}:{$line}] [{$map[$error_type]}] {$message}");
    }
}
开发者ID:basstreumer,项目名称:emplexer,代码行数:7,代码来源:bootstrap.php


示例6: call_plugin_impl

 protected function call_plugin_impl($call_ctx)
 {
     static $plugin;
     if (is_null($plugin)) {
         try {
             hd_print('Instantiating plugin...');
             $plugin = $this->create_plugin();
             hd_print('Plugin instance created.');
         } catch (Exception $e) {
             hd_print('Error: can not instantiate plugin (' . $e->getMessage() . ')');
             return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => ActionFactory::show_error(true, T::t('title_application_error'), array(T::t('msg_plugin_init_failed'))));
         }
     }
     $out_data = null;
     try {
         $out_data = $this->invoke_operation($plugin, $call_ctx);
     } catch (DuneException $e) {
         hd_print("Error: DuneException caught: " . $e->getMessage());
         return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => $e->get_error_action());
     } catch (Exception $e) {
         hd_print("Error: Exception caught: " . $e->getMessage());
         return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => ActionFactory::show_error(true, T::t('title_application_error'), array(T::t('msg_unhandled_plugin_error'))));
     }
     $plugin_output_data = array(PluginOutputData::has_data => !is_null($out_data), PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => false, PluginOutputData::error_action => null);
     if ($plugin_output_data[PluginOutputData::has_data]) {
         $plugin_output_data[PluginOutputData::data_type] = $this->get_out_type_code($call_ctx->op_type_code);
         $plugin_output_data[PluginOutputData::data] = $out_data;
     }
     return $plugin_output_data;
 }
开发者ID:fluxuator,项目名称:dune_plugin_phpinfo,代码行数:30,代码来源:default_dune_plugin_fw.php


示例7: call_plugin_impl

 protected function call_plugin_impl($call_ctx)
 {
     static $plugin;
     if (is_null($plugin)) {
         try {
             hd_print('Instantiating plugin...');
             $plugin = $this->create_plugin();
             hd_print('Plugin instance created.');
         } catch (Exception $e) {
             hd_print('Error: can not instantiate plugin (' . $e->getMessage() . ')');
             return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => ActionFactory::show_error(true, 'System error', array('Can not create PHP plugin instance.', 'Call the PHP plugin vendor.')));
         }
     }
     // assert($plugin);
     $out_data = null;
     try {
         $out_data = $this->invoke_operation($plugin, $call_ctx);
     } catch (DuneException $e) {
         hd_print("Error: DuneException caught: " . $e->getMessage());
         return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => $e->get_error_action());
     } catch (Exception $e) {
         hd_print("Error: Exception caught: " . $e->getMessage());
         return array(PluginOutputData::has_data => false, PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => true, PluginOutputData::error_action => ActionFactory::show_error(true, 'System error', array('Unhandled PHP plugin error.', 'Call the PHP plugin vendor.')));
     }
     // Note: change_tv_favorites() may return NULL even if it's completed
     // successfully.
     $plugin_output_data = array(PluginOutputData::has_data => !is_null($out_data), PluginOutputData::plugin_cookies => $call_ctx->plugin_cookies, PluginOutputData::is_error => false, PluginOutputData::error_action => null);
     if ($plugin_output_data[PluginOutputData::has_data]) {
         $plugin_output_data[PluginOutputData::data_type] = $this->get_out_type_code($call_ctx->op_type_code);
         $plugin_output_data[PluginOutputData::data] = $out_data;
     }
     return $plugin_output_data;
 }
开发者ID:denpamusic,项目名称:ztv_dune_hd,代码行数:33,代码来源:default_dune_plugin_fw.php


示例8: get_screen_by_id

 protected function get_screen_by_id($screen_id)
 {
     if (isset($this->screens[$screen_id])) {
         return $this->screens[$screen_id];
     }
     hd_print("Error: no screen with id '{$screen_id}' found.");
     throw new Exception('Screen not found');
 }
开发者ID:denpamusic,项目名称:ztv_dune_hd,代码行数:8,代码来源:default_dune_plugin.php


示例9: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     // hd_print(__METHOD__);
     hd_print(print_r($user_input, true));
     $media_url = MediaURL::decode($user_input->selected_media_url);
     if ($user_input->control_id == 'pop_up') {
     }
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:8,代码来源:emplexer_season_list.php


示例10: __set

 public function __set($name, $value)
 {
     $this->{$name} = $value;
     hd_print("{$name}={$name} value=" . is_array($value) ? print_r($value, true) : $value);
     if ($name == "folder_views") {
         hd_print("folder_view");
         $this->set_default_folder_view_index_attr_name();
     }
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:9,代码来源:abstract_regular_screen.php


示例11: get_mac_addr

 public static function get_mac_addr()
 {
     static $mac_addr = null;
     if (is_null($mac_addr)) {
         $mac_addr = str_replace(':', '-', HD::get_mac_addr());
         hd_print("API: macaddr '{$mac_addr}'");
     }
     return $mac_addr;
 }
开发者ID:denpamusic,项目名称:ztv_dune_hd,代码行数:9,代码来源:jsonrpc.php


示例12: getDetailedInfo

 public function getDetailedInfo(SimpleXMLElement &$node)
 {
     hd_print(__METHOD__);
     $info = (string) $node->attributes()->title;
     // 'Serie:' . (string)$c->attributes()->grandparentTitle . ' || ' .
     // 'Episode Name :' . (string)$c->attributes()->title. ' || ' .
     // 'EP:'  . 'S'.(string)$c->attributes()->parentIndex . 'E'. (string)$c->attributes()->index . '||' .
     // 'summary:'. str_replace('"', '' , (string)$c->attributes()->summary);
     return $info;
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:10,代码来源:emplexer_movie_list.php


示例13: run

 private static function run($op, $args = array())
 {
     $cmd = dirname(__FILE__) . self::ARESCAM_CTL . ' ' . $op;
     foreach ($args as $name => $value) {
         $value = escapeshellarg($value);
         $cmd .= " {$name} {$value}";
     }
     $out = system($cmd, $rc);
     hd_print("DAEMON: cmd '{$cmd}'; rc {$rc}; output '{$out}'");
     return (object) array('output' => $out, 'rc' => $rc);
 }
开发者ID:denpamusic,项目名称:ztv_dune_hd,代码行数:11,代码来源:ztv_daemon_controller.php


示例14: get_out_type_code

 public function get_out_type_code($op_code)
 {
     static $map = null;
     if (is_null($map)) {
         $map = array(PLUGIN_OP_GET_FOLDER_VIEW => PLUGIN_OUT_DATA_PLUGIN_FOLDER_VIEW, PLUGIN_OP_GET_NEXT_FOLDER_VIEW => PLUGIN_OUT_DATA_PLUGIN_FOLDER_VIEW, PLUGIN_OP_GET_REGULAR_FOLDER_ITEMS => PLUGIN_OUT_DATA_PLUGIN_REGULAR_FOLDER_RANGE, PLUGIN_OP_HANDLE_USER_INPUT => PLUGIN_OUT_DATA_GUI_ACTION, PLUGIN_OP_GET_TV_INFO => PLUGIN_OUT_DATA_PLUGIN_TV_INFO, PLUGIN_OP_GET_DAY_EPG => PLUGIN_OUT_DATA_PLUGIN_TV_EPG_PROGRAM_LIST, PLUGIN_OP_GET_TV_PLAYBACK_URL => PLUGIN_OUT_DATA_URL, PLUGIN_OP_GET_TV_STREAM_URL => PLUGIN_OUT_DATA_URL, PLUGIN_OP_GET_VOD_INFO => PLUGIN_OUT_DATA_PLUGIN_VOD_INFO, PLUGIN_OP_GET_VOD_STREAM_URL => PLUGIN_OUT_DATA_URL, PLUGIN_OP_CHANGE_TV_FAVORITES => PLUGIN_OUT_DATA_GUI_ACTION);
     }
     if (!isset($map[$op_code])) {
         hd_print("Error: get_out_type_code(): unknown operation code: '{$op_code}'.");
         throw new Exception("Uknown operation code");
     }
     return $map[$op_code];
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:12,代码来源:dune_plugin_fw.php


示例15: setFileToArchive

 public function setFileToArchive($fileName, $fileUrl)
 {
     hd_print(__METHOD__ . ': useCache = ' . EmplexerConfig::getInstance()->getUseCache());
     //no cache
     if (EmplexerConfig::getInstance()->getUseCache()) {
         // hd_print( __METHOD__ .  ': Entrou.... ' );
         //hd_print(__METHOD__ . " fileName=$fileName, fileUrl=$fileUrl");
         $this->urls[$fileName] = $fileUrl;
         EmplexerFifoController::getInstance()->downloadToCache($fileName, $fileUrl);
     } else {
         // hd_print( __METHOD__ .  ': Não Entrou.... ' . $fileUrl);
     }
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:13,代码来源:emplexer_archive.php


示例16: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     hd_print('Tv favorites: handle_user_input:');
     foreach ($user_input as $key => $value) {
         hd_print("  {$key} => {$value}");
     }
     if ($user_input->control_id == 'info') {
         if (!isset($user_input->selected_media_url)) {
             return null;
         }
         $media_url = MediaURL::decode($user_input->selected_media_url);
         $channel_id = $media_url->channel_id;
         $channels = $this->tv->get_channels();
         $c = $channels->get($channel_id);
         $id = $c->get_id();
         $title = $c->get_title();
         return ActionFactory::show_title_dialog("Channel '{$title}' (id={$id})");
     } else {
         if ($user_input->control_id == 'popup_menu') {
             if (!isset($user_input->selected_media_url)) {
                 return null;
             }
             $media_url = MediaURL::decode($user_input->selected_media_url);
             $channel_id = $media_url->channel_id;
             $is_favorite = $this->tv->is_favorite_channel_id($channel_id, $plugin_cookies);
             $add_favorite_action = UserInputHandlerRegistry::create_action($this, 'add_favorite');
             $caption = 'Add to Favorites';
             $menu_items[] = array(GuiMenuItemDef::caption => $caption, GuiMenuItemDef::action => $add_favorite_action);
             return ActionFactory::show_popup_menu($menu_items);
         } else {
             if ($user_input->control_id == 'add_favorite') {
                 if (!isset($user_input->selected_media_url)) {
                     return null;
                 }
                 $media_url = MediaURL::decode($user_input->selected_media_url);
                 $channel_id = $media_url->channel_id;
                 $is_favorite = $this->tv->is_favorite_channel_id($channel_id, $plugin_cookies);
                 if ($is_favorite) {
                     return ActionFactory::show_title_dialog('Channel already resides in Favorites', $this->get_sel_item_update_action($user_input, $plugin_cookies));
                 } else {
                     $this->tv->change_tv_favorites(PLUGIN_FAVORITES_OP_ADD, $channel_id, $plugin_cookies);
                     return ActionFactory::show_title_dialog('Channel has been added to Favorites', $this->get_sel_item_update_action($user_input, $plugin_cookies));
                 }
             }
         }
     }
     return null;
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:48,代码来源:tv_channel_list_screen.php


示例17: addNextToChunk

 private function addNextToChunk($chunckArray, $currentChunk, $index)
 {
     hd_print(__METHOD__);
     // hd_print('chunckArray =' . print_r($chunckArray, true));
     // hd_print('currentChunk =' . print_r($currentChunk, true));
     // hd_print('index =' . print_r($index, true));
     if ($index >= count($chunckArray)) {
         hd_print('é maior' . print_r($currentChunk, true));
         return $currentChunk;
     } else {
         hd_print('Não é maior');
     }
     $currentChunk[] = $chunckArray[$index];
     $currentChunk[] = array(GuiMenuItemDef::is_separator => true);
     $currentChunk[] = array(GuiMenuItemDef::caption => $this->nextText, GuiMenuItemDef::action => ActionFactory::show_popup_menu($this->addNextToChunk($chunckArray, $currentChunk, $index + 1)));
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:16,代码来源:emplexer_popup.php


示例18: deregister

 public static function deregister()
 {
     if (!self::$_logged_in) {
         return false;
     }
     $result = ZTVDaemonController::deregister();
     if ($result->output === false) {
         hd_print('Error: can not execute arescam.');
         throw new DuneException('%tr%caption_system_error', 0, ActionFactory::show_error(true, '%tr%caption_system_error', array('%tr%error_daemon_execution_failed', '%tr%error_contact_support')));
     }
     if ($result->rc === 0) {
         self::$_logged_in = false;
         self::$_login_expire = 0;
         return true;
     }
     return false;
 }
开发者ID:denpamusic,项目名称:ztv_dune_hd,代码行数:17,代码来源:ztv_terminal.php


示例19: handle_user_input

 public function handle_user_input(&$user_input, &$plugin_cookies)
 {
     hd_print('Vod favorites: handle_user_input:');
     foreach ($user_input as $key => $value) {
         hd_print("  {$key} => {$value}");
     }
     if ($user_input->control_id == 'remove_favorite') {
         if (!isset($user_input->selected_media_url)) {
             return null;
         }
         $media_url = MediaURL::decode($user_input->selected_media_url);
         $movie_id = $media_url->movie_id;
         $this->vod->remove_favorite_movie($movie_id, $plugin_cookies);
         return ActionFactory::invalidate_folders(array(self::get_media_url_str($movie_id)));
     }
     return null;
 }
开发者ID:basstreumer,项目名称:emplexer,代码行数:17,代码来源:vod_favorites_screen.php


示例20: get_tv_info

 public function get_tv_info(MediaURL $media_url, &$plugin_cookies)
 {
     $this->ensure_channels_loaded($plugin_cookies);
     $channels = array();
     foreach ($this->get_groups() as $g) {
         hd_print('DEBUG: group ' . $g->get_id());
     }
     foreach ($this->get_channels() as $c) {
         $group_id_arr = array();
         if ($this->mode == self::MODE_CHANNELS_N_TO_M) {
             $group_id_arr[] = $this->get_all_channel_group_id();
         }
         foreach ($c->get_groups() as $g) {
             $group_id_arr[] = $g->get_id();
         }
         array_push($channels, array(PluginTvChannel::id => $c->get_id(), PluginTvChannel::caption => $c->get_title(), PluginTvChannel::group_ids => $group_id_arr, PluginTvChannel::icon_url => $c->get_icon_url(), PluginTvChannel::number => $c->get_number(), PluginTvChannel::have_archive => $c->has_archive(), PluginTvChannel::is_protected => $c->is_protected(), PluginTvChannel::past_epg_days => intval($c->get_past_epg_days()), PluginTvChannel::future_epg_days => intval($c->get_future_epg_days()), PluginTvChannel::archive_past_sec => intval($c->get_archive_past_sec()), PluginTvChannel::archive_delay_sec => intval($c->get_archive_delay_sec()), PluginTvChannel::buffering_ms => intval($c->get_buffering_ms()), PluginTvChannel::timeshift_hours => intval($c->get_timeshift_hours()), PluginTvChannel::playback_url_is_stream_url => $this->playback_url_is_stream_url));
     }
     $groups = array();
     foreach ($this->get_groups() as $g) {
         if ($g->is_favorite_channels()) {
             continue;
         }
         if ($this->mode == self::MODE_CHANNELS_1_TO_N && $g->is_all_channels()) {
             continue;
         }
         array_push($groups, array(PluginTvGroup::id => $g->get_id(), PluginTvGroup::caption => $g->get_title(), PluginTvGroup::icon_url => $g->get_icon_url()));
     }
     $is_favorite_group = isset($media_url->is_favorites);
     $initial_group_id = strval($media_url->group_id);
     $initial_is_favorite = 0;
     if ($is_favorite_group) {
         $initial_group_id = null;
         $initial_is_favorite = 1;
     }
     if ($this->mode == self::MODE_CHANNELS_1_TO_N && $initial_group_id === $this->get_all_channel_group_id()) {
         $initial_group_id = null;
     }
     $fav_channel_ids = null;
     if ($this->is_favorites_supported()) {
         $fav_channel_ids = $this->get_fav_channel_ids($plugin_cookies);
     }
     $archive = $this->get_archive($media_url);
     $archive_def = is_null($archive) ? null : $archive->get_archive_def();
     return array(PluginTvInfo::show_group_channels_only => $this->mode, PluginTvInfo::groups => $groups, PluginTvInfo::channels => $channels, PluginTvInfo::favorites_supported => $this->is_favorites_supported(), PluginTvInfo::favorites_icon_url => strval($this->get_fav_icon_url()), PluginTvInfo::initial_channel_id => strval($media_url->channel_id), PluginTvInfo::initial_group_id => $initial_group_id, PluginTvInfo::initial_is_favorite => $initial_is_favorite, PluginTvInfo::favorite_channel_ids => $fav_channel_ids, PluginTvInfo::archive => $archive_def);
 }
开发者ID:benki11,项目名称:kartina_dune_hd_plugin,代码行数:45,代码来源:abstract_tv.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP head函数代码示例发布时间:2022-05-15
下一篇:
PHP hb_resize函数代码示例发布时间: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