当前位置: 编程技术>php
本页文章导读:
▪php 隔行变色的实现代码 在php编程中,最常见的一个实现就是动态输出数据,尤其是输出以表格显示的数据。
数据来源可以是xml文件,可以是数据库表中的数据,也可以是其它类型的数据,如csv、xls等。
如何以用户.........
▪php获取当前页面的完整url 在php中,超全局变量$_SERVER中包含了所有的信息。通过$_SERVER,我们几乎可以获取到想要的url的各种信息。
本文,我们借助$_SERVER这个超全局变量,来构造当前页面的完整url。
例1,代码:
&l.........
▪php 从url中获取域名的实例代码 本文提供的这个php函数,用于从url中提取出域名。
该函数需要一个有效的url,如果提供了一个无效的url或url不包含域名等信息,则返回false。
代码:
<?php
/**
* 从url中提取域名
* by www.
*.........
[1]php 隔行变色的实现代码
来源: 互联网 发布时间: 2013-12-24
在php编程中,最常见的一个实现就是动态输出数据,尤其是输出以表格显示的数据。
数据来源可以是xml文件,可以是数据库表中的数据,也可以是其它类型的数据,如csv、xls等。
如何以用户友好的方式显示这些数据,有时是个问题。
以隔行变色的方式显示数量较大的数据时,不失为一个好办法,结合css样式来实现。可以让数据更清晰易读,更直观。
下面分享的这段代码,可以实现如上的功能,如下:
<?php
/*** an array of animals ***/
$animals = array('dingo',
'wombat',
'platypus',
'kangaroo',
'steve irwin',
'wallaby',
'kookaburra',
'kiwi');
?>
<html>
<head>
<style type="text/css">
table tbody tr.light {
background-color:pink;
}
table tbody tr.dark {
background-color: grey;
}
table tbody tr:hover {
background-color: white;
}
</style>
</head>
<body>
<table>
<thead>
<tr><td>隔行变色</td></tr>
</thead>
<tfoot>
<tr><td>www.-<td></tr>
</tfoot>
<tbody>
<?php
/*** set a counter ***/
$i=0;
/*** the CSS class names ***/
$colors = array('light', 'dark');
foreach( $animals as $critter )
{
echo '<tr .$colors[$i++ % 2].'"><td>'.$critter.'</td></tr>';
}
?>
</tbody>
</table>
说明:
本例中,我们用到了css3样式表,现在很多浏览器已经支持css3了。
大家可以尝试使用下,功能很强大,效果也不错。
如下:
tr:nth-child(odd) {
background-color: red;
}
tr:nth-child(even) {
background-color: green;
}
[2]php获取当前页面的完整url
来源: 互联网 发布时间: 2013-12-24
在php中,超全局变量$_SERVER中包含了所有的信息。通过$_SERVER,我们几乎可以获取到想要的url的各种信息。
本文,我们借助$_SERVER这个超全局变量,来构造当前页面的完整url。
例1,代码:
<?php
/**
*
* @取得当前页面的完整url地址
* @return string
* @by www.
*
*/
function getAddress()
{
/*** check for https ***/
$protocol = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
/*** return the full address ***/
return $protocol.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}
/*** example usage ***/
echo getAddress();
?>
例2,取得当前页面的url。
<?php #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog ?>
例3,取得当前页面的完整url。
<?php
/**
* 获取当前页面完整URL地址
*/
function get_url() {
$sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
$php_self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$path_info = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
$relate_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $php_self.(isset($_SERVER['QUERY_STRING']) ?
'?'.$_SERVER['QUERY_STRING'] : $path_info);
return $sys_protocal.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '').$relate_url;
}
echo get_url();
?>
[3]php 从url中获取域名的实例代码
来源: 互联网 发布时间: 2013-12-24
本文提供的这个php函数,用于从url中提取出域名。
该函数需要一个有效的url,如果提供了一个无效的url或url不包含域名等信息,则返回false。
代码:
<?php
/**
* 从url中提取域名
* by www.
*/
function getDomain($url)
{
if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) === FALSE)
{
return false;
}
/*** get the url parts ***/
$parts = parse_url(/blog_article/$url/index.html);
/*** return the host domain ***/
return $parts['scheme'].'://'.$parts['host'];
}
?>
调用示例:
<?php $url = 'http://www./article/10349.html'; echo getDomain($url); ?>
您可能感兴趣的文章:
PHP获取域名的几个全局变量
php 实现dns域名查询的方法详解(图文)
php获取站点的来路域名的方法
探讨:PHP获取域名及域名IP地址的方法
php获取URL中domain域名的代码一例
PHP正则匹配获取URL中域名的代码
PHP获取当前网址及域名的代码
php正则表达式匹配URL中的域名
PHP调用万网接口实现域名查询的功能
最新技术文章: