joomlaclass4.docx

上传人:b****7 文档编号:9267685 上传时间:2023-02-03 格式:DOCX 页数:22 大小:20.80KB
下载 相关 举报
joomlaclass4.docx_第1页
第1页 / 共22页
joomlaclass4.docx_第2页
第2页 / 共22页
joomlaclass4.docx_第3页
第3页 / 共22页
joomlaclass4.docx_第4页
第4页 / 共22页
joomlaclass4.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

joomlaclass4.docx

《joomlaclass4.docx》由会员分享,可在线阅读,更多相关《joomlaclass4.docx(22页珍藏版)》请在冰豆网上搜索。

joomlaclass4.docx

joomlaclass4

Jbrowser

API

Package

Home

Joomla.Framework

浏览器类,提供关于当前网络客户端的能力信息.

Method

Description

__construct

构造函数.

getAgentString

返回全部的浏览器代理串

getBrowser

检索当前浏览器

getFeature

检索当前浏览器能力

getHTTPProtocol

在当前服务器上返回在使用中服务器协议

getInstance

实例化

getMajor

检索当前浏览器的主要版本

getMinor

检索当前浏览器的次要版本

getPlatform

退回当前被匹配的平台

getQuirk

检索当前浏览器的独特的行为

getVersion

得到浏览器版本

hasFeature

检测当前浏览器插件

hasQuirk

为当前浏览器检查独特的行为

isBrowser

确定特定浏览器是否是目前流行的

isRobot

确定浏览器是否是自动的

isSSLConnection

确定我们是否使用安全(SSL)连接

isViewable

确定浏览器是否可能显示一个特定MIME类型

match

解析用户代理串并且初始化与所有已知的特点和突变的对象特定浏览器的

setBrowser

设置当前浏览器

setFeature

设置当前浏览器的插件

setQuirk

设置当前浏览器的独特的行为

_setPlatform

匹配浏览器的平台.

方法应用:

getAgentString()

意义:

返回全部的浏览器代理串

语法:

stringgetAgentString();

实际应用:

$temp=&newJBrowser();

echo$temp->getAgentString();

getBrowser()

意义:

检索当前浏览器

语法:

stringgetBrowser()

实际应用:

$temp=&newJBrowser();

echo$temp->getBrowser();

getFeature()

意义:

检索当前浏览器能力

语法:

stringgetBrowser()

实际应用:

$temp=&newJBrowser();

echo$temp->getFeature();

getHTTPProtocol()

意义:

在当前服务器上返回在使用中服务器协议

语法:

stringgetHTTPProtocol()

实际应用:

$temp=&newJBrowser();

echo$temp->getHTTPProtocol();

getInstance()

意义:

实例化

语法:

getInstance([string$userAgent=null],[string$accept=null])

string$userAgent:

Thebrowserstringtoparse.

string$accept:

TheHTTP_ACCEPTsettingstouse.

实际应用:

$temp=&newJBrowser();

print_r($temp->getInstance());

getMajor()

意义:

检索当前浏览器的主要版本

语法:

stringgetBrowser()

实际应用:

$temp=&newJBrowser();

echo$temp->getMajor();

getMinor()

意义:

检索当前浏览器的次要版本

语法:

stringgetBrowser()

实际应用:

$temp=&newJBrowser();

echo$temp->getMinor();

getPlatform()

意义:

检索当前浏览器的平台

语法:

stringgetBrowser()

实际应用:

$temp=&newJBrowser();

echo$temp->getPlatform();

getVersion()

意义:

检索当前浏览器的版本

语法:

stringgetVersion()

实际应用:

$temp=&newJBrowser();

echo$temp->getVersion();

getVersion()

意义:

检索当前浏览器的版本

语法:

stringgetVersion()

实际应用:

$temp=&newJBrowser();

echo$temp->getVersion();

isBrowser()

意义:

检索当前浏览器的名称

语法:

booleanisBrowser(string$browser)

string$browser:

Thebrowsertocheck.

实际应用:

$temp=&newJBrowser();

echo$temp->isBrowser('mozilla');

isRobot()

意义:

确定浏览器是否是自动的

语法:

booleanisRobot()

实际应用:

$temp=&newJBrowser();

var_dump($temp->isRobot());

isSSLConnection()

意义:

确定我们是否使用安全(SSL)连接

语法:

booleanisSSLConnection()

实际应用:

$temp=&newJBrowser();

var_dump($temp->isSSLConnection());

isViewable()

意义:

确定浏览器是否可能显示一个特定MIME类型

语法:

booleanisViewable(string$mimetype)

string$mimetype:

TheMIMEtypetocheck.

实际应用:

$temp=&newJBrowser();

var_dump($temp->isViewable('text/html'));

setBrowser()

意义:

设置当前浏览器

语法:

voidsetBrowser(string$browser)

实际应用:

$temp=&newJBrowser();

$temp->setBrowser('ie');

echo$temp->_browser;

JRequest

