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