API Store的json使用及PHP中遍历json

API Store的json使用及PHP中遍历json

最近看到百度的API Store,没想到提供了这么多的开放查询接口,想到以前找个用IP反查地址的简单接口找半天,不是不稳定就是不方便,终于度娘也做点好事了。

开始做的时候想着直接$getJson直接获取,没想到不能跨域请求,又想着用JsonP吧,API Store没有Callback。想了想,只好用php获取过来了。

直接用fopen,获取一点问题都没有。不过解析时候因为对php不太熟,费了半天时间,把遇到的问题整理一下。

阅读全文>>

阅读全文...

PHP获取URL的方法【总结】

PHP获取URL的方法【总结】

$_SERVER是一个包含诸如头部(headers)、路径(paths)和脚本位置(scriptlocations)的数组。数组的实体由web服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在CGI1.1specification中说明,所以您应该仔细研究它。

这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用global$_SERVER;访问它,就如同使用$HTTP_SERVER_VARS一样。

阅读全文>>

阅读全文...

Minify优化网站性能 合并多个CSS或者js文件

Minify优化网站性能 合并多个CSS或者js文件

      今天在看dbRadio Plus时,发现里面有<link href="/FileCombine?Minify=true&FileType=CSS&RootPath=/Content/stylesheets/&File=Gobal.css&File=intro.css" rel="styleshstylesheet" type="text/css" />一段,想到CSS可以这样写?这无疑是合并了多个css,减少请求次数和时间的一个方法。就开始搜索Minify。

项目地址:minify(Google Code)

作用:合并(减少HTTP请求)、精简、Gzip压缩和缓存JavaScript和CSS文件。

阅读全文>>

阅读全文...

PHP中插入MYSQL数据乱码的问题和解决方法

PHP中插入MYSQL数据乱码的问题和解决方法

      前两天,要在网站下加个最新文章的列表页,PHPCMS系统本身就有此项功能,但这个网站用的是DEDECMS,本来计划用织梦内置的自由列表页做这个功能,而且本身也很强大,也可以分页。本来以为这样就可以了,后来又有要求:要做成动态,后台发文章以后,刷新就可以有的,没办法,只好自己做个,从DEDE数据表里调。

      中间有三个问题:

      1、织梦的文章URL。一般在DEDE模板中,直接[field:arcurl/]就可以了,可是自己写

阅读全文>>

阅读全文...