本文整理汇总了PHP中tempdir函数的典型用法代码示例。如果您正苦于以下问题:PHP tempdir函数的具体用法?PHP tempdir怎么用?PHP tempdir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了tempdir函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: tmpdir
private function tmpdir()
{
if ($this->tmpdir_ === null && ($this->tmpdir_ = tempdir()) === false) {
$this->warnings[] = "Could not create temporary directory.";
}
return $this->tmpdir_;
}
开发者ID:vaskevich,项目名称:nu-admissions-review,代码行数:7,代码来源:filer.php
示例2: ListMoreSp
/**
*子栏目
**/
function ListMoreSp()
{
global $db, $pre, $fid, $webdb, $fidDB;
$order = 'list';
$order && ($_order = " ORDER BY {$order} DESC ");
$rows = 4;
$leng = 30;
$query = $db->query("SELECT * FROM {$pre}spsort WHERE fup={$fid} ORDER BY list DESC");
while ($rs = $db->fetch_array($query)) {
$SQL = "WHERE fid={$rs['fid']} {$_order} LIMIT {$rows}";
$which = '*';
$rs[article] = list_special($SQL, $which, $leng);
//如果本栏目不能获取到专题,将获取其所有子栏目的专题
if (!$rs[article]) {
$array_fid = Get_SonFid("{$pre}spsort", $rs[fid]);
if ($array_fid) {
$SQL = "WHERE fid IN (" . implode(',', $array_fid) . ") {$_order} LIMIT {$rows}";
$rs[article] = list_special($SQL, $which, $leng);
}
}
$rs[logo] && ($rs[logo] = tempdir($rs[logo]));
$listdb[] = $rs;
}
return $listdb;
}
开发者ID:GHubgenius,项目名称:qbbj,代码行数:28,代码来源:listsp.php
示例3: __construct
/**
* Constructor of the executable runner.
*
* @param $workingDir Working directory (current directory) to be used when
* running the program.
*/
public function __construct($submission, $workingDir = NULL)
{
// parent::__construct();
if ($workingDir == NULL) {
$workingDir = tempdir($submission->getWorkDir(), ExecutableRunner::OUTPUT_PREFIX);
}
$this->setWorkingDir($workingDir);
}
开发者ID:guirighetto,项目名称:BOCA_PROTEUM,代码行数:14,代码来源:ExecutableRunner.class.php
示例4: get_examples
function get_examples($id)
{
global $pre, $db;
$query = $db->query("SELECT * FROM {$pre}example WHERE fid='{$id}' AND ifhide=0 LIMIT 50");
while ($rs = $db->fetch_array($query)) {
$rs[logo] = tempdir($rs[logo]);
$_listdb[] = $rs;
}
$num = 5 - count($_listdb) % 5;
for ($i = 0; $i < $num; $i++) {
$_listdb[] = array('display' => 'none');
}
$listdb = array_chunk($_listdb, 5);
return $listdb;
}
开发者ID:xubo245,项目名称:liuyangzhang,代码行数:15,代码来源:examples.php
示例5: list_title
function list_title($type = 'new', $rows = 10)
{
global $db, $pre, $_pre;
if ($type == 'new') {
$SQL = " ORDER BY A.id DESC LIMIT {$rows}";
} elseif ($type == 'hot') {
$SQL = " ORDER BY A.hits DESC LIMIT {$rows}";
} elseif ($type == 'com') {
$SQL = " WHERE A.levels=1 ORDER BY A.levelstime DESC LIMIT {$rows}";
}
$query = $db->query("SELECT A.*,B.* FROM {$_pre}content A LEFT JOIN {$_pre}content_1 B ON B.id=A.id {$SQL}");
while ($rs = $db->fetch_array($query)) {
$rs[picurl] && ($rs[picurl] = tempdir($rs[picurl]));
$listdb[] = $rs;
}
return $listdb;
}
开发者ID:xubo245,项目名称:liuyangzhang,代码行数:17,代码来源:global.php
示例6: date
exit;
}
}
// Calculate report starttime and endtime
$report_start = date('Y.m.d H:i', $starttime);
$report_end = date('Y.m.d H:i', $endtime);
# print <<< ENDHTML
#</br>
#Starttime : $starttime</br>
#Timeperiod: $timeperiod</br>
#STime : $stime</br>
#Start : $report_start</br>
#End : $report_end</br>
#ENDHTML;
// Setup temporary file/directory names
$z_tmpimg_path = tempdir($z_tmp_path);
$tmp_pdf_data = tempnam($z_tmp_path, "zabbix_report");
// Set Timezone
date_default_timezone_set("{$timezone}");
// Print Header if debug is on
if ($debug) {
header('Content-type: text/html; charset=utf-8');
if (isset($hostid)) {
echo "<b>HostID: </b>" . $hostid . "</br>\n";
}
if (isset($groupid)) {
echo "<b>GroupID: </b>" . $groupid . "</br>\n";
}
if (isset($reporttype)) {
echo "<b>Report Type: </b>" . $reporttype . "</br>\n";
}
开发者ID:itnihao,项目名称:Zabbix_,代码行数:31,代码来源:createpdf.php
示例7: sprintf
$importtemplateoutput .= "<div class='messagebox ui-corner-all'>";
if ($demoModeOnly === true) {
$importtemplateoutput .= "<div class=\"warningheader\">" . $clang->gT("Error") . "</div><br />\n";
$importtemplateoutput .= sprintf($clang->gT("Demo mode: Uploading templates is disabled."), $basedestdir) . "<br/><br/>\n";
$importtemplateoutput .= "<br/><input type=\"submit\" onclick=\"window.open('{$scriptname}?action=templates', '_top')\" value=\"" . $clang->gT("Template Editor") . "\"/>\n";
$importtemplateoutput .= "</div>\n";
return;
}
require "classes/phpzip/phpzip.inc.php";
//$the_full_file_path = $tempdir . "/" . $_FILES['the_file']['name'];
$zipfile = $_FILES['the_file']['tmp_name'];
$z = new PHPZip();
// Create temporary directory
// If dangerous content is unzipped
// then no one will know the path
$extractdir = tempdir($tempdir);
$basedestdir = $usertemplaterootdir;
$newdir = str_replace('.', '', strip_ext(sanitize_paranoid_string($_FILES['the_file']['name'])));
$destdir = $basedestdir . '/' . $newdir . '/';
if (!is_writeable($basedestdir)) {
$importtemplateoutput .= "<div class=\"warningheader\">" . $clang->gT("Error") . "</div><br />\n";
$importtemplateoutput .= sprintf($clang->gT("Incorrect permissions in your %s folder."), $basedestdir) . "<br/><br/>\n";
$importtemplateoutput .= "<br/><input type=\"submit\" onclick=\"window.open('{$scriptname}?action=templates', '_top')\" value=\"" . $clang->gT("Template Editor") . "\"/>\n";
$importtemplateoutput .= "</div>\n";
return;
}
if (!is_dir($destdir)) {
mkdir($destdir);
} else {
$importtemplateoutput .= "<div class=\"warningheader\">" . $clang->gT("Error") . "</div><br />\n";
$importtemplateoutput .= sprintf($clang->gT("Template '%s' does already exist."), $newdir) . "<br/><br/>\n";
开发者ID:rkaldung,项目名称:LimeSurvey,代码行数:31,代码来源:import_resources_zip.php
示例8: gdpic
//多生成一张1:1的图片,方便标签调用
gdpic(ROOT_PATH . "{$webdb['updir']}/{$postdb['picurl']}", "{$Newpicpath}.jpg.jpg", $picWidth ? $picWidth : 300, $picWidth ? $picWidth : 300, $webdb[autoCutSmallPic] ? array('fix' => 1) : '');
gdpic(ROOT_PATH . "{$webdb['updir']}/{$postdb['picurl']}", $Newpicpath, $picWidth ? $picWidth : 300, $picHeight ? $picHeight : 225, $webdb[autoCutSmallPic] ? array('fix' => 1) : '');
if (file_exists($Newpicpath)) {
$postdb[picurl] = $smallpic;
//FTP上传文件到远程服务器
if ($webdb[ArticleDownloadUseFtp]) {
ftp_upfile($Newpicpath, $postdb[picurl]);
}
}
} else {
if (file_exists(ROOT_PATH . "{$webdb['updir']}/{$post_picurl}.jpg")) {
move_attachment($lfjuid, tempdir("{$post_picurl}.jpg"), $downloadDIR, 'small');
}
if (file_exists(ROOT_PATH . "{$webdb['updir']}/{$post_picurl}.jpg.jpg")) {
move_attachment($lfjuid, tempdir("{$post_picurl}.jpg.jpg"), $downloadDIR, 'small');
}
}
}
//FTP上传文件到远程服务器
if ($webdb[ArticleDownloadUseFtp] && $file_db) {
foreach ($file_db as $key => $value) {
if (is_file(ROOT_PATH . "{$webdb['updir']}/{$value}")) {
ftp_upfile(ROOT_PATH . "{$webdb['updir']}/{$value}", $value);
}
}
}
//如果系统设置自动提取关键字的话,只有当用户没设置关键字,才自动提取.
if ($job == 'postnew' && $webdb[autoGetKeyword] && !$postdb[keywords]) {
$postdb[keywords] = keyword_ck($postdb[keywords], $postdb[title]);
}
开发者ID:GHubgenius,项目名称:qbbj,代码行数:31,代码来源:check.postarticle.php
示例9: while
//系统推荐主题
$myotherDB = $comDB = '';
$query = $db->query("SELECT * FROM {$pre}article ORDER BY levels DESC,levelstime DESC,aid DESC LIMIT 11");
while ($rs = $db->fetch_array($query)) {
if (!$comDB) {
//今日导读
$comDB = $rs;
} else {
$myotherDB[] = $rs;
}
}
//我的图片主题
$myphotoDB = '';
$query = $db->query("SELECT * FROM {$pre}article WHERE ispic=1 AND uid='{$uid}' ORDER BY aid DESC LIMIT 6");
while ($rs = $db->fetch_array($query)) {
$rs[picurl] = tempdir($rs[picurl]);
$myphotoDB[] = $rs;
}
//论坛贴子
$mybbsDB = '';
if (ereg("^pwbbs", $webdb[passport_type])) {
$query = $db->query("SELECT * FROM {$TB_pre}threads WHERE authorid='{$uid}' ORDER BY tid DESC LIMIT 10");
while ($rs = $db->fetch_array($query)) {
$mybbsDB[] = $rs;
}
}
//过滤不健康的字
$rsdb[truename] = replace_bad_word($rsdb[truename]);
$rsdb[introduce] = replace_bad_word($rsdb[introduce]);
$rsdb[address] = replace_bad_word($rsdb[address]);
require get_member_tpl('homepage');
开发者ID:GHubgenius,项目名称:qbbj,代码行数:31,代码来源:homepage.php
示例10: get_label_mv
function get_label_mv($string)
{
global $jobs;
preg_match_all("/\\(mv,([\\d]+),([\\d]+),(false|true)\\)([^\\(]+)\\(\\/mv\\)/is", $string, $array);
foreach ($array[4] as $key => $value) {
$value = str_replace("\r", "", $value);
$detail = explode("\n", $value);
foreach ($detail as $key2 => $value2) {
list($url, $name, $fen, $type) = explode("@@@", $value2);
if (!$url || $fen) {
continue;
}
$url = tempdir($url);
$string = preg_replace("/\\(mv,([\\d]+),([\\d]+),(false|true)\\)([^\\(]+)\\(\\/mv\\)/is", "", $string);
$playcode = player($url, $array[1][$key], $array[2][$key], $array[3][$key], $type);
if ($jobs == 'show') {
//视频会档住标签,所以要特别处理
return "<div class='player' style='padding-top:20px;'>{$playcode}</div>{$string}";
}
return "<div class='player'>{$playcode}</div>{$string}";
}
}
}
开发者ID:GHubgenius,项目名称:qbbj,代码行数:23,代码来源:label_funcation.php
示例11: unlink
$size++;
unlink($name);
}
}
return $size;
}
$directory = dirname(__FILE__) . "/tgz";
$iterator = new DirectoryIterator($directory);
$files = array();
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
$files[$fileinfo->getPathname()] = $fileinfo->getFilename();
}
}
ksort($files);
foreach ($files as $path => $file) {
$p = new PharData($path);
$tmpdir = tempdir();
$p->extractTo($tmpdir);
var_dump($file);
var_dump(getFileCount($tmpdir));
$delIter = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($tmpdir, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST);
foreach ($delIter as $info) {
if ($info->isDir()) {
rmdir($info->getPathname());
} else {
unlink($path);
}
}
rmdir($tmpdir);
}
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:phar_data_extract.php
示例12: showerr
<?php
require "global.php";
//导航条
@(include Mpath . "data/guide_fid.php");
$mid = 2;
/**
*获取信息正文的内容
**/
$rsdb = $db->get_one("SELECT A.*,B.*,M.icon FROM `{$_pre}person` A LEFT JOIN `{$_pre}content_{$mid}` B ON A.id=B.id LEFT JOIN {$pre}memberdata M ON A.uid=M.uid WHERE A.id='{$id}'");
if (!$rsdb) {
showerr("内容不存在");
} elseif (!$web_admin && $rsdb[uid] != $lfjuid && $rsdb[cuid] != $lfjuid) {
showerr("你无权查看");
}
$rsdb[picurl] = tempdir($rsdb[icon]);
$rsdb[C] = $db->get_one("SELECT * FROM {$_pre}content WHERE id='{$rsdb['cid']}'");
$field_db = $module_DB[$mid]['field'];
/**
*对信息内容字段的处理
**/
$Module_db->hidefield = true;
$Module_db->classidShowAll = true;
$Module_db->showfield($field_db, $rsdb, 'show');
$rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]);
require getTpl("print_member");
开发者ID:xubo245,项目名称:liuyangzhang,代码行数:26,代码来源:print_member.php
示例13: in_array
$job_path .= '/' . $jobid;
}
// Setup directories (including ssh/host vars)
// do we force this plugin to run locally as chris?
$force_chris_local = in_array($plugin_name, explode(',', CHRIS_RUN_AS_CHRIS_LOCAL));
$host = CLUSTER_HOST;
if ($status == 100 || $force_chris_local) {
$host = 'localhost';
}
$ssh = new Net_SSH2($host);
if (!$ssh->login($username, $password)) {
die('Login Failed');
}
$ssh->exec('umask 0002 ; mkdir -p ' . $job_path);
// dprint($of, "job_path = $job_path\n");
$job_path_output = tempdir($ssh, $job_path);
// dprint($of, "job_path_output = $job_path_output\n");
// replace ${OUTPUT} pattern in the command and in the parameters
$command = str_replace("{OUTPUT}", $job_path, $command);
$command = str_replace("{FEED_ID}", $feed_id, $command);
$command = str_replace("{USER_ID}", $user_id, $command);
$parameters = str_replace("{OUTPUT}", $job_path, $parameters);
$parameters = str_replace("{FEED_ID}", $feed_id, $parameters);
$parameters = str_replace("{USER_ID}", $user_id, $parameters);
// add meta information to the feed
FeedC::addMetaS($feed_id, 'parameters', $parameters, 'simple');
// add owner
FeedC::addMetaS($feed_id, 'root_id', (string) $feed_id, 'extra');
// append the log files to the command
$command .= ' >> ' . $job_path_output . '/chris.std 2> ' . $job_path_output . '/chris.err';
// create the chris.env and chris.run file
开发者ID:masroore,项目名称:chrisreloaded,代码行数:31,代码来源:launcher.php
示例14: die
die("Invalid upload (1)");
}
if ($_FILES['filenameuploaded']['type'] != "application/x-zip-compressed" && $_FILES['filenameuploaded']['type'] != "application/zip") {
die("Invalid upload (2)");
}
// Make sure the file name doesn't contain any funky characters - e.g. / or perhaps unicode which will confuse things.
// This regexp probably rules out brackets e.g Copy of Foo (1).zip which is quite common.
if (preg_match('![^-a-z0-9_\\.]!i', $_FILES['filenameuploaded']['name'])) {
die("Supplied file name contains invalid characters, remove any non-alphanumerics and retry.");
}
_load_language_file("/website_code/php/import_template.inc");
// Clean uploaded file name. Remove non-(alphanumerics or - or . characters).
// as we use the user's provided file name later on in file paths etc.
$userProvidedFileName = $_FILES['filenameuploaded']['name'];
// Create a unique, random, temporary directory.
$temp_dir = tempdir();
$zip_file = $temp_dir . DIRECTORY_SEPARATOR . $userProvidedFileName;
// Copy the uploaded file into the tempdir, unzip it and then remove it.
if (@move_uploaded_file($_FILES['filenameuploaded']['tmp_name'], $zip_file)) {
$zip = new dUnzip2($zip_file);
$zip->debug = false;
$zip->getList();
$zip->unzipAll($temp_dir);
$zip->close();
unlink($zip_file);
} else {
_debug("Upload of template failed - " . print_r($_FILES, true));
die("Upload failed - couldn't process uploaded file. ({$new_file_name}) ");
}
// XXX: What should $_POST['folder'] look like? Presumably something like 'Nottingham'.
if (!empty($_POST['folder'])) {
开发者ID:virginiarcruz,项目名称:xerteonlinetoolkits,代码行数:31,代码来源:import_template.php
示例15: showfield
function showfield($field_db, &$rsdb, $type = 'show')
{
foreach ($field_db as $key => $rs) {
if ($type == 'list' && !$rs[listshow]) {
//列表页的话,需要后台设置在列表页显示
//continue;
}
//隐藏某些用户组没权限看的字段
if ($this->hidefield && $rs[allowview]) {
global $groupdb, $web_admin, $lfjuid;
if (!$web_admin && $lfjuid != $rsdb[uid] && !in_array($groupdb['gid'], explode(",", $rs[allowview]))) {
$rsdb[$key] = "<font color=red>权限不够,无法查看!</font>";
continue;
}
}
if ($rs[form_type] == 'textarea') {
if ($type == 'show') {
//内容页完整显示
require_once ROOT_PATH . "inc/encode.php";
$rsdb[$key] = format_text($rsdb[$key]);
} elseif ($type == 'list') {
//列表页部分显示
$rsdb[$key] = get_word($rsdb[$key], 100);
}
} elseif ($rs[form_type] == 'ieedit' || $rs[form_type] == 'ieeditsimp') {
if ($type == 'show') {
//内容页完整显示
$rsdb[$key] = En_TruePath($rsdb[$key], 0, 1);
} elseif ($type == 'list') {
//列表页部分显示
$rsdb[$key] = @preg_replace('/<([^>]*)>/is', "", $rsdb[$key]);
$rsdb[$key] = get_word($rsdb[$key], 100);
}
} elseif ($type == 'show' && ($rs[form_type] == 'upfile' || $rs[form_type] == 'onepic')) {
$rsdb[$key] = tempdir($rsdb[$key]);
} elseif ($type == 'show' && ($rs[form_type] == 'upmorepic' || $rs[form_type] == 'upmorefile')) {
$detail = explode("\n", $rsdb[$key]);
unset($rsdb[$key]);
foreach ($detail as $_key => $value) {
list($_url, $_name) = explode("@@@", $value);
$rsdb[$key][url][] = tempdir($_url);
$rsdb[$key][title][] = $_name;
}
} elseif ($rs[form_type] == 'classdb') {
$rsdb[$key] = $this->classdb_show($rsdb[$key]);
} elseif ($rs[form_type] == 'select' || $rs[form_type] == 'radio') {
if (strstr($rs[form_set], "|")) {
$rs[form_set] = str_replace("\r", "", $rs[form_set]);
$detail = explode("\n", $rs[form_set]);
foreach ($detail as $key2 => $value2) {
list($_key, $_value) = explode("|", $value2);
$_key == $rsdb[$key] && $_value && ($rsdb[$key] = $_value);
}
}
} elseif ($rs[form_type] == 'checkbox') {
if (strstr($rs[form_set], "|")) {
$rs[form_set] = str_replace("\r", "", $rs[form_set]);
$detail = explode("\n", $rs[form_set]);
foreach ($detail as $key2 => $value2) {
list($_key, $_value) = explode("|", $value2);
if ($_value) {
//以下还需要进一步改进的
$rsdb[$key] = str_replace($_key, $_value, $rsdb[$key]);
}
}
}
$rsdb[$key] = str_replace("/", "、", $rsdb[$key]);
}
if ($rs[field_type] == 'int' && $rsdb[$key] == '0' && !$rs[form_units]) {
$rsdb[$key] = '';
} elseif ($rs[form_units] && $type == 'show') {
$rsdb[$key] .= " {$rs['form_units']}";
}
}
}
开发者ID:xubo245,项目名称:liuyangzhang,代码行数:75,代码来源:module.class.php
示例16: array
}
if (!$listdb) {
$listdb[] = array("subject" => "本专题暂无文章,请管理员在后台添加文章");
}
//统计点击次数
$db->query("UPDATE {$pre}special SET hits=hits+1,lastview='{$timestamp}' WHERE id='{$id}'");
//SEO
$titleDB[title] = filtrate(strip_tags("{$rsdb['title']} - {$fidDB['name']} - {$webdb['webname']}"));
$titleDB[keywords] = filtrate("{$rsdb['keywords']} {$webdb['metakeywords']}");
$rsdb[description] = get_word(preg_replace("/(<([^<]+)>|\t| |\n)/is", "", $rsdb[content]), 250);
$titleDB[description] = filtrate($rsdb[description]);
//附件真实地址还原
$rsdb[content] = En_TruePath($rsdb[content], 0);
$rsdb[content] = str_replace("\n", "<br>", $rsdb[content]);
$rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]);
$rsdb[picurl] && ($rsdb[picurl] = tempdir($rsdb[picurl]));
require ROOT_PATH . "inc/head.php";
require html("showsp", $main_tpl);
require ROOT_PATH . "inc/foot.php";
$content = ob_get_contents();
ob_end_clean();
ob_start();
if ($webdb[www_url] == '/.') {
$content = str_replace('/./', '/', $content);
}
echo $content;
//伪静态处理
if ($webdb[NewsMakeHtml] == 2) {
$content = ob_get_contents();
ob_end_clean();
ob_start();
开发者ID:GHubgenius,项目名称:qbbj,代码行数:31,代码来源:showsp.php
示例17: format_text
if ($key == 'content') {
continue;
}
if ($rs[form_type] == 'textarea') {
$rsdb[$key] = format_text($rsdb[$key]);
} elseif ($rs[form_type] == 'ieedit') {
$rsdb[$key] = En_TruePath($rsdb[$key], 0);
} elseif ($rs[form_type] == 'upfile') {
$rsdb[$key] = tempdir($rsdb[$key]);
} elseif ($rs[form_type] == 'upmorefile') {
$detail = explode("\n", $rsdb[$key]);
unset($rsdb[$key]);
foreach ($detail as $_key => $value) {
list($_url, $_name) = explode("@@@", $value);
$_rsdb[$key][name][] = $_name = $_name ? $_name : "DownLoad{$_key}";
$_rsdb[$key][url][] = $_url = tempdir($_url);
$rsdb[$key][show][] = "<A HREF='{$_url}' target=_blank>{$_name}</A>";
}
$rsdb[$key] = implode("<br>", $rsdb[$key][show]);
} elseif ($rs[form_type] == 'radio' || $rs[form_type] == 'select' || $rs[form_type] == 'checkbox') {
$rsdb[$key] = SRC_true_value($rs, $rsdb[$key]);
}
}
$rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]);
require "head.php";
require ROOT_PATH . "{$dirname}/data/form_tpl/admin_bencandy_{$mid}.htm";
require "foot.php";
} elseif ($job == "yz") {
$db->query("UPDATE `{$_pre}content` SET yz='{$yz}' WHERE id='{$id}'");
jump("修改成功", "{$FROMURL}", '0');
} elseif ($job == "reply") {
开发者ID:xubo245,项目名称:liuyangzhang,代码行数:31,代码来源:form_content.php
示例18: elseif
}
}
} elseif (!$web_admin && $lfjuid !== $rsdb[uid] && $rsdb[money] > 0) {
if ($Aid != $rsdb[aid] || $TI != $ti) {
if (get_money($lfjuid) < $rsdb[money]) {
showerr("你的{$webdb[MoneyName]}不足{$rsdb[money]}{$webdb[MoneyDW]}", 1);
} else {
add_user($lfjuid, -$rsdb[money], '观看视频扣分');
//1小时内不重复扣积分
setcookie("down_{$rsdb['aid']}", mymd5("{$ti}\t{$rsdb['aid']}"), $timestamp + 3600);
}
}
}
//更新点击量
update_hits($mid, $midDB[keywords], $id, $rid, $rsdb[hits_time]);
$true_url = tempdir($url);
require_once html("player");
//下载与播放视频更新点击率
function update_hits($mid, $keyword, $aid, $rid, $time)
{
global $lfjid, $db, $pre, $timestamp;
if ($keyword == 'download' || $keyword == 'mv') {
if (date("W", $time) != date("W", $timestamp)) {
$SQL .= ",week_hits=1";
} else {
$SQL .= ",week_hits=week_hits+1";
}
if (date("md", $time) != date("md", $timestamp)) {
$SQL .= ",day_hits=1";
} else {
$SQL .= ",day_hits=day_hits+1";
开发者ID:GHubgenius,项目名称:qbbj,代码行数:31,代码来源:player.php
示例19: write_friendlink
function write_friendlink()
{
global $db, $pre, $timestamp, $webdb;
$query = $db->query("SELECT * FROM {$pre}friendlink WHERE ifhide=0 AND yz=1 AND (endtime=0 OR endtime>{$timestamp}) ORDER BY list DESC");
while ($rs = $db->fetch_array($query)) {
foreach ($rs as $key => $value) {
$rs[$key] = AddSlashes($rs[$key]);
}
if ($rs[logo] && !$rs[iswordlink]) {
$rs[logo] = tempdir($rs[logo]);
$logodb[] = "'{$rs['id']}'=>array('name'=>'{$rs['name']}','url'=>'{$rs['url']}','logo'=>'{$rs['logo']}','descrip'=>'{$rs['descrip']}')";
} else {
$worddb[] = "'{$rs['id']}'=>array('name'=>'{$rs['name']}','url'=>'{$rs['url']}','descrip'=>'{$rs['descrip']}')";
}
}
$write = "<?php\r\n\$friendlinkDB[1]=array(" . implode(",\r\n", $logodb) . ");\r\n\$friendlinkDB[0]=array(" . implode(",\r\n", $worddb) . ");";
//以上是供首页调用显示.以下是供其它页面调用显示
$query2 = $db->query("SELECT * FROM {$pre}friendlink_sort");
while ($rs2 = $db->fetch_array($query2)) {
unset($logodb, $worddb);
$query = $db->query("SELECT * FROM {$pre}friendlink WHERE fid='{$rs2['fid']}' AND ifhide=0 AND yz=1 AND (endtime=0 OR endtime>{$timestamp}) ORDER BY list DESC");
while ($rs = $db->fetch_array($query)) {
foreach ($rs as $key => $value) {
$rs[$key] = AddSlashes($rs[$key]);
}
if ($rs[logo] && !$rs[iswordlink]) {
$rs[logo] = tempdir($rs[logo]);
$logodb[] = "'{$rs['id']}'=>array('name'=>'{$rs['name']}','url'=>'{$rs['url']}','logo'=>'{$rs['logo']}','descrip'=>'{$rs['descrip']}')";
} else {
$worddb[] = "'{$rs['id']}'=>array('name'=>'{$rs['name']}','url'=>'{$rs['url']}','descrip'=>'{$rs['descrip']}')";
}
}
$write .= "\r\n\r\n\$friendlink_DB[{$rs2[fid]}][1]=array(" . implode(",\r\n", $logodb) . ");\r\n\$friendlink_DB[{$rs2[fid]}][0]=array(" . implode(",\r\n", $worddb) . ");";
}
write_file(ROOT_PATH . "data/friendlink.php", $write);
}
开发者ID:GHubgenius,项目名称:qbbj,代码行数:36,代码来源:global.php
示例20: mt_rand
if (is_writable($dir)) {
do {
$path = $dir . $prefix . mt_rand(0, 9999999);
} while (!mkdir($path, $mode));
return $path;
} else {
die(T_("Error: Cannot write to temporary directory"));
}
}
$tempdir = realpath(dirname(__FILE__) . '/../include/limesurvey/tmp');
$operator_id = get_operator_id();
if ($operator_id) {
$sql = "SELECT *,SUBSTRING_INDEX(extension, '/', -1) as ext\n\t\tFROM extension\n\t\tWHERE current_operator_id = {$operator_id}";
$rs = $db->GetRow($sql);
if (!empty($rs)) {
$zipdir = tempdir($tempdir);
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (preg_match('/linux/', $userAgent)) {
//assume linux
copy(realpath(dirname(__FILE__) . '/../voipclient'), "{$zipdir}/voipclient");
$f1 = "{$zipdir}/voipclient";
$f2 = "{$zipdir}/startvoip";
file_put_contents($f2, "./voipclient -i -u {$rs['ext']} -p {$rs['password']} -h " . $_SERVER['SERVER_NAME']);
} else {
//assume windows
copy(realpath(dirname(__FILE__) . '/../voipclient.exe'), "{$zipdir}/voipclient.exe");
$f1 = "{$zipdir}/voipclient.exe";
$f2 = "{$zipdir}/startvoip.bat";
file_put_contents($f2, "voipclient.exe -i -u {$rs['ext']} -p {$rs['password']} -h " . $_SERVER['SERVER_NAME']);
}
require_once dirname(__FILE__) . "/../include/limesurvey/admin/classes/phpzip/phpzip.inc.php";
开发者ID:ddrmoscow,项目名称:queXS,代码行数:31,代码来源:downloadvoipclient.php
注:本文中的tempdir函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论