API

Package

Home

Joomla.Framework

这类服务提供Joomla框架以一个共同的接口给通入请求变量。

这包括$_POST、$_GET和$_REQUEST。

变量可以通过输入过滤器避免注射或返回未加工的变量。

Method

Description

clean

清除请求信息

get

返回请求数组

getBool

取指令和回归特定被过滤的变量,bool过滤器只将退回真实或错误bool值。

getCmd

取指令和回归特定被过滤的变量,cmd过滤器只允许字符[A-Za-z0-9。

-_]。

getFloat

取指令和回归特定被过滤的变量,浮点过滤器只允许数字和期间

getInt

取指令和回归特定被过滤的变量,整数过滤器将允许仅数字返回。

getMethod

得到请求方法.

getString

取指令和回归特定被过滤的变量,串过滤器删除‘非法’HTML代码,

getURI

得到请求路径

getVar

取指令和回归特定变量.

getWord

取指令和回归特定被过滤的变量,cmd过滤器只允许字符[A-Za-z]

set

setVar

设置请求变量.

_cleanArray

增加一个数组到GLOBALS数组并且检查GLOBALS变量没有被攻击

_cleanVar

清除输入变量

_stripSlashesRecursive

clean()

意义:

清除请求信息

语法:

voidclean()

实际应用:

$temp=newJRequest();

$temp->clean();

get()

意义:

返回请求数组

语法:

mixedget([string$hash='default'],int$mask)

实际应用:

$temp=newJRequest();

$tem=$temp->get();

var_dump($tem);

setVar()

意义:

设置请求变量

语法:

stringsetVar(string$name,[string$value=null],[string$hash='method'],[boolean$overwrite=true])

实际应用:

getVar()

意义:

取指令和回归特定变量

语法:

mixedgetVar(string$name,[string$default=null],[string$hash='default'],[string$type='none'],int$mask)

实际应用:

$temp=newJRequest();

$temp->setVar('tmp','123456');

$tem=$temp->getVar('tmp');

var_dump($tem);

getMethod()

意义:

得到请求方法

语法:

stringgetMethod()

实际应用:

$temp=newJRequest();

echo$temp->getMethod();

getURI()

意义:

得到请求路径

语法:

stringgetURI()

实际应用:

$temp=newJRequest();

echo$temp->getURI();

Jerror

API

Package

Home

Joomla.Framework

Method

Description

attachHandler

把错误付给JError方法

customErrorHandler

显示自定义错误信息并且退出.

detachHandler

取消把错误付给JError方法

getError

在错误堆检索最后对象的方法

getErrorHandling

在当前错误设置的方法得到一个指定的错误级别

getErrors

检索例外堆的方法

handleCallback

回收

handleDie

结束错误句柄

handleEcho

输出错误句柄

handleIgonre

乎略错误句柄

handleLog

记录错误句柄

handleMessage

消息错误句柄

handleVerbose

冗长错误句柄

isError

确定属性是否为列外对象的方法.

Raise

通过的参数创造指定的一个新的JException对象

raiseError

定义一个错误代码并且用消息替换.

raiseNotice

定义一个错误代码并且用消息替换.

raiseWarning

用预定义的E_warning和backtrace封装raise()方法

registerErrorLevel

登记处理的错误一个新的错误级别的方法

setErrorHandling

设置方式的方法JError将处理不同的错误级别。

translateErrorLevel

即翻译错误级别整数为人类易读的串E_ERROR将被翻译为‘错误’

实际应用:

getErrors()

意义:

检索例外堆的方法

语法:

array&getErrors()

实际应用:

JError:

:

setErrorHandling(E_ALL,’store’);

JError:

:

raiseNotice(‘253’,’Thisisonlyatest!

’);

$errors=JError:

:

getErrors();

Foreach($errorsas$error)

{

Echo$error->message;

}

结果:

Thisisonlyatest!

!

isError()

意义:

确定属性是否为列外对象的方法

语法:

BooleanisError(mixed&$object)

Mixed&$object:

objecttocheck

实际应用:

JError:

:

setErrorHandling(E_ALL,’store’);

$template=JTemplate:

:

getInstance();

$template->readTemplatesFromInput(‘page.html’);

$result=$template->fetch(‘wrongname’);

If(JError:

:

isError($result)){

Echo“yesitisanerror”;

}else{

Echo“noitisnotanerror”;

}

Result:

Yes.itisanerror.

 

Raise()

意义:

通过的参数创造指定的一个新的JException对象.

语法:

mixed&raise(int$level,string$code,string$msg,[mixed$info=null],[$backtrace=false])

Int$level:

theerrorlevel-useanyofphp’sownerrorlevelsforthis:

E_ERROR,E_WARING,E_NOTICE,E_USER_ERROR,E_USER_WARNING,E_USER_NOTICE.

String$code:

theapplication-internalerrorcodeforthiserror.

String$msg:

theerrormessage,whichmayalsobeshowntheuserifneedbe.

