Apr252012
php取得汉字的首字母
>?php
/**
* @param unknown_type $str
* @return 取得汉字的首字母
*/
function getfirstchar($str){
$fchar=$str[0];
//判断是否为字符串
if(ord($fchar)-->=ord("A") && ord($fchar)=-20319 and $asc=-20283 and $asc=-19775 and $asc=-19218 and $asc=-18710 and $asc=-18526 and $asc=-18239 and $asc=-17922 and $asc=-17417 and $asc=-16474 and $asc=-16212 an...阅读全文
抢沙发
Apr232012
httpd.ini转.htaccess 重写教程
使用ISAPI Rewrite与Apache Rewrite是有区别的,主要是URL重写规则细节上,ISAPI[一般是windows系统]重写需要使用httpd.ini文件,而Apache[一般是unix系统]则使用.htaccess文件,通过对URL重写实例谈谈使用httpd.ini文件基于ISAPI Rewrite重写URL路径。目前使用的是wordpress程序,虽然前台已经全部重新架构,但URL路径还是使用原有简单的URL,如一篇文章的URL路径:http://www.90qb.com/?p...阅读全文
Apr232012
发布个查询手机归属地的API
查询手机归属地的API
<?php
//调用方式域名后加上 ?mobile=13006764649
function Mobile_Ownership($Mobile) {
if (! empty ( $Mobile )) {
$Url = 'http://www.ip138.com:8080/search.asp?mobile=' . $Mobile . '&action=mobile';
$Result = file_get_contents ( $Url );
$start_str = strpos ( $Result, '<TABLE width=349 border="1"' );
$end_str = strrpos ( ...阅读全文
Apr222012
PHP经常容易记乱的知识
1.echo和print的区别
PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print “Hello World”;
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数...阅读全文
Apr222012
Windows2003 IIS6完美实现WordPress伪静态的方法
Windows2003 IIS6完美实现WordPress伪静态的方法
[PHP+MYSQL, WordPress]
Windows2003 IIS6下实现伪静态的方法有很多,一种通过IIS的404处理机制来实现(缺陷是搜索结果页分页错误),这比ISAPI_ReWrite要方便,可是对搜索引擎的友好度可圈可点,暂不推荐;
还有一种是通过服务器端安装伪静态组件实现,这种也是现在最常用的。当然,你如果是LINUX服务器,那就简单多了,直接使用Ap...阅读全文
Apr172012
php5.3出现Function ereg() is deprecated Error的错误对策
在php5.3.0后的版本,取消了对ereg函数的支持,惹得若干程序需要改动,颇不方便。
错误:
Deprecated: Function ereg() is deprecated in ……
解决方法一:
退回去用php5.2。
解决方法二:
继续用php5.3,但是修改devel/devel.modul的460行:
if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {
把丫deprecated错误给忽略掉。
解决方法三:...阅读全文
Apr162012
Dedecms5.6标签Tags分页实现伪静态的修改方法
关于伪静态(Rewrite)大家都非常了解,假如您的网站是动态的,是不利于搜索引擎收录的,比如DEDECMS,它的文章和栏目等都可以生成静态,而标签Tag是动态的,前边已经给大家介绍了《Dedecms实现Tag标签伪静态Rewrite的修改方法》,另外还有专门针对WIn主机的伪静态方法,有的朋友咨询如何给分页实现伪静态,现在我们就来看看烈火网转载于网上的教程。
第一步:
1.打开arc.taglist.class.ph...阅读全文
Apr152012
用php来执行路由器自动重连接ADSL,换ip
我们经常会碰到需要自动换IP的需求,比方模拟点击投票,数据采集被封IP,Alexa作弊等等,也就是需要经常换IP的,我们都可以通过PHP控制路由器来换IP,这样就不需要用按键精灵搞得那么累了。呵呵。
有的路由器是提供通过WEB方式管理路由器设置的,中间有一个功能就是断线和重新连接,我们就利用这个功能,呵呵,下面看代码:
<?php
function url($target = '') {
$server =...阅读全文
Apr152012
DEDECMS教程之静态模板类类文件
使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。
include/dedetag.class.php这个文件是dedecms V5.3及之前版本使用的主要的模板类,它是解析式模板类,并非编译式的(区别是前者通过获得标签位置进行内容替换,后者是直接解析式PHP代码,二次执行)
一、...阅读全文
Apr142012
解析引擎概述 模板设计规范 代码参考
解析引擎概述 模板设计规范 代码参考
标记参考: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist
一、织梦模板解析引擎概述 在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空...阅读全文