本文整理汇总了PHP中gethtmlfile函数的典型用法代码示例。如果您正苦于以下问题:PHP gethtmlfile函数的具体用法?PHP gethtmlfile怎么用?PHP gethtmlfile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了gethtmlfile函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: exit
/*
[SupeSite] (C) 2007-2009 Comsenz Inc.
$Id: blogdetail.php 11779 2009-03-25 02:48:38Z zhanglijun $
*/
if (!defined('IN_SUPESITE')) {
exit('Access Denied');
}
$uid = intval($_SGET['uid']);
$id = intval($_SGET['id']);
$blogdetail = $blogcomment = array();
if (!empty($_SCONFIG['htmlblogdetail'])) {
$_SHTML['action'] = 'blogdetail';
if (!empty($_SGET['page'])) {
$_SHTML['page'] = $_SGET['page'];
}
$_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
ehtml('get', $_SCONFIG['htmlblogdetailtime']);
$_SCONFIG['debug'] = 0;
}
if (!empty($uid) && !empty($id)) {
dbconnect(2);
$query = $_SGLOBAL['db_uch']->query("SELECT bf.*, b.* FROM " . tname('blog', '2') . ' b LEFT JOIN ' . tname('blogfield', '2') . " bf ON bf.blogid=b.blogid WHERE b.blogid='{$id}' AND friend = 0");
$blogdetail = $_SGLOBAL['db_uch']->fetch_array($query);
if (empty($blogdetail)) {
showmessage('blog_no_info');
}
$blogdetail['message'] = preg_replace_callback("/src\\=(.{1})([^\\>\\s]{10,105})\\.(jpg|gif|png)/i", 'addurlhttp', $blogdetail['message']);
$cquery = $_SGLOBAL['db_uch']->query("SELECT * FROM " . tname('comment', '2') . " WHERE id='{$id}' AND idtype='blogid' ORDER BY dateline DESC LIMIT 10");
while ($value = $_SGLOBAL['db_uch']->fetch_array($cquery)) {
$value['message'] = preg_replace("/\\<img.+src=\"(.*)\" class=\"face\"\\>/isUme", "atturl('\\1')", $value['message']);
$blogcomment[] = $value;
示例2: geturl
function geturl($pstring, $urlmode = 0)
{
global $_SGLOBAL, $_SCONFIG, $spaceself;
//Éú³ÉHTML
if (defined('CREATEHTML')) {
$theurl = gethtmlurl($pstring);
if (!empty($theurl)) {
return $theurl;
}
}
//URL»º´æ
$cachekey = $pstring . $urlmode;
if (empty($_SGLOBAL['url_cache'])) {
$_SGLOBAL['url_cache'] = array();
}
if (!empty($_SGLOBAL['url_cache'][$cachekey])) {
return $_SGLOBAL['url_cache'][$cachekey];
}
//url½á¹û
$theurl = '';
//Ç¿ÖÆphpģʽ
$isphp = !empty($spaceself) ? 1 : strexists($pstring, 'php/1');
//Ê×Ò³Á´½Ó
if ($pstring == 'action/index') {
$pstring = '';
}
//ËÑË÷ÓѺÃģʽ
if (!empty($_SCONFIG['htmlmode']) && $_SCONFIG['htmlmode'] == 2 && !$isphp && $urlmode != 1) {
$htmlarr = array('uid' => '', 'action' => '', 'catid' => '', 'fid' => '', 'tagid' => '', 'itemid' => '', 'tid' => '', 'type' => '', 'view' => '', 'mode' => '', 'showpro' => '', 'itemtypeid' => '', 'page' => '');
$sarr = explode('/', $pstring);
if (empty($sarr)) {
$sarr = array('action' => 'index');
}
$htmlurlcheck = true;
for ($i = 0; $i < count($sarr); $i = $i + 2) {
if (!empty($sarr[$i + 1])) {
if (key_exists($sarr[$i], $htmlarr)) {
$htmlarr[$sarr[$i]] = addslashes(str_replace(array('/', '\\'), '', rawurldecode(stripslashes($sarr[$i + 1]))));
} else {
$htmlurlcheck = false;
break;
}
}
}
if ($htmlurlcheck) {
$htmls = gethtmlfile($htmlarr);
if (file_exists($htmls['path'])) {
$theurl = $htmls['url'];
}
}
}
//ÆÕͨģʽ
if (empty($theurl)) {
if (empty($pstring)) {
if ($urlmode == 1) {
$theurl = S_URL_ALL;
} else {
$theurl = S_URL;
}
} else {
$pre = '';
$para = str_replace('/', '-', $pstring);
if ($isphp || defined('S_ISPHP')) {
$pre = '/index.php?';
} else {
if ($_SCONFIG['urltype'] == 5) {
$pre = '/index.php/';
} else {
$pre = '/?';
}
}
if (empty($para)) {
$pre = '/';
}
if ($urlmode == 1) {
//È«²¿Â·¾¶
$theurl = S_URL_ALL . $pre . $para;
} elseif ($urlmode == 2) {
//´¦Àí
$theurl = S_URL . $pre . $para;
$theurl = url_remake($theurl);
} else {
//³£¹æ
$theurl = S_URL . $pre . $para;
}
}
}
//url»º´æ
$_SGLOBAL['url_cache'][$cachekey] = $theurl;
return $theurl;
}