Mixed$info:

optional:

additionalerrorinformation(usuallyonlydeveloper-revantinformationthattheusershouldneversee,likeadatabasedsn).

$backtrace

实际应用:

JError:

:

raise(E_NOTICE,’6000’,’fileaccesserror!

’);

Result:

Jos-Notice:

fileaccesserror!

 

raiseError

意义:

定义一个错误代码并且用消息替换.

语法:

object&raiseError(string$code,string$msg,[mixed$info=null])

String$code:

theapplication-internalerrorcodeforthiserror

String$msg:

theerrormessage,whichmayalsobeshowntheuserifneedbe.

Mixed$info:

optional:

additionalerrorinformation(usuallyonlydeveloper-revantinformationthattheusershouldneversee,likeadatabasedsn)

实际应用:

JError:

setErrorHandling(E_ALL,’echo’);

JError:

raiseError(‘6000’,’fileaccesserror!

’);

Result:

Jos-Error:

fileaccesserror!

.

serErrorHandling

意义:

设置方式的方法JError将处理不同的错误级别。

语法:

mixedsetErrorHandling(int $level,string $mode,[mixed $options=null])

int$level:

Theerrorlevelforwhichtosettheerrorhandling

string$mode:

Themodetousefortheerrorhandling.

mixed$options:

Optional:

Anyoptionsneededforthegivenmode.

实际应用:

JError:

:

setErrorHandling(E_ERROR,'echo');

JError:

:

setErrorHandling(E_NOTICE|E_WARNING,'verbose');

JError:

:

setErrorHandling(E_ALL^E_ERROR);

JError:

:

raise(E_ERROR,'6000','Fileaccesserror!

');

Result:

jos-Error:

Fileaccesserror!

JException

API

Package

Home

Joomla.Framework

Method

Description

__construct

构造函数.

getCode

的带扩展代码

getFile

得到扩展的源文件名

getLine

得到扩展的源文件行数

getMessage

得到扩展信息

getTrace

得到backtrace()数组

getTraceAsString

得到backtrace信息格式

toString

返回错误信息

$tem=&newJException(‘errors’);

$temp1=$tem->getCode();

$temp2=$tem->getMessage();

$temp3=$tem->getFile();

 

JProfiler

API

Package

Home

Joomla.Framework

公共类协助在benchmarking代码的部分的施行过程中了解何处花费时间。

Method

Description

__construct

构造函数.

getBuffer

得到当前profiler标记

JProfiler&getInstance

返回一个全局profiler指针,没有就创建一个

getMemory

得到当前使用内存信息

Getmicrotime

得到当前时间

mark

输出时间标记

Jimport(“joomla.error.profiler”);

$temp=&newJProfiler;

$tem=$temp->getMemory();

结果:

输出当前使用内存量.

JFile

API

Package

Home

Joomla.Framework

文件处理类

Method

Description

Copy

复制文件.

Delete

删除文件或者数组文件

Exists

封装为标准的file_exists函数

getExt

得到文件的扩展名

getName

返回文件名

makeSafe

使用文件的安全模式

Move

移动文件

Read

读取文件目录

stripExt

过滤最后引伸文件名

Upload

上传文件

Write

把目录写入文件

 

实际应用

Copy()

意义:

复制文件

语法:

booleancopy(string$src,string$dest,[string$path=null])

String$src:

thepathtothesourcefile

String$dest:

thepathtothedestinationfile

String$path:

anoptionalbasepathtoprefixtothefilenames

实际应用:

Jimport(‘joomla.filesystem.file’);

$sfile=‘foo.php’;

$tfile=‘images/bar.php’;

If(JFile:

:

exists($sfile))

{

Echo“fileexists.”;

If(JFile:

:

copy($sfile,$tfile))

Echo“filecopyed”;

}

结果:

在images文件夹下创建个bar.php文件.

 

Move()

意义;移动文件

语法:

booleanmove(string$src,string$dest,[string$path=’’])

string$src:

Thepathtothesourcefile

string$dest:

Thepathtothedestinationfile

string$path:

Anoptionalbasepathtoprefixtothefilenames

实际应用:

Jimport(‘joomla.filesystem.file’);

$sfile=‘foo.php’;

$tfile=‘images/bar.php’;

If(JFile:

:

exists($sfile))

{

Echo“fileexists.”;

If(JFile:

:

move($sfile,$tfile))

Echo“filemoved”;

}

结果:

在images文件夹下创建个bar.php文件,并且原来的foo.php文件不存在了

Delete()

意义:

删除单个文件或者数组文件

语法:

booleandelete(mixed $file)

mixed$file:

Thefilenameoranarrayoffilenames

实际应用:

$files=array(JPATH_COMPONENT.DS.'foo.php',

JPATH_COMPONENT.DS.'bar.php');

if(JFile:

:

delete($files))

{

Echo“allfileshavebeendeleted!

”;

}

结果:

文件或者文件数组被删除.

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1