本文整理汇总了PHP中S3::setSSL方法的典型用法代码示例。如果您正苦于以下问题:PHP S3::setSSL方法的具体用法?PHP S3::setSSL怎么用?PHP S3::setSSL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类S3
的用法示例。
在下文中一共展示了S3::setSSL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: S3MSAdminContent
function S3MSAdminContent()
{
if (isset($_POST['submit'])) {
$errors = array();
if (!isset($_POST['s3_bucket']) || trim($_POST['s3_bucket']) == '') {
$errors[] = "S3 Bucket Name Missing!";
}
$bucket = trim($_POST['s3_bucket']);
$ssl = isset($_POST['s3_ssl']) ? 1 : 0;
// Test connectivity
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'S3.php';
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 's3-access.php';
$s3_settings = new S3Access();
$s3 = new S3($s3_settings->get_access_key_id(), $s3_settings->get_secret_access_key());
$s3->setSSL((bool) $ssl);
$s3->setExceptions(true);
try {
$s3->getBucketLocation($bucket);
} catch (Exception $e) {
$errors[] = "Could not connect to bucket with the provided credentials!";
$errors[] = $e->getMessage();
}
if (!empty($errors)) {
$msg = implode('<br/>', $errors);
?>
<div class="error"><p><strong><?php
_e($msg, 'S3MS');
?>
</strong></p></div>
<?php
} else {
// No errors!
$settings = array('s3_bucket' => trim($_POST['s3_bucket']), 's3_bucket_path' => isset($_POST['s3_bucket_path']) ? ltrim(rtrim(trim($_POST['s3_bucket_path']), '/'), '/') : '', 's3_ssl' => isset($_POST['s3_ssl']) ? 1 : 0, 's3_delete_local' => isset($_POST['s3_delete_local']) ? 1 : 0, 's3_delete' => isset($_POST['s3_delete']) ? 1 : 0, 's3_expires' => trim($_POST['s3_expires']), 's3_cloudfront' => trim($_POST['s3_cloudfront']), 's3_rewrite_url' => trim($_POST['s3_rewrite_url']), 's3_protocol' => in_array(trim($_POST['s3_protocol']), array('http', 'https', 'relative')) ? trim($_POST['s3_protocol']) : 'relative', 'tiny_png_key' => trim($_POST['tiny_png_key']), 's3_transfer_method' => in_array(trim($_POST['s3_transfer_method']), array('s3class', 's3cmd', 'awscli', 'background')) ? trim($_POST['s3_transfer_method']) : 's3class', 'valid' => 1);
$settings = json_encode($settings);
$ret = update_option('S3MS_settings', $settings);
?>
<div class="updated"><p><strong><?php
_e('Settings Saved!', 'S3MS');
?>
</strong></p></div>
<?php
}
}
if (isset($_POST['move_files']) || isset($_POST['copy_files'])) {
$move = isset($_POST['move_files']) ? true : false;
$label = isset($_POST['move_files']) ? 'Moved' : 'Copied';
if (isset($_POST['selected']) && is_array($_POST['selected'])) {
$success_count = 0;
$error_count = 0;
foreach ($_POST['selected'] as $id) {
$ret = S3MS::updateAttachmentMetadata(array('S3MS_move' => $move), $id);
if ($ret) {
$success_count++;
} else {
$error_count++;
}
}
?>
<div class="updated"><p><strong><?php
_e(number_format($success_count) . ' File(s) ' . $label . '!', 'S3MS');
?>
</strong></p></div>
<?php
if ($error_count > 0) {
?>
<div class="error"><p><strong><?php
_e(number_format($error_count) . ' File(s) Could Not Be ' . $label . '!', 'S3MS');
?>
</strong></p></div>
<?php
}
}
}
// Get existing/POST options
$settings = json_decode(get_option('S3MS_settings'), true);
$s3_bucket = isset($_POST['s3_bucket']) ? trim($_POST['s3_bucket']) : null;
if (!$s3_bucket && is_array($settings) && isset($settings['s3_bucket'])) {
$s3_bucket = $settings['s3_bucket'];
}
$s3_bucket_path = isset($_POST['s3_bucket_path']) ? trim($_POST['s3_bucket_path']) : null;
if (!$s3_bucket_path && is_array($settings) && isset($settings['s3_bucket_path'])) {
$s3_bucket_path = $settings['s3_bucket_path'];
}
$s3_ssl = isset($_POST['s3_ssl']) ? (int) $_POST['s3_ssl'] : null;
if (!$s3_ssl && is_array($settings) && isset($settings['s3_ssl'])) {
$s3_ssl = (int) $settings['s3_ssl'];
}
$s3_delete_local = isset($_POST['s3_delete_local']) ? (int) $_POST['s3_delete_local'] : null;
if (!$s3_delete_local && is_array($settings) && isset($settings['s3_delete_local'])) {
$s3_delete_local = (int) $settings['s3_delete_local'];
}
$s3_delete = isset($_POST['s3_delete']) ? (int) $_POST['s3_delete'] : null;
if (!$s3_delete && is_array($settings) && isset($settings['s3_delete'])) {
$s3_delete = (int) $settings['s3_delete'];
}
$s3_expires = isset($_POST['s3_expires']) ? trim($_POST['s3_expires']) : null;
if (!$s3_expires && is_array($settings) && isset($settings['s3_expires'])) {
$s3_expires = $settings['s3_expires'];
}
$s3_cloudfront = isset($_POST['s3_cloudfront']) ? trim($_POST['s3_cloudfront']) : null;
//.........这里部分代码省略.........