PHP根据客户的IP判断所在城市的方法实例



PHP根据客户的IP判断所在城市的方法实例。根据IP获取所在城市是会经常碰到的,比如我们可以用IP来统计每个城市的用户数,访问量等。

介绍两种通过IP来获取所在城市的方法:

第一种:通过淘宝的API接口:

<?php
function getCity($ip)
{
	// 淘宝API地址,后边加上IP即可,它会返回json字符串
	$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
	$ip=json_decode(file_get_contents($url)); 

	if((string)[......]

Read more

php && ||与and or的区别是什么



php && ||与and or的区别是什么?PHP在条件判断的时候可以用&& ||但也可以用and or,但到底怎么选择呢?

PHP借鉴了很多语言的语法。&&等价于and,||等价于or,在用的时候自己明白怎么用就行,唯一的区别是它们的优先级:

&& > || > and > or

在用的时候取其中的一组就行了,一为了代码规范,二更是为了避免出现未知的BUG。

Read more

php.ini文件在哪里可以找到

Linux或window系统下php.ini文件在哪里可以找到?找不到php.ini文件怎么办?在Apache或者lnmp或nixg中设置PHP配置的时经常要在php.ini中修改,那该文件在哪里呢?那么我介绍几种快速找到php.ini的方法。

第一种查找方法:从phpinfo()中查找
打印phpinfo信息, 找到 Configuration File (php.ini) Path 和 Loaded Configuration File 后面的路径就是php.ini所在位置。该方法即适用Linux也适用Windows系统。

第二种查找php配置文件的方法:Windows下打开[......]

Read more

SyntaxHighlighter Evolved代码高亮插件介绍

SyntaxHighlighter Evolved代码高亮插件使用方法介绍。既要实在好用、又要操作简单、而且功能还必须强大、样式也必须好看的WordPress代码高亮插件呢?看了这篇文章,你再也不用到处去百度或Google搜索“WordPress代码高亮插件”了,因为“本站出品,必属精品”,没有经过实验的东西,我是不会轻易放出来的。这款SyntaxHighlighter Evolved代码高亮插件功能强大、简单易用,绝对值得推荐,本站就是用的这款插件!

插件介绍

插件名称:SyntaxHighlighter Evolved

插件作者:Viper007Bond, automattic[......]

Read more

非插件实现WordPress代码片段高亮显示实例

不用插件实现WordPress代码高亮显示实例。在文章中加入一些代码没必要安装代码高亮插件,假如不用插件了,页面可能会很乱。其实大部分插件都是在代码中强行加入一些标签,然后用CSS定义样式,通过查看页面源文件可以清楚地看到。

现在推荐的是一款本地转换代码高亮显示的小工具:CodeRenderUnmi

下载地址

下载 2,726 次

本程序是基于 dp.SyntaxHighlighter 写的代码语法着色的工具。支持的语言有:

java/xml/sql/jscript/css/cpp/c#/python/vb/perl/php/ruby/delphi。

在线代[......]

Read more

两款WordPress代码高亮插件介绍

两款WordPress代码高亮插件介绍。IT相关博客中经常会插入代码片段,安装一个代码插件来现实相关的代码是很有必要的。当代码里出现引号时,因为中文版的wordpress默认会将英文 引号(半角),在前台显现转化为中文全角引号,这个可以在代码里取消转化功能,但是用了wordpress代码插件后,就能解决这个问题,又可以直 观的显示代码。

WP-CodeBox插件高亮显示代码片段

WP-CodeBox插件的安装

安装很简单,和其它插件一样,在后台“插件”—“添加新插件”再搜索“WP-CodeBox”插件,点安装即可。

WP-CodeBox插件的配置

配置很简单,勾选[......]

Read more

Hibernate HQL语言查询实体对象实例

Hibernate HQL语言查询实体对象实例。

hql实体对象查询:

N + 1问题,在默认情况下,使用query.iterate查询,有可以能出现N+1问题,所谓的N+1是在查询的时候发出了N+1条sql语句:

1:首先发出一条查询对象id列表的sql

N:根据id列表到缓存中查询,如果缓存中不存在与之匹配的数据,那么会根据id发出相应的sql语句

²        list和iterate的区别?

list每次都会发出sql语句,list会向缓存中放入数据,而不利用缓存中的数据。

iterate:在默认情况下iterate利用缓存数据,但如果缓存[......]

Read more

Hibernate查询语言之HQL简单属性查询实例

Hibernate查询语言之HQL简单属性查询实例。hql应用实例教程。

hql语言简单属性查询:

* 单一属性查询,返回结果集属性列表,元素类型与实体类中相应的属性类型一致

* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致

数组的长度取决与select中属性的个数

* 如果认为返回数组不够对象化,可以采用hql动态实例化Student对象。

单属性例子代码如下:

/**

 * 简单属性查询

 * @author Administrator

 */

public class SimplePr[......]

Read more

wordpress网站重复收录如何删除WordPress的短链接shortlink

wordpress网站重复收录如何删除WordPress的短链接shortlink?canonical是什么?百度收录里面发现收录了一种形如http://www.hongyanliren.com/?p=999的形式的shortlink固定链接,即便在固定链接当中没有启用这种链接形式,它仍然可用。导致多个链接指向同一篇文章,造成搜索引擎重复收录。[......]

Read more

wordpress如何给文章加上版声明和链接地址

wordpress如何给文章加上版声明和链接地址?比如文后加个本文链接、版权声明什么的,你肯定不会想在每篇文章后手工加这么一段,那会死人的。这就是这里要介绍的 Add Post URL 插件,它可为你在文前或文后加上一段 HTML 代码,显然你不光可用它来加版权声明,甚至是外挂文章前后的广告。实现上了解过 WordPress 插件的应该能反应到它是用 the_content 过滤器来实现的。

add_post_url

它能让你选择在什么页面要加,比如 首页、分类页、Tag 页、归档页、单页或 Feed 中。但对我说仍有一点不足的是,也许我有一些较为特殊的页面(总是会有的),用不着附加这些信息,于是在它的配[......]

Read more