当前位置:  编程技术>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调用万网接口实现域名查询的功能

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
c/c++ iis7站长之家
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3