当前位置: 首页>>代码示例>>PHP>>正文


PHP kString::removeNewLine方法代码示例

本文整理汇总了PHP中kString::removeNewLine方法的典型用法代码示例。如果您正苦于以下问题:PHP kString::removeNewLine方法的具体用法?PHP kString::removeNewLine怎么用?PHP kString::removeNewLine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在kString的用法示例。


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

示例1: loginPubKey

 /**
  * Connect & authenticate on the given server, using the given given public key.
  *
  * @param $server Server's hostname or IP address
  * @param $remoteUser remote username
  * @param $pubKeyFile public key file
  * @param $privKeyFile  private key file
  * @param $port server's listening port
  * @param $passphrase if $privKeyFile is encrypted (which it should be), the passphrase must be provided
  *
  * @throws kFileTransferMgrException
  *
  * @return FILETRANSFERMGR_RES_OK / FILETRANSFERMGR_RES_ERR
  */
 public function loginPubKey($server, $user, $pubKeyFile, $privKeyFile, $passphrase = null, $port = null)
 {
     KalturaLog::debug("Login to server [{$server}] port [{$port}] username [{$user}] public key file [{$pubKeyFile}] private key file [{$privKeyFile}]");
     $this->connection_id = @$this->doConnect($server, $port);
     if (!$this->connection_id) {
         $last_error = error_get_last();
         throw new kFileTransferMgrException("Can't connect [{$server}:{$port}] - " . $last_error['message'], kFileTransferMgrException::cantConnect);
     }
     if (@$this->doLoginPubKey($user, $pubKeyFile, $privKeyFile, $passphrase)) {
         KalturaLog::debug("Logged in successfully");
     } else {
         $last_error = error_get_last();
         throw new kFileTransferMgrException("Can't authenticate [{$user}] - " . $last_error['message'], kFileTransferMgrException::cantAuthenticate);
     }
     $this->start_dir = kString::removeNewLine($this->doPwd());
 }
开发者ID:richhl,项目名称:kalturaCE,代码行数:30,代码来源:kFileTransferMgr.class.php

示例2: execute

 /**
  * Will forward to the regular swf player according to the widget_id
  */
 public function execute()
 {
     requestUtils::handleConditionalGet();
     $entry_id = $this->getRequestParameter("entry_id");
     $type = $this->getRequestParameter("type");
     $ks = $this->getRequestParameter("ks");
     $file_sync = null;
     $ret_file_name = "name";
     $referrer = $this->getRequestParameter("referrer");
     $referrer = base64_decode($referrer);
     if (!is_string($referrer)) {
         // base64_decode can return binary data
         $referrer = "";
     }
     $request_file_name = $this->getRequestParameter("file_name");
     if ($request_file_name) {
         $ret_file_name = $request_file_name;
     }
     $direct_serve = $this->getRequestParameter("direct_serve");
     $entry = null;
     if ($ks) {
         try {
             kCurrentContext::initKsPartnerUser($ks);
         } catch (Exception $ex) {
             KExternalErrors::dieError(KExternalErrors::INVALID_KS);
         }
     } else {
         $entry = kCurrentContext::initPartnerByEntryId($entry_id);
         if (!$entry) {
             KExternalErrors::dieGracefully();
         }
     }
     kEntitlementUtils::initEntitlementEnforcement();
     if (!$entry) {
         $entry = entryPeer::retrieveByPK($entry_id);
         if (!$entry) {
             KExternalErrors::dieGracefully();
         }
     } else {
         if (!kEntitlementUtils::isEntryEntitled($entry)) {
             KExternalErrors::dieGracefully();
         }
     }
     KalturaMonitorClient::initApiMonitor(false, 'extwidget.raw', $entry->getPartnerId());
     myPartnerUtils::blockInactivePartner($entry->getPartnerId());
     $securyEntryHelper = new KSecureEntryHelper($entry, $ks, $referrer, ContextType::DOWNLOAD);
     $securyEntryHelper->validateForDownload();
     // relocate = did we use the redirect and added the extension to the name
     $relocate = $this->getRequestParameter("relocate");
     if ($ret_file_name == "name") {
         $ret_file_name = $entry->getName();
     }
     if ($ret_file_name) {
         //rawurlencode to content-disposition filename to handle spaces and other characters across different browsers
         //$name = rawurlencode($ret_file_name);
         // 19.04.2009 (Roman) - url encode is not needed when the filename in Content-Disposition header is in quotes
         // IE6/FF3/Chrome - Will show the filename correctly
         // IE7 - Will show the filename with underscores instead of spaces (this is better than showing %20)
         $name = $ret_file_name;
         if ($name) {
             if ($relocate) {
                 // if we have a good file extension (from the first time) - use it in the content-disposition
                 // in some browsers it will be stronger than the URL's extension
                 $file_ext = pathinfo($relocate, PATHINFO_EXTENSION);
                 $name .= ".{$file_ext}";
             }
             $name = kString::removeNewLine($name);
             if (!$direct_serve) {
                 $entry_data = $entry->getData();
                 if (strpos($name, ".") === false && !is_null($entry_data)) {
                     $file_ext = pathinfo($entry_data, PATHINFO_EXTENSION);
                     $image_extensions = kConf::get('image_file_ext');
                     if ($file_ext && in_array($file_ext, $image_extensions)) {
                         $name .= '.' . $file_ext;
                     }
                 }
                 header("Content-Disposition: attachment; filename=\"{$name}\"");
             }
         }
     } else {
         $ret_file_name = $entry_id;
         $name = $ret_file_name;
     }
     $name = str_replace(array("\t", "\r", "\n"), array(' ', '', ' '), $name);
     $format = $this->getRequestParameter("format");
     if ($type == "download" && $format && $entry->getType() != entryType::DOCUMENT) {
         // this is a video for a specifc extension - use the proper flavorAsset
         $flavor_asset = $this->getAllowedFlavorAssets($securyEntryHelper, $entry_id, $format);
         if ($flavor_asset && $flavor_asset->getStatus() == flavorAsset::FLAVOR_ASSET_STATUS_READY) {
             $file_sync = $this->redirectIfRemote($flavor_asset, flavorAsset::FILE_SYNC_FLAVOR_ASSET_SUB_TYPE_ASSET, null, true);
         } else {
             header('KalturaRaw: no flavor asset for extension');
             header("HTTP/1.0 404 Not Found");
             KExternalErrors::dieGracefully();
         }
         $archive_file = $file_sync->getFullPath();
         $mime_type = kFile::mimeType($archive_file);
//.........这里部分代码省略.........
开发者ID:DBezemer,项目名称:server,代码行数:101,代码来源:rawAction.class.php


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