整个配置过程我划分成四步骤:
①.、准备CAS的PHP库和相关库文件
当然不一定是我说的版本,但我给的是我试验成功的版本.
其的windows版本.
①.)前面做完后,应该比较激动了,很想看看php程序到底能不能访问CAS呢.
example_simple.php文件,主要是要修改里面关于CAS服务器配置信息,修改代码中的phpCAS::client(...)这一句.整个方法意义如下:
调用CAS关键性代码:
include_once('CAS.php');
//可以不用,用于调试,可以通过服务端的cas.log看到验证过程.
phpCAS::setDebug();
// 初始化phpcas
// 不使用SSL服务校验
phpCAS::setNoCasServerValidation();
// 访问CAS的验证
phpCAS::forceAuthentication();
这时候就验证完毕了
获得用户名可以通过phpCAS::getUser()
//登出
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
当然CAS除了它默认的登录界面和校验逻辑,还是允许自行定义的.
如何自定义登录界面,后续在谈.
WinBinder 是一种开源的 PHP 动态扩展(.dll) ,也算是脚本编程语言,为php 在window 下的开发提供用户界面UI ,它负责调用window 的API 接口.其运行 PHP 程序员轻松地使用 PHP 创建 Windows 应用程序.当然,这个只能在 Windows 下运行.本身是一个软件,php 程序员可以通过这个软件开发界面.官方网站说得很不错,无须编译php. 只要保存文件扩展为.phpw ,然后用 php.exe 打开就可以运行.具体开发感受如何,要试验一下才知道.初步感觉不会比php-gtk 差.
extension=php_winbinder.dll
然后到打开命令行(cmd ),进入到 winbinder_xxx\Code\Samples 目录下,运行:
C:phpcliphp.exe manytests_main.phpw
这样就可以看到 Windows 窗口了,测试用的例子很多,可以都试试.我试了一下中文,还是支持得不错的,想想也是,WinBinder 是通过扩展的方式,加载到 PHP 中,其调用的都是 Windows 的 APIs .实际上可以将 WinBinder 分为两层,一层是底层,叫 API 层,作为 PHP 扩展直接连接 Windows 的 API ,并为第二层(高层,叫 PHP 层)提供统一的调用接口.
你以为php只能做桌面应用?错移动应用也照样拿下.PHP for Android让你用你最熟悉的php开发android软件.
必须在任何其他输出发送前对 cookie 进行赋值.如果成功,则该函数返回 true,否则返回 false.
setcookie(name, value, expire, path, domain, secure)
name 必需.规定 cookie 的名称.
value 必需.规定 cookie 的值.
expire 可选.规定 cookie 的有效期.
path 可选.规定 cookie 的服务器路径.
domain 可选.规定 cookie 的域名.
secure 可选.规定是否通过安全的 HTTPS 连接来传输 cookie.
可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值.在发送 cookie 时,cookie 的值会自动进行 URL 编码.接收时会进行 URL 解码.如果不需要这样,可以使用 setrawcookie() 代替.
程序1:
设置并发送 cookie:
①. ?php
01 html
①.0 html
①.1 body
检索 cookie 值的不同方法:
①.0 print_r($_COOKIE);
①.1 ?
程序输出:
①. my cookie value
通过把失效日期设置为过去的日期/时间,删除一个 cookie:
创建一个数组 cookie:
01 ?php
①.0 echo "$name : $value br /";
①.1 }
①. three : cookiethree
view sourceprint?
①. /**
①.、http request http请求形式 遵循http协议 模式为 一问一答,请求一次,php应答一次,特点是,不请求不应答,无请求无法主动应答,有请求必应答.
因为每个http请求都包含冗长的请求header头,所以如果数据交互频繁,又使用http协议的话,会导致发送很多无意义的header,所以使用socket,socket只发送一次头,即可保持长久链接.
php对socket支持不理想,如果使用socket建议使用java或者c
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!