本文整理汇总了PHP中get_file_path函数的典型用法代码示例。如果您正苦于以下问题:PHP get_file_path函数的具体用法?PHP get_file_path怎么用?PHP get_file_path使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_file_path函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: set
/**
* SET
* Add data to a cache file
*/
function set($key, $data)
{
// Get file path
$file_path = get_file_path($key);
// Add content to file
file_put_contents($file_path, serialize($data));
}
开发者ID:hafedhbou,项目名称:hetic-p2017,代码行数:11,代码来源:cache.class.php
示例2: loadController
function loadController()
{
$controllerName = $this->router->getController();
$controllerPath = get_file_path($controllerName, "controllers");
if (file_exists($controllerPath)) {
require $controllerPath;
$controller = new $controllerName();
return $controller;
} else {
$this->showError("Not found controller.");
return false;
}
}
开发者ID:Jimmy570,项目名称:PHP-framework,代码行数:13,代码来源:Bootstrap.php
示例3: ParsePHPFile
function ParsePHPFile($file, $prepend_out = '')
{
$contents = file_get_contents($file);
$contents = strip_comments($contents);
if (preg_match_all("/<\\?(php)?(.*?)(\\?>|\$\$)/s", $contents, $matchs)) {
foreach ($matchs[2] as $match) {
$match = strip_comments($match);
$results = lookForPaths($match);
if ($results) {
for ($i = 0; $i < count($results[0]); $i++) {
$file_param = get_file_path($results[1][$i], $results[2][$i]);
if (is_absolute_file($file_param)) {
echo $prepend_out . "{$file} : " . trim($results[0][$i]) . PHP_EOL;
}
}
}
}
}
}
开发者ID:alaaibrahim,项目名称:PHP-Absolute-Path-Detector,代码行数:19,代码来源:APD.php
示例4: plugin_main_visual_convert
/**
* Main Visual Setting Plugin
* -------------------------------------------
* main_visual.inc.php
*
* Copyright (c) 2010 hokuken
* http://hokuken.com/
*
* created : 2010-09-13
* modified :
*
* hokukenstyleデザインで、main_visualを利用するときに使うプラグイン
*
* Usage :
* #mainvidual(imgurl|PageName[,title]);
*
*/
function plugin_main_visual_convert()
{
$args = func_get_args();
//error
if (count($args) == 0) {
return '';
}
$url = get_file_path($args[0]);
$title = count($args) > 1 ? htmlspecialchars($args[1]) : htmlspecialchars($url);
$align = 'center';
if (isset($args[2])) {
switch ($args[2]) {
case 'right':
$align = 'right';
break;
case 'left':
$align = 'left';
break;
}
}
$mv = '';
if (preg_match('/.*\\.(png|gif|jpg|jpeg)/i', $url)) {
$fp = fopen($url, 'r');
if ($fp) {
$mv = '<div style="text-align:' . $align . '"><img src="' . $url . '" title="' . $title . '" alt="' . $title . '" /></div>';
}
fclose($fp);
} else {
if (is_page($url)) {
$mv = convert_html(get_source($url));
}
}
if ($mv != '') {
$qt = get_qt();
$qt->setv('main_visual', "<div id=\"main_visual\">\n" . $mv . "\n</div>\n");
}
return '';
}
开发者ID:big2men,项目名称:qhm,代码行数:55,代码来源:main_visual.inc.php
示例5: isset
$cancel = isset($HTTP_POST_VARS['cancel']) ? TRUE : FALSE;
if (empty($HTTP_POST_VARS['send_file'])) {
$no_page_header = $cancel ? TRUE : FALSE;
require $phpbb_root_path . 'admin/pagestart.php';
}
if ($cancel) {
$header_location = @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("admin_styles.php"));
exit;
}
if (isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode'])) {
$mode = isset($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
} else {
$mode = "";
}
$styles_dir_name = get_file_path('/design/phpbb/templates');
switch ($mode) {
case "edit":
$submit = isset($HTTP_POST_VARS['submit']) ? TRUE : 0;
if ($submit) {
//
// DAMN! Thats alot of data to validate...
//
$updated['style_name'] = $HTTP_POST_VARS['style_name'];
$updated['template_name'] = $HTTP_POST_VARS['template_name'];
$updated['head_stylesheet'] = $HTTP_POST_VARS['head_stylesheet'];
$updated['body_background'] = $HTTP_POST_VARS['body_background'];
$updated['body_bgcolor'] = $HTTP_POST_VARS['body_bgcolor'];
$updated['body_text'] = $HTTP_POST_VARS['body_text'];
$updated['body_link'] = $HTTP_POST_VARS['body_link'];
$updated['body_vlink'] = $HTTP_POST_VARS['body_vlink'];
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:31,代码来源:admin_styles.php
示例6: get_random_image
function get_random_image($cat_id = 0, $show_link = 1, $return_file = 0)
{
global $site_template, $random_image_cache;
if (!isset($random_image_cache)) {
$random_image_cache = get_random_image_cache();
}
if ($cat_id && SHOW_RANDOM_CAT_IMAGE) {
$template = 'random_cat_image';
$category_id = $cat_id;
} else {
$template = 'random_image';
if (SHOW_RANDOM_CAT_IMAGE) {
srand((double) microtime() * 1000000);
$category_id = array_rand($random_image_cache);
} else {
$category_id = 0;
}
}
if (!empty($random_image_cache[$category_id])) {
if (!$return_file) {
show_image($random_image_cache[$category_id], "", $show_link);
$random_image = $site_template->parse_template($template);
return $random_image;
} else {
return get_file_path($random_image_cache[$category_id]['image_thumb_file'], "thumb", $category_id, 0, 1);
}
}
}
开发者ID:4images,项目名称:4images,代码行数:28,代码来源:functions.php
示例7: realpath
<?php
// Define system path path
$system_path = "";
if (realpath($system_path) !== false) {
$system_path = realpath($system_path) . '/';
}
define("BASEPATH", str_replace("\\", "/", $system_path));
// load common functions
require BASEPATH . "/libs/Common.php";
// load config file
require get_file_path("paths", "config");
require get_file_path("database", "config");
// Use an autoloader!
require get_file_path("Bootstrap", "libs");
require get_file_path("Controller", "libs");
require get_file_path("Model", "libs");
require get_file_path("View", "libs");
require get_file_path("Database", "libs");
require get_file_path("Session", "libs");
$app = new Bootstrap();
开发者ID:Jimmy570,项目名称:PHP-framework,代码行数:21,代码来源:index.php
示例8: get_shares_as_string
$ret = '';
if ($colluded_list['more'] <= 0) {
$shares = get_shares_as_string($_GET['fid']);
$info['shares'] = $shares;
$info['file-name'] = get_file_name($_GET['fid']);
$info['fid'] = $_GET['fid'];
// print_r($info);
$result = reconstruct($info);
set_decryption_status($_GET['fid'], $result);
// print_r($result);
$data = "<a href='/toyapp/repo/{$result}'>Download file</a><br />";
$ret = array('status' => 'success', 'data' => $data);
} else {
$data = '';
foreach ($colluded_list['list'] as $key => $value) {
$data .= $value['uid'] . ', ';
}
//$data = trim($data);
$data .= ' shared secrets. Needs ' . $colluded_list['more'] . ' more shares.';
$ret = array('status' => 'fail', 'data' => $data);
}
} else {
$file = get_file_path($_GET['fid']);
if (!empty($file)) {
$data = "<a href='/toyapp/repo/{$file}'>Download file</a><br />";
} else {
$data = "Decryption failed";
}
$ret = array('status' => 'success', 'data' => $data);
}
echo json_encode($ret);
开发者ID:vishnuvp,项目名称:toyapp,代码行数:31,代码来源:decrypt.inc.php
示例9: prepare_batch
function prepare_batch($user)
{
$structure_file_path = get_file_path($user, 'structure_file');
$command_file_path = get_file_path($user, 'lammps_script');
$cmdline_file_path = get_file_path($user, 'cmdline_file');
$pot_files_path = get_file_path($user, 'zip');
$info = new StdClass();
$info->structure_file_path = $structure_file_path;
$info->command_file_path = $command_file_path;
$info->cmdline_file_path = $cmdline_file_path;
$info->pot_files_path = $pot_files_path;
$info->area = get_str("area");
// get the directory in which to run the test,
// clear it out,
// and set up links to the input files
//
$test_dir = "../../lammps_test/{$user->id}";
//echo "test_dir is ".$test_dir;
if (!is_dir($test_dir)) {
mkdir($test_dir);
}
$old_dir = getcwd();
if (!chdir($test_dir)) {
error_page("Can't chdir");
}
system("rm *");
symlink($structure_file_path, "structure_file");
symlink($command_file_path, "lammps_script");
symlink($cmdline_file_path, "cmd_variables");
symlink($pot_files_path, "pot_files");
list($error, $est_cpu_time, $disk) = lammps_est();
if ($GLOBALS["debug"]) {
print "est_cpu_time is " . $est_cpu_time . "<br>";
}
if ($error == 0) {
$err_msgs = file("output");
$err = "Your test job <strong>failed</strong>\n <br>Please refer to the following Error Message:<br><p>\n ";
foreach ($err_msgs as $line) {
$err = $err . $line . "<br>";
}
$err = $err . " <p>\n <a href=sandbox.php><strong> File_Sandbox </strong></a>\n ";
error_page($err);
}
system("rm *");
$info->rsc_fpops_est = $est_cpu_time * 1500000000.0;
$info->rsc_fpops_bound = $info->rsc_fpops_est * 20;
if ($disk == 0) {
$info->rsc_disk_bound = 1000000;
} else {
$info->rsc_disk_bound = $disk;
}
$tmpfile = tempnam("/tmp", "lammps_");
file_put_contents($tmpfile, serialize($info));
// get the # of jobs
//
$njobs = count(file($cmdline_file_path));
$secs_est = estimated_makespan($njobs, $info->rsc_fpops_est);
if ($GLOBALS["debug"]) {
echo "secs_est is {$secs_est}\n";
}
//assume the server's flops is 1.5G and the average client's flops is 1G
$hrs_est = number_format($secs_est * 1.5 / 60, 2);
//$hrs_est = number_format($secs_est, 2);
$client_mb = number_format($info->rsc_disk_bound / 1000000.0, 1);
$server_mb = number_format($njobs * $info->rsc_disk_bound / 1000000.0, 1);
chdir($old_dir);
page_head("Batch prepared");
echo "\n Your batch has {$njobs} jobs.\n <p>\n Estimated time to completion: {$hrs_est} Minutes.\n <p>\n Estimated client disk usage: {$client_mb} MB\n <p>\n Estimated server disk usage: {$server_mb} MB\n <p>\n ";
show_button("lammps.php?action=submit&tmpfile={$tmpfile}", "Submit Batch");
page_tail();
}
开发者ID:maexlich,项目名称:boinc-igemathome,代码行数:71,代码来源:lammps.php
示例10: json_encode
echo json_encode($DB->getFieldsList($id));
break;
case 'lines':
echo json_encode($DB->getLinesList($id));
default:
}
die;
}
if (isset($_FILES['file'])) {
$uploadedFileArray = $_FILES['file'];
if ($uploadedFileArray['error'] != UPLOAD_ERR_OK) {
echo 'Ошибка загрузки файла';
} else {
if (!isset($tableId) || !isset($fieldId) || !isset($lineId)) {
echo 'Должны быть выбраны Таблица, Поле, Строка';
} else {
$fileName = $uploadedFileArray['name'];
$tmpFilePath = $uploadedFileArray['tmp_name'];
$newFilePath = get_file_path($fieldId, $lineId, $fileName);
$DB->setFileName($tableId, $fieldId, $lineId, $fileName);
create_data_file_dirs($fieldId, $lineId, $fileName);
if (!move_uploaded_file($tmpFilePath, $newFilePath)) {
echo 'Ошибка загрузки файла';
} else {
echo 'Файл загружен ';
}
}
}
} else {
showMainPage();
}
开发者ID:dimichspb,项目名称:clientbase-upload,代码行数:31,代码来源:upload.php
示例11: foreach
foreach ($fragments as $key => $value) {
if ($key == $filename) {
continue;
}
// echo FRAGMENT_PLACE_HOLDER.$key.LINE_BREAK.'<br/>'.
// "<pre>".
// FRAGMENT_BEGIN.$key.LINE_BREAK.
// $value.LINE_BREAK.
// FRAGMENT_END.$key.LINE_BREAK.'</pre>';
$key = basename($key, '.js');
$newFile = str_replace(FRAGMENT_PLACE_HOLDER . $key . LINE_BREAK, FRAGMENT_BEGIN . $key . LINE_BREAK . $value . FRAGMENT_END . $key . LINE_BREAK, $newFile);
}
echo "after join file length: " . strlen($newFile) . "<br/>";
$oldFile = file_get_contents(get_file_path());
file_put_contents(get_file_path() . '.bak', $oldFile);
file_put_contents(get_file_path(), $newFile);
run_action('view');
}, 'default' => function () {
run_action('view');
});
function run_action($action)
{
global $actions;
if ($actions[$action]) {
return $actions[$action]();
} else {
return $actions['default']();
}
}
?>
<!DOCTYPE html>
开发者ID:Clarence-pan,项目名称:test,代码行数:31,代码来源:fragment-manage.php
示例12: verify_asset_json
function verify_asset_json($json)
{
$path = get_file_path($json);
$url = get_url($json);
$aid = get_asset_id($json);
$file = file_get_contents($url . '/' . $path);
$regex = "/^{$aid}\n|\n{$aid}\n|\n{$aid}\$/";
preg_match($regex, $file, $matches);
// return (trim($matches[0]) == $aid)?TRUE:var_dump($matches); #for debu
return trim($matches[0]) == $aid ? TRUE : false;
}
开发者ID:assafshomer,项目名称:social_verify,代码行数:11,代码来源:verify_ssl.php
示例13: cmo_import_tc_settings_ajax
function cmo_import_tc_settings_ajax()
{
cmo_import_tc_settings(get_file_path('tc-settings.json'));
ajax_finish(true, "done");
}
开发者ID:supahseppe,项目名称:ashley-travel,代码行数:5,代码来源:demo-importer-ajax.php
示例14: plugin_video_body
function plugin_video_body($args = array(), $body = "")
{
static $num = 0;
static $called_sources = array();
$num++;
$id = "qhm_plugin_video_{$num}";
$qt = get_qt();
$qt->setv("jquery_include", TRUE);
if (exist_plugin("icon")) {
plugin_icon_set_font_awesome();
}
$embed_url = $popup = FALSE;
$sources = array();
$poster = FALSE;
$aspect_ratio = "16by9";
$width = PLUGIN_VIDEO_EMBED_WIDTH;
$height = PLUGIN_VIDEO_EMBED_HEIGHT;
$aspect_ratio_float = 0.5625;
$theme = FALSE;
$youtube_thumbnail_type = FALSE;
$rel = true;
// 関連動画の表示(youtube)
foreach ($args as $arg) {
$arg = trim($arg);
switch ($arg) {
case "16:9":
case "4:3":
list($aspect_width, $aspect_height) = explode(':', $arg);
$aspect_ratio_float = (double) $aspect_height / (double) $aspect_width;
$aspect_ratio = str_replace(":", "by", $arg);
break;
case "popup":
$popup = TRUE;
break;
case preg_match('*^https?://(www\\.youtube\\.com|youtu\\.be|vimeo.com)/*', $arg) ? TRUE : FALSE:
$embed_url = $arg;
break;
case preg_match('/\\Aytpreview=(.+)\\z/', $arg, $mts) ? TRUE : FALSE:
// YouTube thumbnail type
$_types = array('thumb-default', 'thumb-1', 'thumb-2', 'thumb-3', 'default', 'medium', 'high');
if (in_array($mts[1], $_types)) {
$youtube_thumbnail_type = $mts[1];
}
break;
case preg_match('/^(.+\\.(png|jpeg|jpg|gif))\\z/i', $arg, $mts) ? TRUE : FALSE:
$poster = get_file_path($mts[1]);
break;
case preg_match('/^(.+\\.mp4)\\z/i', $arg, $mts) ? TRUE : FALSE:
$sources[PLUGIN_VIDEO_MIMETYPE_MP4] = get_file_path($mts[1]);
break;
case "ted":
case "wmp":
$theme = $arg;
break;
case "norel":
$rel = false;
break;
}
}
$mediaelement_path = 'js/mediaelementplayer/';
$include_mediaelement = '
<link rel="stylesheet" href="' . $mediaelement_path . 'mediaelementplayer.min.css">
<script src="' . $mediaelement_path . 'mediaelement-and-player.min.js"></script>
';
$qt->appendv_once("include_mediaelement", "beforescript", $include_mediaelement);
$addstyle = '
<link rel="stylesheet" href="' . $mediaelement_path . 'mejs-skins.css">
<link rel="stylesheet" href="' . PLUGIN_DIR . 'video/video.min.css">
';
$qt->appendv_once("plugin_video_style", "beforescript", $addstyle);
$qt->appendv_once("plugin_video_script", "beforescript", '<script src="' . PLUGIN_DIR . 'video/video.min.js"></script>');
$popup_html = $popup_style = '';
if ($popup) {
if ($body == '') {
if ($poster !== FALSE) {
$body = '<img src="' . h($poster) . '">';
} else {
$body = '<i class="fa fa-play-circle-o"></i>';
}
}
$popup_html = <<<EOD
<a class="qhm-plugin-video-trigger" data-toggle="modal" data-target="#{$id}_modal">{$body}</a>
EOD;
}
if ($embed_url !== FALSE) {
return $popup_html . plugin_video_embed($embed_url, $id, $aspect_ratio, $body, $popup, $poster, $youtube_thumbnail_type, $rel);
}
if (!isset($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
return '<p>Usage: #video(video.mp4)</p>' . "\n";
} else {
if (is_url($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
$sources[PLUGIN_VIDEO_MIMETYPE_WEBM] = substr($sources[PLUGIN_VIDEO_MIMETYPE_MP4], 0, -3) . "webm";
} else {
if (file_exists($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
$webm_path = substr($sources[PLUGIN_VIDEO_MIMETYPE_MP4], 0, -3) . "webm";
if (file_exists($webm_path)) {
$sources[PLUGIN_VIDEO_MIMETYPE_WEBM] = $webm_path;
}
}
}
//.........这里部分代码省略.........
开发者ID:big2men,项目名称:qhm,代码行数:101,代码来源:video.inc.php
示例15: plugin_section_convert
//.........这里部分代码省略.........
$attrs['class'] .= ' qhm-section-' . $style;
if ($relative) {
$styles['position'] = 'relative';
}
if ($is_eyecatch) {
if (isset($_SESSION['temp_design'])) {
$conf = get_skin_custom_vars($_SESSION['temp_design']);
} else {
global $style_name;
$conf = get_skin_custom_vars($style_name);
}
if (isset($conf['default_eyecatch']) && $conf['default_eyecatch']) {
if ($background_color === FALSE && $background_image === FALSE && isset($conf['eyecatch_bgimage'])) {
$background_image = $conf['eyecatch_bgimage'];
}
if ($background_image === FALSE && isset($conf['enable_eyecatch_bgimage']) && !$conf['enable_eyecatch_bgimage']) {
$background_image = '';
}
if ($color === FALSE && isset($conf['eyecatch_color'])) {
$color = $conf['eyecatch_color'];
}
}
}
if ($color) {
$styles['color'] = $color;
}
if ($background_color) {
$styles['background-color'] = $background_color;
}
if ($background_image) {
if (is_url($background_image, TRUE, TRUE)) {
$background_filename = $background_image;
} else {
$background_filename = dirname($script . 'dummy') . '/' . get_file_path($background_image);
}
//first image をセット
$qt->set_first_image($background_filename);
// フィルター
if ($filter === 'blur') {
$attrs['data-filter'] = $filter;
$svg_html = '
<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
<filter id="blur">
<feGaussianBlur stdDeviation="6" />
</filter>
</svg>
';
$qt->appendv_once('plugin_section_blur_svg', 'lastscript', $svg_html);
$addjs = '
<script>
$(function(){
var ua = {};
ua.name = window.navigator.userAgent.toLowerCase();
if (ua.name.indexOf("msie") >= 0 || ua.name.indexOf("trident") >= 0) {
$(".qhm-section[data-filter=blur] > div").css({background: "none", position: "static"});
}
});
</script>
';
$qt->appendv_once('plugin_section_kill_blur_on_ie', 'beforescript', $addjs);
}
if ($background_video === FALSE) {
$styles['background-image'] = 'url(' . h($background_filename) . ')';
}
if ($background_fix) {
// iOS, Android では無効にする
开发者ID:big2men,项目名称:qhm,代码行数:67,代码来源:section.inc.php
示例16: array
<?php
// THESE ARE THE THINGS TO CHANGE, THEY ARE JUST USED IN THE TEMPLATE
$info = array('title' => 'SmartStrap', 'description' => 'Simple and enjoyable blogging.', 'menu_list' => array('Archived Content' => '/archive'));
date_default_timezone_set('UTC');
require './libs/smarty/Smarty.class.php';
require './libs/markdown.php';
require './libs/metadata.php';
$smarty = new Smarty();
$smarty->setTemplateDir('./template/');
$smarty->setCompileDir('./cache/templates_c/');
$smarty->setCacheDir('./cache/cache/');
$vars = parse_file(get_file_path($_GET['path']));
$vars['info'] = $info;
$vars['info']['url'] = 'http://' . $_SERVER["SERVER_NAME"];
$vars['files'] = compiled_metadata();
foreach ($vars as $key => $value) {
$smarty->assign($key, $value);
}
if (isset($_GET['feed']) && $_GET['feed'] == 'rss') {
header("Content-type: application/rss+xml");
$vars['xml_header'] = '<?xml version="1.0" encoding="utf-8"?>';
$smarty->display('rss.tpl');
} else {
$smarty->display('index.tpl');
}
开发者ID:bet0x,项目名称:smartstrap,代码行数:26,代码来源:index.php
示例17: catbody
//.........这里部分代码省略.........
}
} else {
$layout_prefix = 'content';
if ($_page === $defaultpage) {
$layout_prefix = 'default';
} else {
if (is_qblog()) {
$layout_prefix = 'article';
}
}
$layout_name = isset($style_config["{$layout_prefix}_layout"]) ? $style_config["{$layout_prefix}_layout"] : "";
$layout_path = SKIN_DIR . "{$style_name}/{$layout_name}.skin.php";
if (file_exists($layout_path)) {
$skin_file = $layout_path;
}
}
if (!file_exists($skin_file)) {
$skin_file = SKIN_FILE;
//デフォルトの位置
}
// Read design config for customize
$style_config = read_skin_config($style_name);
$skin_custom_vars = get_skin_custom_vars($style_name);
$custom_css = make_custom_css($style_name);
$qt->prependv('beforescript', $custom_css);
if (isset($style_config['bootstrap']) && $style_config['bootstrap'] !== false) {
$qt->setv('jquery_include', true);
}
// Default Eyecatch
if (isset($skin_custom_vars['default_eyecatch']) && $skin_custom_vars['default_eyecatch'] && $qt->getv('main_visual') === '' && exist_plugin('eyecatch')) {
$bg_image = $color = '';
if (isset($skin_custom_vars['eyecatch_bgimage'])) {
$bg_image = $skin_custom_vars['eyecatch_bgimage'];
$bg_image = is_url($bg_image, TRUE, TRUE) || file_exists(get_file_path($bg_image)) ? $bg_image : '';
}
if (isset($skin_custom_vars['enable_eyecatch_bgimage']) && !$skin_custom_vars['enable_eyecatch_bgimage']) {
$bg_image = '';
}
if (isset($skin_custom_vars['eyecatch_color'])) {
$color = 'color=' . $skin_custom_vars['eyecatch_color'];
}
if (is_qblog()) {
$title_copy = $qblog_title;
} else {
if (isset($skin_custom_vars['eyecatch_title_type']) && trim($skin_custom_vars['eyecatch_title_type']) == 'site') {
$title_copy = $page_title;
} else {
if ($_page === $defaultpage) {
$title_copy = $page_title;
} else {
$title_copy = get_page_title($_page);
}
}
}
$content = <<<EOD
! {$title_copy}
EOD;
plugin_eyecatch_convert($bg_image, $color, '__default', $content);
}
if ($qt->getv('no_eyecatch')) {
$qt->setv('main_visual', "<!-- no eyecatch -->");
}
// Determine emptiness of eyecatch
$qt->setv('eyecatch_is_empty', $qt->getv('no_eyecatch') || $qt->getv('main_visual') === '');
if (isset($skin_custom_vars['palette_color']) && trim($skin_custom_vars['palette_color'])) {
$qt->setv('palette_color', trim($skin_custom_vars['palette_color']));
开发者ID:big2men,项目名称:qhm,代码行数:67,代码来源:html.php
示例18: sendEmail
public static function sendEmail($order_id, array $authors_ids, $subject, $body, $needAttachments = false, $isHTML = false)
{
static $order, $manager, $filial, $attachments;
if (!is_array($authors_ids)) {
return false;
}
if (empty($order)) {
try {
$order = Order::find($order_id);
} catch (Exception $e) {
return false;
}
}
if (empty($manager)) {
try {
$manager = Employee::find($order['manager_id']);
} catch (Exception $e) {
return false;
}
}
$replyTo = array('email' => $manager['email'], 'name' => $manager['fio']);
if (empty($filial)) {
try {
$filial = Filial::find($order['filial_id']);
} catch (Exception $e) {
return false;
}
}
$from = array('email' => $filial['email'], 'name' => $filial['name']);
if ($needAttachments && !is_array($attachments)) {
$attachments = OrderFile::findBy(array('order_id' => $order_id));
if (count($attachments)) {
foreach ($attachments as &$file) {
$file['path'] = get_file_path($order_id, $file);
}
unset($file);
}
} else {
$attachments = is_array($attachments) ? $attachments : array();
}
$result = array();
foreach ($authors_ids as $id) {
if (is_numeric($id)) {
try {
$author = Employee::find($id);
} catch (Exception $e) {
continue;
}
$receiver = array('email' => $author['email'], 'name' => $author['fio']);
$email = new Email();
$email->setData($receiver, $subject, $body, $attachments, $isHTML, $replyTo, $from);
if (!$email->send()) {
$result[] = $receiver;
}
} else {
$ids = explode(', ', $id);
$temp_result = self::sendEmail($order_id, $ids, $subject, $body, $needAttachments, $isHTML);
if (count($temp_result)) {
array_push($result, $temp_result);
}
}
}
return $result;
}
开发者ID:yonkon,项目名称:diplom,代码行数:64,代码来源:Author.php
示例19: get_file_path
function get_file_path($code)
{
return "./index/{$code}/_result_{$code}.log";
}
?>
<?php
$temp_file = "./c_p";
$c_p_array = array();
$p_c_array = array();
//单key多值数组
$class = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J");
//$class = array("A");
foreach ($class as $c) {
$path = get_file_path($c);
$fp = fopen($path, "r");
while ($line = readLine($fp)) {
$arr = explode(" ", $line);
if (count($arr) != 2) {
continue;
}
$line = $arr[0];
$arr = explode("#", $line);
$len = count($arr);
for ($i = 1; $i < $len; $i++) {
$c_p_array[$arr[$i]] = $arr[$i - 1];
}
$p_c_array[$arr[$len - 1]] = array();
//最后一个是叶子节点,下面就是具体文章了
}
开发者ID:highestgoodlikewater,项目名称:cnkispider,代码行数:31,代码来源:levelgen.php
示例20: get_rss_enclosure
function get_rss_enclosure($file_name, $image_type, $cat_id)
{
if (!get_file_path($file_name, $image_type, $cat_id, 0, 0)) {
return array();
}
$file = get_file_path($file_name, $image_type, $cat_id, 0, 1);
$url = get_file_url($file_name, $image_type, $cat_id);
return array('url' => $url, 'length' => @filesize($file), 'type' => get_mime_content_type($file));
}
开发者ID:4images,项目名称:4images,代码行数:9,代码来源:rss.php
注:本文中的get_file_path函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论