PHP
dante_k7
这个作者很懒,什么都没留下…
展开
-
PHP读取文件之Basic验证处理
如果需要从网站上抓取文件的话,可以通过file_get_contents和fopen两个函数,但是所下载的文件,在服务器上设置有Basic验证的时候,就需要特殊处理了。 关键字:stream_context_create、base64_encode <?php $url =原创 2011-08-29 10:28:50 · 694 阅读 · 0 评论 -
XML解析操作之simplexml
在PHP中对xml进行解析以及操作,可使用DOMDocument对象和simplexml。在这里我给大家介绍simplexml的使用方法,重点是xpath,对应XML节点的操作。 一、定义XML数据 <?php //定义XML数据 $string = <<<XML原创 2011-09-07 10:34:07 · 1169 阅读 · 0 评论 -
PHP获取操作系统名称
<br />if (strpos($_SERVER[HTTP_USER_AGENT], 'NT 5.1')) { $os = 'Windows XP (SP2)'; } elseif(strpos($_SERVER[HTTP_USER_AGENT], 'NT 5.2') && strpos($_SERVER[HTTP_USER_AGENT], 'WOW64')){ $os = 'Windows XP 64-bit Edition'; } elseif(strpos($_SERVER[原创 2010-06-04 14:14:00 · 1364 阅读 · 1 评论 -
PHP获取IP地址
<br />if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else { $ip = $_SERVER['REMOTE_ADD原创 2010-06-04 14:12:00 · 497 阅读 · 0 评论 -
PHP获取浏览器名称
<br />if (strpos($_SERVER[HTTP_USER_AGENT], 'Maxthon')) { $browser = 'Maxthon'; } elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 8.0')) { $browser = 'MSIE 8.0'; } elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 7.0')) { $browser = 'MSIE 7.0原创 2010-06-04 14:12:00 · 1020 阅读 · 0 评论 -
PHP之Session有效期
该文章转自:http://www.ihacklog.com/本文发表在《程序员》杂志第10期PHP沉思录之五:Session有效期问题左轻侯2008.9.07 Session处理是所有的Web应用都必须面对的问题。PHP中对session有效期的处理,和其他的解决方案有着很大的不同,这是和PHP的工作机制相关的。在传统的client/server应用中,对于ses转载 2010-05-07 14:05:00 · 1188 阅读 · 0 评论 -
PHP使用preg_replace正则替换
使用preg_replace,正则替换文件日期,通过例子仅供参考preg_replace使用方法。 $string = 证书_11.pdf_0415112452.pdf.doc;$uniqname = _ .date("mdHis");echo "$string";//找到最后一个"_" ,然后截取_前面文字$pattern = "/^(.*)/_(/d原创 2010-04-15 11:03:00 · 1542 阅读 · 1 评论 -
PHP定义字符串的EOS用法
当我们给PHP字符串定义的时候,可以通过EOS方法,避免写“单引号”和“双引号”追加所带来的困扰。$col = age;$sql = <<< __EOS__ SELECT ID , NAME , {$col} , ADDRESS FROM table__EOS__;echo $sql; 注意原创 2010-04-14 10:26:00 · 1816 阅读 · 0 评论 -
Smarty标签基本用法
//格式化时间{$smarty.now|date_format:%Y-%m-%d %H:%M:%S}//截断字符串超长加...,默认截取80字符长度{$title|truncate:11:"..."}//首字母大写{$english_word|capitalize}//每个单词的首字母大写{$english_word|capitalize:true}//uppe原创 2010-03-02 11:25:00 · 1279 阅读 · 0 评论 -
字符串之mb_substr()和mb_strlen()使用
在对字符串进行处理的时候,我们常用的两个函数substr()截取字符串和strlen()返回字符串个数。如果字符串中包含中文或者日文等等...,不是英文26字母。截取和判断字个数就不是那么好使了,设置截取字符串时导致乱码。这个时候就可以使用mb_substr()和mb_strlen()解决了。<?php$str = "中国人";echo $str , strlen:为, s原创 2009-11-25 14:17:00 · 1049 阅读 · 0 评论 -
Web部署WSDL与SOAP
什么是WSDL? Web Services Description Language(WSDL)Web服务描述语言,是基于XML的语言,它是一个描述Web服务的接口。 什么是SOAP? Simple Object Access Protocol(SOAP)简单对象访问协议,是基于XML的语言,使用它构造和定义的消息可以在分散和分布式的网络环境中交换。 WDSL的内部构造原创 2011-10-28 16:18:25 · 131 阅读 · 0 评论