当前位置: 编程技术>php
本页文章导读:
▪使用php获取用户IPv4或IPv6地址的代码 从网上找到这段代码,可以根据用户环境获取IP地址,供大家学习参考。
其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西,无奈JSON获取到的只是本机服务器的IP.........
▪thinkPHP的Html模板标签的使用方法 在ThinkPHP中创建一个select下拉菜单项,可以这样做:
注意:在使用如<html:select />等标签之前,必须要引入TP的标签库:<tagLib name="html" />
1、在Action控制器的方法中获取数据,举例如.........
▪php读取图片内容输出至浏览器的代码一例 应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,
如果是utf-8编码记得保存为无BOM的文件。
代码如下:
代码示例:
<?php
/**
* 读取图片并输出.........
[1]使用php获取用户IPv4或IPv6地址的代码
来源: 互联网 发布时间: 2013-12-24
从网上找到这段代码,可以根据用户环境获取IP地址,供大家学习参考。
其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西,无奈JSON获取到的只是本机服务器的IP。
算了,不研究了,何况人家提供的widget也挺好用的。
例如:IPv6访问www.则获取到的是用户的IPv6地址。(注:前提是网站做了A和AAAA解析)
代码如下:
<?php
function getIP() /*获取客户端IP*/
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (@$_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (@$_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
else if (@getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (@getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if (@getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknown";
return $ip;
}
?>
function getIP() /*获取客户端IP*/
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (@$_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (@$_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
else if (@getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (@getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if (@getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknown";
return $ip;
}
?>
[2]thinkPHP的Html模板标签的使用方法
来源: 互联网 发布时间: 2013-12-24
在ThinkPHP中创建一个select下拉菜单项,可以这样做:
注意:在使用如<html:select />等标签之前,必须要引入TP的标签库:<tagLib name="html" />
1、在Action控制器的方法中获取数据,举例如下:
代码如下:
<?php
public function mylist(){
$user = new Model(‘User');
$list = $user->getField(‘id,username');
$this->assign(‘users',$list);
$this->display();
}
public function mylist(){
$user = new Model(‘User');
$list = $user->getField(‘id,username');
$this->assign(‘users',$list);
$this->display();
}
2、在模板页面中导入标签库并写如下代码即可
代码如下:
<tagLib name="html" />
<html:select name="uid" options="users" first="请选择用户" change="alert(‘Hello')"/>
<html:select name="uid" options="users" first="请选择用户" change="alert(‘Hello')"/>
这样我们只用了一个简单的标签就实现了下面的功能:(编译后的HTML代码)
代码如下:
<select id="" name="uid" onchange="alert(‘Hello')" ondblclick="" >
<option value="">请选择用户</option>
<option value="1″>no1</option>
<option value="2″>no2</option>
<option value="3″>no3</option>
<option value="4″>no4</option>
</select>
<option value="">请选择用户</option>
<option value="1″>no1</option>
<option value="2″>no2</option>
<option value="3″>no3</option>
<option value="4″>no4</option>
</select>
您可能感兴趣的文章:
php去除HTML标签的二种方法
php 去除多余的HTML标签
php用strip_tags完整去除所有html标签的实例分享
php过滤html标记的函数strip_tags用法举例(图文)
php删除html标签的三种方法分享
php删除html标签及字符串中html标签的代码
php获取html网页内容的多个方法
去掉内容中 html 标签的代码
提取html标签的php代码
php正则过滤html标签、空格、换行符等的代码示例
php去除html标签获得输入纯文本文档strip_tags
php使HTML标签自动补全闭合函数的代码
[3]php读取图片内容输出至浏览器的代码一例
来源: 互联网 发布时间: 2013-12-24
应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,
如果是utf-8编码记得保存为无BOM的文件。
代码如下:
代码示例:
<?php
/**
* 读取图片并输出至浏览器
*author www.
*/
class imgdata{
public $imgsrc;
public $imgdata;
public $imgform;
public function getdir($source){
$this->imgsrc = $source;
}
public function img2data(){
$this->_imgfrom($this->imgsrc);
return $this->imgdata=fread(fopen($this->imgsrc,'rb'),filesize($this->imgsrc));
}
public function data2img(){
header("content-type:$this->imgform");
echo $this->imgdata;
//echo $this->imgform;
//imagecreatefromstring($this->imgdata);
}
public function _imgfrom($imgsrc){
$info=getimagesize($imgsrc);
//var_dump($info);
return $this->imgform = $info['mime'];
}
}
$n = new imgdata;
$n -> getdir("1.jpg");
$n -> img2data();
$n -> data2img();
?>
/**
* 读取图片并输出至浏览器
*author www.
*/
class imgdata{
public $imgsrc;
public $imgdata;
public $imgform;
public function getdir($source){
$this->imgsrc = $source;
}
public function img2data(){
$this->_imgfrom($this->imgsrc);
return $this->imgdata=fread(fopen($this->imgsrc,'rb'),filesize($this->imgsrc));
}
public function data2img(){
header("content-type:$this->imgform");
echo $this->imgdata;
//echo $this->imgform;
//imagecreatefromstring($this->imgdata);
}
public function _imgfrom($imgsrc){
$info=getimagesize($imgsrc);
//var_dump($info);
return $this->imgform = $info['mime'];
}
}
$n = new imgdata;
$n -> getdir("1.jpg");
$n -> img2data();
$n -> data2img();
?>
最新技术文章: